nixosTests.installed-tests: allow passing extra makeTest args

For example, extra meta tags.
This commit is contained in:
Jan Tojnar 2019-12-05 23:53:46 +01:00
parent 175359cfac
commit 973c2fcf3d
No known key found for this signature in database
GPG Key ID: 7FAB2A15F7A607A4

View File

@ -29,8 +29,14 @@ let
# Extra flags to pass to gnome-desktop-testing-runner.
, testRunnerFlags ? ""
}:
makeTest rec {
# Extra attributes to pass to makeTest.
# They will be recursively merged into the attrset created by this function.
, ...
}@args:
makeTest
(recursiveUpdate
rec {
name = tested.name;
meta = {
@ -58,7 +64,16 @@ let
"gnome-desktop-testing-runner ${testRunnerFlags} -d '${tested.installedTests}/share'"
)
'';
};
}
(removeAttrs args [
"tested"
"testConfig"
"preTestScript"
"withX11"
"testRunnerFlags"
])
);
in