diff options
author | Nikolay Amiantov <ab@fmap.me> | 2018-02-23 13:41:15 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2018-02-23 18:43:51 +0300 |
commit | cf4c07734364e7e59414f486381360b42a9f88ea (patch) | |
tree | 5eb0a63441ce4a26b861c8aaa6eb1ac6000080be /nixos/tests | |
parent | 34a37c5e94e87664f642e1c383e9bda5b35f8854 (diff) |
cups service: fix client sockets
Use systemd to create the directory for UNIX socket. Also use localhost instead of 127.0.0.1 as is done in default cupsd.conf so that IPv6 is enabled when available.
Diffstat (limited to 'nixos/tests')
-rw-r--r-- | nixos/tests/printing.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/tests/printing.nix b/nixos/tests/printing.nix index 2d3ecaf94cfa3..9890088306136 100644 --- a/nixos/tests/printing.nix +++ b/nixos/tests/printing.nix @@ -39,7 +39,9 @@ import ./make-test.nix ({pkgs, ... }: { $client->waitForUnit("cups.service"); $client->sleep(10); # wait until cups is fully initialized $client->succeed("lpstat -r") =~ /scheduler is running/ or die; - $client->succeed("lpstat -H") =~ "localhost:631" or die; + # Test that UNIX socket is used for connections. + $client->succeed("lpstat -H") =~ "/var/run/cups/cups.sock" or die; + # Test that HTTP server is available too. $client->succeed("curl --fail http://localhost:631/"); $client->succeed("curl --fail http://server:631/"); $server->fail("curl --fail --connect-timeout 2 http://client:631/"); |