aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/nixos/lib/testing-python.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/nixos/lib/testing-python.nix')
-rw-r--r--nixpkgs/nixos/lib/testing-python.nix19
1 files changed, 11 insertions, 8 deletions
diff --git a/nixpkgs/nixos/lib/testing-python.nix b/nixpkgs/nixos/lib/testing-python.nix
index a7f6d792651..3891adc1043 100644
--- a/nixpkgs/nixos/lib/testing-python.nix
+++ b/nixpkgs/nixos/lib/testing-python.nix
@@ -175,13 +175,13 @@ in rec {
nodeNames = builtins.attrNames nodes;
invalidNodeNames = lib.filter
- (node: builtins.match "^[A-z_][A-z0-9_]+$" node == null) nodeNames;
+ (node: builtins.match "^[A-z_]([A-z0-9_]+)?$" node == null) nodeNames;
in
if lib.length invalidNodeNames > 0 then
throw ''
Cannot create machines out of (${lib.concatStringsSep ", " invalidNodeNames})!
- All machines are referenced as perl variables in the testing framework which will break the
+ All machines are referenced as python variables in the testing framework which will break the
script when special characters are used.
Please stick to alphanumeric chars and underscores as separation.
@@ -218,12 +218,12 @@ in rec {
'';
testScript = ''
- startAll;
- $client->waitForUnit("multi-user.target");
+ start_all()
+ client.wait_for_unit("multi-user.target")
${preBuild}
- $client->succeed("env -i ${bash}/bin/bash ${buildrunner} /tmp/xchg/saved-env >&2");
+ client.succeed("env -i ${bash}/bin/bash ${buildrunner} /tmp/xchg/saved-env >&2")
${postBuild}
- $client->succeed("sync"); # flush all data before pulling the plug
+ client.succeed("sync") # flush all data before pulling the plug
'';
vmRunCommand = writeText "vm-run" ''
@@ -263,9 +263,12 @@ in rec {
{ ... }:
{
inherit require;
+ imports = [
+ ../tests/common/auto.nix
+ ];
virtualisation.memorySize = 1024;
services.xserver.enable = true;
- services.xserver.displayManager.auto.enable = true;
+ test-support.displayManager.auto.enable = true;
services.xserver.displayManager.defaultSession = "none+icewm";
services.xserver.windowManager.icewm.enable = true;
};
@@ -274,7 +277,7 @@ in rec {
machine = client;
preBuild =
''
- $client->waitForX;
+ client.wait_for_x()
'';
} // args);