nixosTests: handleTest -> runTest, batch 1

Reference: https://github.com/NixOS/nixpkgs/issues/386873
This commit is contained in:
Sizhe Zhao 2025-05-24 23:40:23 +08:00
parent 131462b962
commit f34483be5e
No known key found for this signature in database
GPG key ID: ED1807251A7DA08F
538 changed files with 35525 additions and 36600 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,14 +1,12 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let
let
baud = 57600; baud = 57600;
tty = "/dev/ttyACM0"; tty = "/dev/ttyACM0";
port = "tnc0"; port = "tnc0";
socatPort = 1234; socatPort = 1234;
createAX25Node = nodeId: { createAX25Node = nodeId: {
boot.kernelPackages = pkgs.linuxPackages_ham; boot.kernelPackages = pkgs.linuxPackages_ham;
boot.kernelModules = [ "ax25" ]; boot.kernelModules = [ "ax25" ];
@ -128,4 +126,3 @@ import ./make-test-python.nix (
node2.succeed("journalctl -o cat -u axlisten.service | grep -A1 \"NOCALL-3 to NOCALL-2 ctl I00\" | grep hello") node2.succeed("journalctl -o cat -u axlisten.service | grep -A1 \"NOCALL-3 to NOCALL-2 ctl I00\" | grep hello")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
user = "alice"; user = "alice";
@ -61,4 +60,3 @@ import ./make-test-python.nix (
]; ];
}; };
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "bitcoind"; name = "bitcoind";
@ -54,4 +53,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -6,7 +6,6 @@
# which only works if the first client successfully uses the UPnP-IGD # which only works if the first client successfully uses the UPnP-IGD
# protocol to poke a hole in the NAT. # protocol to poke a hole in the NAT.
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
@ -201,4 +200,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "blockbook-frontend"; name = "blockbook-frontend";
@ -30,4 +29,3 @@ import ./make-test-python.nix (
machine.succeed("curl -sSfL http://localhost:9030 | grep 'Blockbook'") machine.succeed("curl -sSfL http://localhost:9030 | grep 'Blockbook'")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "boot-stage1"; name = "boot-stage1";
@ -190,4 +189,3 @@ import ./make-test-python.nix (
meta.maintainers = with pkgs.lib.maintainers; [ aszlig ]; meta.maintainers = with pkgs.lib.maintainers; [ aszlig ];
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "boot-stage2"; name = "boot-stage2";
@ -70,4 +69,3 @@ import ./make-test-python.nix (
meta.maintainers = with pkgs.lib.maintainers; [ numinit ]; meta.maintainers = with pkgs.lib.maintainers; [ numinit ];
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
@ -273,4 +272,3 @@ import ./make-test-python.nix (
client.systemctl("stop borgbackup-job-sleepInhibited") client.systemctl("stop borgbackup-job-sleepInhibited")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "borgmatic"; name = "borgmatic";
@ -25,4 +24,3 @@ import ./make-test-python.nix (
machine.succeed("borgmatic") machine.succeed("borgmatic")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
@ -22,4 +21,3 @@ import ./make-test-python.nix (
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, ... }: { lib, ... }:
{ {
name = "breitbandmessung"; name = "breitbandmessung";
@ -38,4 +37,3 @@ import ./make-test-python.nix (
machine.screenshot("breitbandmessung") machine.screenshot("breitbandmessung")
''; '';
} }
)

View file

@ -1,7 +1,6 @@
# integration tests for brscan5 sane driver # integration tests for brscan5 sane driver
# #
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "brscan5"; name = "brscan5";
@ -50,4 +49,3 @@ import ./make-test-python.nix (
assert """device `brother5:net1;dev1' is a Brother a ADS-1200""" in scanimage assert """device `brother5:net1;dev1' is a Brother a ADS-1200""" in scanimage
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
@ -125,4 +124,3 @@ import ./make-test-python.nix (
archive.succeed("cat /mnt/*/bar | grep bar") archive.succeed("cat /mnt/*/bar | grep bar")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
name = "btrbk-no-timer"; name = "btrbk-no-timer";
@ -38,4 +37,3 @@ import ./make-test-python.nix (
machine.wait_until_succeeds("cat /mnt/btrbk/local/*/bar | grep foo") machine.wait_until_succeeds("cat /mnt/btrbk/local/*/bar | grep foo")
''; '';
} }
)

View file

@ -6,7 +6,6 @@
# order-sensitive config format. # order-sensitive config format.
# #
# Issue: https://github.com/NixOS/nixpkgs/issues/195660 # Issue: https://github.com/NixOS/nixpkgs/issues/195660
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
name = "btrbk-section-order"; name = "btrbk-section-order";
@ -58,4 +57,3 @@ import ./make-test-python.nix (
assert got == expect assert got == expect
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
@ -119,4 +118,3 @@ import ./make-test-python.nix (
archive.succeed("cat /mnt/*/bar | grep bar") archive.succeed("cat /mnt/*/bar | grep bar")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "budgie"; name = "budgie";
@ -101,4 +100,3 @@ import ./make-test-python.nix (
machine.screenshot("screen") machine.screenshot("screen")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
@ -30,4 +29,3 @@ import ./make-test-python.nix (
machine.wait_for_file("/var/lib/buildkite-agent-two/buildkite-agent.cfg") machine.wait_for_file("/var/lib/buildkite-agent-two/buildkite-agent.cfg")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "c2FmZQ"; name = "c2FmZQ";
@ -84,4 +83,3 @@ import ./make-test-python.nix (
machine.succeed("systemctl show -p ExecStart --value c2fmzq-server.service | grep -F -- '--licenses=false'"); machine.succeed("systemctl show -p ExecStart --value c2fmzq-server.service | grep -F -- '--licenses=false'");
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
@ -41,4 +40,3 @@ import ./make-test-python.nix (
machine.screenshot("screen") machine.screenshot("screen")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
@ -69,4 +68,3 @@ import ./make-test-python.nix (
# machine.send_key("ctrl-d") # machine.send_key("ctrl-d")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
certs = import ./common/acme/server/snakeoil-certs.nix; certs = import ./common/acme/server/snakeoil-certs.nix;
@ -59,4 +58,3 @@ import ./make-test-python.nix (
server.succeed("sudo -iu canaille -- canaille config check") server.succeed("sudo -iu canaille -- canaille config check")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "castopod"; name = "castopod";
@ -247,4 +246,3 @@ import ./make-test-python.nix (
"PYTHONUNBUFFERED=1 systemd-cat -t browser-test browser-test") "PYTHONUNBUFFERED=1 systemd-cat -t browser-test browser-test")
''; '';
} }
)

View file

@ -1,6 +1,5 @@
# This test checks charliecloud image construction and run # This test checks charliecloud image construction and run
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
@ -46,4 +45,3 @@ import ./make-test-python.nix (
host.succeed('su - alice -c "ch-run /var/tmp/hello -- echo Running_From_Container_OK"') host.succeed('su - alice -c "ch-run /var/tmp/hello -- echo Running_From_Container_OK"')
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "cinnamon-wayland"; name = "cinnamon-wayland";
@ -81,4 +80,3 @@ import ./make-test-python.nix (
machine.fail("coredumpctl --json=short | grep -E 'cinnamon|nemo'") machine.fail("coredumpctl --json=short | grep -E 'cinnamon|nemo'")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "cinnamon"; name = "cinnamon";
@ -101,4 +100,3 @@ import ./make-test-python.nix (
machine.fail("coredumpctl --json=short | grep -E 'cinnamon|nemo'") machine.fail("coredumpctl --json=short | grep -E 'cinnamon|nemo'")
''; '';
} }
)

View file

@ -18,7 +18,6 @@ let
in in
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "cjdns"; name = "cjdns";
@ -131,4 +130,3 @@ import ./make-test-python.nix (
bob.succeed("curl --fail -g http://[{}]".format(alice_ip6)) bob.succeed("curl --fail -g http://[{}]".format(alice_ip6))
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "clickhouse"; name = "clickhouse";
@ -32,4 +31,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "cloudlog"; name = "cloudlog";
@ -18,4 +17,3 @@ import ./make-test-python.nix (
machine.wait_until_succeeds("curl -s -L --fail http://localhost | grep 'Login - Cloudlog'") machine.wait_until_succeeds("curl -s -L --fail http://localhost | grep 'Login - Cloudlog'")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
@ -153,4 +152,3 @@ import ./make-test-python.nix (
client.succeed('PYTHONUNBUFFERED=1 selenium-script') client.succeed('PYTHONUNBUFFERED=1 selenium-script')
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "code-server"; name = "code-server";
@ -23,4 +22,3 @@ import ./make-test-python.nix (
meta.maintainers = [ lib.maintainers.drupol ]; meta.maintainers = [ lib.maintainers.drupol ];
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "coder"; name = "coder";
@ -22,4 +21,3 @@ import ./make-test-python.nix (
machine.succeed("curl --fail http://localhost:3000") machine.succeed("curl --fail http://localhost:3000")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "collectd"; name = "collectd";
@ -38,4 +37,3 @@ import ./make-test-python.nix (
machine.wait_until_fails(f"cmp before {file}") machine.wait_until_fails(f"cmp before {file}")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, ... }: { lib, ... }:
{ {
name = "commafeed"; name = "commafeed";
@ -18,4 +17,3 @@ import ./make-test-python.nix (
meta.maintainers = [ lib.maintainers.raroh73 ]; meta.maintainers = [ lib.maintainers.raroh73 ];
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "connman"; name = "connman";
@ -82,4 +81,3 @@ import ./make-test-python.nix (
client.wait_until_succeeds("iw wlan0 info | grep -q nixos-test") client.wait_until_succeeds("iw wlan0 info | grep -q nixos-test")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ ... }: { ... }:
{ {
name = "consul-template"; name = "consul-template";
@ -40,4 +39,3 @@ import ./make-test-python.nix (
machine.succeed('grep "example" /example') machine.succeed('grep "example" /example')
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
@ -264,4 +263,3 @@ import ./make-test-python.nix (
rolling_restart_test(proper_rolling_procedure=False) rolling_restart_test(proper_rolling_procedure=False)
''; '';
} }
)

View file

@ -5,7 +5,6 @@ let
containerIp6 = "fc00::2/7"; containerIp6 = "fc00::2/7";
in in
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-bridge"; name = "containers-bridge";
@ -111,4 +110,3 @@ import ./make-test-python.nix (
machine.fail("nixos-container destroy webserver") machine.fail("nixos-container destroy webserver")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
@ -45,4 +44,3 @@ import ./make-test-python.nix (
# This test only consists of evaluating the test machine # This test only consists of evaluating the test machine
testScript = "pass"; testScript = "pass";
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-ephemeral"; name = "containers-ephemeral";
@ -56,4 +55,3 @@ import ./make-test-python.nix (
machine.fail("ls /run/nixos-containers/webserver") machine.fail("ls /run/nixos-containers/webserver")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-extra_veth"; name = "containers-extra_veth";
@ -112,4 +111,3 @@ import ./make-test-python.nix (
machine.fail("nixos-container destroy webserver") machine.fail("nixos-container destroy webserver")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-hosts"; name = "containers-hosts";
@ -52,4 +51,3 @@ import ./make-test-python.nix (
machine.succeed(f"ping -n -c 1 {host}") machine.succeed(f"ping -n -c 1 {host}")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-imperative"; name = "containers-imperative";
@ -194,4 +193,3 @@ import ./make-test-python.nix (
machine.succeed("test ! -e /var/lib/nixos-containers/b0rk") machine.succeed("test ! -e /var/lib/nixos-containers/b0rk")
''; '';
} }
)

View file

@ -12,7 +12,6 @@ let
}; };
in in
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-ipv4-ipv6"; name = "containers-ipv4-ipv6";
@ -79,4 +78,3 @@ import ./make-test-python.nix (
machine.fail(f"nixos-container destroy {container}") machine.fail(f"nixos-container destroy {container}")
''; '';
} }
)

View file

@ -4,7 +4,6 @@ let
containerIp2 = "192.168.1.254"; containerIp2 = "192.168.1.254";
in in
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-macvlans"; name = "containers-macvlans";
@ -97,4 +96,3 @@ import ./make-test-python.nix (
machine2.succeed("ping -n -c 1 ${containerIp2}") machine2.succeed("ping -n -c 1 ${containerIp2}")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-names"; name = "containers-names";
@ -41,4 +40,3 @@ import ./make-test-python.nix (
machine.succeed("ip link show | grep ve-really-l3QgY") machine.succeed("ip link show | grep ve-really-l3QgY")
''; '';
} }
)

View file

@ -1,6 +1,5 @@
# Test for NixOS' container nesting. # Test for NixOS' container nesting.
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "nested"; name = "nested";
@ -33,4 +32,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-physical_interfaces"; name = "containers-physical_interfaces";
@ -150,4 +149,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -5,7 +5,6 @@ let
containerPort = 80; containerPort = 80;
in in
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-portforward"; name = "containers-portforward";
@ -70,4 +69,3 @@ import ./make-test-python.nix (
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-reloadable"; name = "containers-reloadable";
@ -58,4 +57,3 @@ import ./make-test-python.nix (
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, ... }: { lib, ... }:
{ {
name = "containers-require-bind-mounts"; name = "containers-require-bind-mounts";
@ -37,4 +36,3 @@ import ./make-test-python.nix (
assert "inactive" in machine.fail("systemctl is-active srv-data.mount") assert "inactive" in machine.fail("systemctl is-active srv-data.mount")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-restart_networking"; name = "containers-restart_networking";
@ -128,4 +127,3 @@ import ./make-test-python.nix (
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-tmpfs"; name = "containers-tmpfs";
@ -90,4 +89,3 @@ import ./make-test-python.nix (
machine.fail(tmpfs_cmd("ls -l /var | grep -q test.file")) machine.fail(tmpfs_cmd("ls -l /var | grep -q test.file"))
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "containers-unified-hierarchy"; name = "containers-unified-hierarchy";
@ -23,4 +22,3 @@ import ./make-test-python.nix (
machine.succeed("echo 'stat -fc %T /sys/fs/cgroup/ | grep cgroup2fs' | nixos-container root-login test-container") machine.succeed("echo 'stat -fc %T /sys/fs/cgroup/ | grep cgroup2fs' | nixos-container root-login test-container")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
let let
@ -25,4 +24,3 @@ import ./make-test-python.nix (
machine.succeed("curl -f http://localhost:${toString port}/") machine.succeed("curl -f http://localhost:${toString port}/")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "coturn"; name = "coturn";
@ -35,4 +34,3 @@ import ./make-test-python.nix (
default.log(default.execute("systemd-analyze security coturn.service | grep -v ''")[1]) default.log(default.execute("systemd-analyze security coturn.service | grep -v ''")[1])
''; '';
} }
)

View file

@ -14,7 +14,6 @@ let
testpass = "cowabunga"; testpass = "cowabunga";
testlogin = "${testuser}:${testpass}@"; testlogin = "${testuser}:${testpass}@";
in in
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "couchdb"; name = "couchdb";
@ -61,4 +60,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
@ -30,4 +29,3 @@ import ./make-test-python.nix (
machine.succeed("curl -f http://localhost:3001/") machine.succeed("curl -f http://localhost:3001/")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
client = client =
@ -56,4 +55,3 @@ import ./make-test-python.nix (
assert "Hello Earth" in receiver.succeed("cat testfile02.txt") assert "Hello Earth" in receiver.succeed("cat testfile02.txt")
''; '';
} }
)

View file

@ -24,7 +24,6 @@
uses upstream for its tests. uses upstream for its tests.
*/ */
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
# Update with domains in TestImpersonate.TEST_URLS if needed from: # Update with domains in TestImpersonate.TEST_URLS if needed from:
@ -202,4 +201,3 @@ import ./make-test-python.nix (
curl.succeed("${curl-impersonate-test}") curl.succeed("${curl-impersonate-test}")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
@ -35,4 +34,3 @@ import ./make-test-python.nix (
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "db-rest"; name = "db-rest";
@ -122,4 +121,3 @@ import ./make-test-python.nix (
client.succeed("curl --fail --get http://192.168.2.12:3000/stations --data-urlencode 'query=Köln Hbf' | jq -r '.\"8000207\".name' | grep 'Köln Hbf'") client.succeed("curl --fail --get http://192.168.2.12:3000/stations --data-urlencode 'query=Köln Hbf' | jq -r '.\"8000207\".name' | grep 'Köln Hbf'")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, ... }: { lib, ... }:
{ {
name = "dconf"; name = "dconf";
@ -41,4 +40,3 @@ import ./make-test-python.nix (
machine.succeed("sudo -u alice dbus-run-session -- dconf write /test/not/locked \"@i 2\"") machine.succeed("sudo -u alice dbus-run-session -- dconf write /test/not/locked \"@i 2\"")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
port = 6000; port = 6000;
@ -25,4 +24,3 @@ import ./make-test-python.nix (
machine.succeed("curl --fail http://localhost:${toString port}/") machine.succeed("curl --fail http://localhost:${toString port}/")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
httpPort = 800; httpPort = 800;
@ -34,4 +33,3 @@ import ./make-test-python.nix (
machine.succeed("curl -sfL http://localhost:${toString httpPort}") machine.succeed("curl -sfL http://localhost:${toString httpPort}")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "deepin"; name = "deepin";
@ -54,4 +53,3 @@ import ./make-test-python.nix (
machine.screenshot("screen") machine.screenshot("screen")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "deluge"; name = "deluge";
@ -66,4 +65,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
dependencyTrackPort = 8081; dependencyTrackPort = 8081;
@ -68,4 +67,3 @@ import ./make-test-python.nix (
server.succeed("curl http://localhost/ | grep \"<title>Dependency-Track</title>\"") server.succeed("curl http://localhost/ | grep \"<title>Dependency-Track</title>\"")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
server-port = 3141; server-port = 3141;
@ -40,4 +39,3 @@ import ./make-test-python.nix (
client1.succeed("devpi getjson http://devpi:${builtins.toString server-port}") client1.succeed("devpi getjson http://devpi:${builtins.toString server-port}")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, ... }: { lib, ... }:
{ {
name = "dex-oidc"; name = "dex-oidc";
@ -81,4 +80,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ {
pkgs, pkgs,
latestKernel ? false, latestKernel ? false,
@ -32,4 +31,3 @@ import ./make-test-python.nix (
machine.fail("which perl") machine.fail("which perl")
''; '';
} }
)

View file

@ -3,7 +3,6 @@
# 2. sending a private message to the admin user through the API # 2. sending a private message to the admin user through the API
# 3. replying to that message via email. # 3. replying to that message via email.
import ./make-test-python.nix (
{ {
pkgs, pkgs,
lib, lib,
@ -208,4 +207,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "documize"; name = "documize";
@ -64,4 +63,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
name = "doh-proxy-rust"; name = "doh-proxy-rust";
@ -45,4 +44,3 @@ import ./make-test-python.nix (
machine.succeed(f"curl --fail -H 'Accept: application/dns-message' '{url}?dns={query}' | grep -F {bin_ip}") machine.succeed(f"curl --fail -H 'Accept: application/dns-message' '{url}?dns={query}' | grep -F {bin_ip}")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "domination"; name = "domination";
@ -30,4 +29,3 @@ import ./make-test-python.nix (
machine.screenshot("screen") machine.screenshot("screen")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
name = "drbd-driver"; name = "drbd-driver";
@ -21,4 +20,3 @@ import ./make-test-python.nix (
machine.succeed("modinfo drbd | grep --extended-regexp '^version:\s+${pkgs.linuxPackages.drbd.version}$'") machine.succeed("modinfo drbd | grep --extended-regexp '^version:\s+${pkgs.linuxPackages.drbd.version}$'")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
drbdPort = 7789; drbdPort = 7789;
@ -90,4 +89,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -3,7 +3,6 @@
# client on the inside network, a server on the outside network, and a # client on the inside network, a server on the outside network, and a
# router connected to both that performs Network Address Translation # router connected to both that performs Network Address Translation
# for the client. # for the client.
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
routerBase = lib.mkMerge [ routerBase = lib.mkMerge [
@ -74,4 +73,3 @@ import ./make-test-python.nix (
client.succeed("sudo -u alice dublin-traceroute server") client.succeed("sudo -u alice dublin-traceroute server")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ ... }: { ... }:
{ {
name = "ecryptfs"; name = "ecryptfs";
@ -86,4 +85,3 @@ import ./make-test-python.nix (
logout() logout()
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
name = "endlessh-go"; name = "endlessh-go";
@ -68,4 +67,3 @@ import ./make-test-python.nix (
client.fail("curl -sSfm 5 server:92/metrics") client.fail("curl -sSfm 5 server:92/metrics")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
name = "endlessh"; name = "endlessh";
@ -49,4 +48,3 @@ import ./make-test-python.nix (
client.succeed("nc -dvW5 server 22") client.succeed("nc -dvW5 server 22")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "engelsystem"; name = "engelsystem";
@ -42,4 +41,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "enlightenment"; name = "enlightenment";
@ -101,4 +100,3 @@ import ./make-test-python.nix (
machine.screenshot("terminology") machine.screenshot("terminology")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "environment"; name = "environment";
@ -46,4 +45,3 @@ import ./make-test-python.nix (
machine.fail("printenv SHOULD_NOT_BE_SET") machine.fail("printenv SHOULD_NOT_BE_SET")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
let let
pythonShebang = pkgs.writeScript "python-shebang" '' pythonShebang = pkgs.writeScript "python-shebang" ''
@ -39,4 +38,3 @@ import ./make-test-python.nix (
assert out == "OK\n" assert out == "OK\n"
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "ergo"; name = "ergo";
@ -20,4 +19,3 @@ import ./make-test-python.nix (
machine.wait_for_unit("ergo.service") machine.wait_for_unit("ergo.service")
''; '';
} }
)

View file

@ -9,7 +9,6 @@ let
iiDir = "/tmp/irc"; iiDir = "/tmp/irc";
in in
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "ergochat"; name = "ergochat";
@ -105,4 +104,3 @@ import ./make-test-python.nix (
'' ''
+ lib.concatStrings (reduce (lib.zipListsWith (cs: c: cs + c)) (builtins.map clientScript clients)); + lib.concatStrings (reduce (lib.zipListsWith (cs: c: cs + c)) (builtins.map clientScript clients));
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "eris-server"; name = "eris-server";
@ -26,4 +25,3 @@ import ./make-test-python.nix (
server.succeed("eriscmd get http://[::1] $(echo 'Hail ERIS!' | eriscmd put coap+tcp://[::1]:5683)") server.succeed("eriscmd get http://[::1] $(echo 'Hail ERIS!' | eriscmd put coap+tcp://[::1]:5683)")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let let
@ -41,4 +40,3 @@ import ./make-test-python.nix (
esphomeUnix.succeed("curl --fail --unix-socket ${unixSocket} http://localhost/") esphomeUnix.succeed("curl --fail --unix-socket ${unixSocket} http://localhost/")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
@ -49,4 +48,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
@ -25,4 +24,3 @@ import ./make-test-python.nix (
assert "Add User" in machine.succeed("curl -s http://localhost:37358/.web/add/") assert "Add User" in machine.succeed("curl -s http://localhost:37358/.web/add/")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
name = "fakeroute"; name = "fakeroute";
@ -24,4 +23,3 @@ import ./make-test-python.nix (
machine.succeed("traceroute 127.0.0.1 | grep -q 216.102.187.130") machine.succeed("traceroute 127.0.0.1 | grep -q 216.102.187.130")
''; '';
} }
)

View file

@ -3,7 +3,6 @@
config ? { }, config ? { },
pkgs ? import ../.. { inherit system config; }, pkgs ? import ../.. { inherit system config; },
}: }:
import ./make-test-python.nix (
{ lib, pkgs, ... }: { lib, pkgs, ... }:
{ {
name = "fanout"; name = "fanout";
@ -35,4 +34,3 @@ import ./make-test-python.nix (
machine.succeed("test -c /dev/fanout1") machine.succeed("test -c /dev/fanout1")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
@ -50,4 +49,3 @@ import ./make-test-python.nix (
fenicsnode.succeed("${fenicsScript}") fenicsnode.succeed("${fenicsScript}")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "ferm"; name = "ferm";
@ -95,4 +94,3 @@ import ./make-test-python.nix (
client.fail("curl --fail -g http://[fd00::1]:8080/status") client.fail("curl --fail -g http://[fd00::1]:8080/status")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
name = "filesender"; name = "filesender";
@ -145,4 +144,3 @@ import ./make-test-python.nix (
client.succeed("browser-test") client.succeed("browser-test")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ lib, ... }: { lib, ... }:
{ {
@ -38,4 +37,3 @@ import ./make-test-python.nix (
machine.wait_for_text("Jellyfin") machine.wait_for_text("Jellyfin")
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ./make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
{ {
name = "firejail"; name = "firejail";
@ -92,4 +91,3 @@ import ./make-test-python.nix (
) )
''; '';
} }
)

View file

@ -1,4 +1,3 @@
import ../make-test-python.nix (
{ pkgs, ... }: { pkgs, ... }:
let let
certs = import ../common/acme/server/snakeoil-certs.nix; certs = import ../common/acme/server/snakeoil-certs.nix;
@ -346,4 +345,3 @@ import ../make-test-python.nix (
client.wait_until_succeeds("ping -c1 -W1 172.20.2.1") client.wait_until_succeeds("ping -c1 -W1 172.20.2.1")
''; '';
} }
)

Some files were not shown because too many files have changed in this diff Show more