nixosTests.vscodium: handleTest -> runTest

Changed files
+15 -18
nixos
+1 -1
nixos/tests/all-tests.nix
···
virtualbox = handleTestOn [ "x86_64-linux" ] ./virtualbox.nix { };
vm-variant = handleTest ./vm-variant.nix { };
vscode-remote-ssh = handleTestOn [ "x86_64-linux" ] ./vscode-remote-ssh.nix { };
-
vscodium = discoverTests (import ./vscodium.nix);
+
vscodium = import ./vscodium.nix { inherit runTest; };
vsftpd = runTest ./vsftpd.nix;
waagent = runTest ./waagent.nix;
wakapi = runTest ./wakapi.nix;
+14 -17
nixos/tests/vscodium.nix
···
+
{ runTest }:
let
tests = {
wayland =
-
{ pkgs, ... }:
+
{ lib, pkgs, ... }:
{
imports = [ ./common/wayland-cage.nix ];
# We scale vscodium to help OCR find the small "Untitled" text.
-
services.cage.program = "${pkgs.vscodium}/bin/codium --force-device-scale-factor=2";
+
services.cage.program = "${lib.getExe pkgs.vscodium} --force-device-scale-factor=2";
environment.variables.NIXOS_OZONE_WL = "1";
environment.variables.DISPLAY = "do not use";
···
fonts.packages = with pkgs; [ dejavu_fonts ];
};
xorg =
-
{ pkgs, ... }:
+
{ lib, pkgs, ... }:
{
imports = [
./common/user-account.nix
···
virtualisation.memorySize = 2047;
services.xserver.enable = true;
services.xserver.displayManager.sessionCommands = ''
-
${pkgs.vscodium}/bin/codium --force-device-scale-factor=2
+
${lib.getExe pkgs.vscodium} --force-device-scale-factor=2
'';
test-support.displayManager.auto.user = "alice";
};
···
mkTest =
name: machine:
-
import ./make-test-python.nix (
-
{ pkgs, ... }:
+
runTest (
+
{ lib, ... }:
{
inherit name;
-
nodes = {
-
"${name}" = machine;
-
};
+
nodes."${name}" = machine;
+
+
meta.maintainers = with lib.maintainers; [
+
synthetica
+
turion
+
];
-
meta = with pkgs.lib.maintainers; {
-
maintainers = [
-
synthetica
-
turion
-
];
-
};
enableOCR = true;
testScript = ''
···
'';
}
);
-
in
-
builtins.mapAttrs (k: v: mkTest k v) tests
+
builtins.mapAttrs mkTest tests