nixos/babeld: port test to python
This commit is contained in:
parent
aa98348f88
commit
e13f4057e4
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
import ./make-test.nix ({ pkgs, lib, ...} : {
|
import ./make-test-python.nix ({ pkgs, lib, ...} : {
|
||||||
name = "babeld";
|
name = "babeld";
|
||||||
meta = with pkgs.stdenv.lib.maintainers; {
|
meta = with pkgs.stdenv.lib.maintainers; {
|
||||||
maintainers = [ hexa ];
|
maintainers = [ hexa ];
|
||||||
@ -21,7 +21,7 @@ import ./make-test.nix ({ pkgs, lib, ...} : {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
localRouter = { pkgs, lib, ... }:
|
local_router = { pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
virtualisation.vlans = [ 10 20 ];
|
virtualisation.vlans = [ 10 20 ];
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ import ./make-test.nix ({ pkgs, lib, ...} : {
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
remoteRouter = { pkgs, lib, ... }:
|
remote_router = { pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
virtualisation.vlans = [ 20 30 ];
|
virtualisation.vlans = [ 20 30 ];
|
||||||
|
|
||||||
@ -124,25 +124,25 @@ import ./make-test.nix ({ pkgs, lib, ...} : {
|
|||||||
|
|
||||||
testScript =
|
testScript =
|
||||||
''
|
''
|
||||||
startAll;
|
start_all()
|
||||||
|
|
||||||
$client->waitForUnit("network-online.target");
|
client.wait_for_unit("network-online.target")
|
||||||
$localRouter->waitForUnit("network-online.target");
|
local_router.wait_for_unit("network-online.target")
|
||||||
$remoteRouter->waitForUnit("network-online.target");
|
remote_router.wait_for_unit("network-online.target")
|
||||||
|
|
||||||
$localRouter->waitForUnit("babeld.service");
|
local_router.wait_for_unit("babeld.service")
|
||||||
$remoteRouter->waitForUnit("babeld.service");
|
remote_router.wait_for_unit("babeld.service")
|
||||||
|
|
||||||
$localRouter->waitUntilSucceeds("ip route get 192.168.30.1");
|
local_router.wait_until_succeeds("ip route get 192.168.30.1")
|
||||||
$localRouter->waitUntilSucceeds("ip route get 2001:db8:30::1");
|
local_router.wait_until_succeeds("ip route get 2001:db8:30::1")
|
||||||
|
|
||||||
$remoteRouter->waitUntilSucceeds("ip route get 192.168.10.1");
|
remote_router.wait_until_succeeds("ip route get 192.168.10.1")
|
||||||
$remoteRouter->waitUntilSucceeds("ip route get 2001:db8:10::1");
|
remote_router.wait_until_succeeds("ip route get 2001:db8:10::1")
|
||||||
|
|
||||||
$client->succeed("ping -c1 192.168.30.1");
|
client.succeed("ping -c1 192.168.30.1")
|
||||||
$client->succeed("ping -c1 2001:db8:30::1");
|
client.succeed("ping -c1 2001:db8:30::1")
|
||||||
|
|
||||||
$remoteRouter->succeed("ping -c1 192.168.10.2");
|
remote_router.succeed("ping -c1 192.168.10.2")
|
||||||
$remoteRouter->succeed("ping -c1 2001:db8:10::2");
|
remote_router.succeed("ping -c1 2001:db8:10::2")
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user