at 25.11-pre 792 B view raw
1import ./make-test-python.nix ( 2 { lib, ... }: 3 { 4 name = "tor"; 5 meta.maintainers = with lib.maintainers; [ joachifm ]; 6 7 nodes.client = 8 { pkgs, ... }: 9 { 10 boot.kernelParams = [ 11 "audit=0" 12 "apparmor=0" 13 "quiet" 14 ]; 15 networking.firewall.enable = false; 16 networking.useDHCP = false; 17 18 environment.systemPackages = [ pkgs.netcat ]; 19 services.tor.enable = true; 20 services.tor.client.enable = true; 21 services.tor.settings.ControlPort = 9051; 22 }; 23 24 testScript = '' 25 client.wait_for_unit("tor.service") 26 client.wait_for_open_port(9051) 27 assert "514 Authentication required." in client.succeed( 28 "echo GETINFO version | nc 127.0.0.1 9051" 29 ) 30 ''; 31 } 32)