gns3-gui,gns3-server: use passthru.updateScript
gns3-gui and gns3-server versions should kept in sync.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
gns3-gui,
|
||||
gns3-server,
|
||||
lib,
|
||||
python3Packages,
|
||||
qt6,
|
||||
@@ -68,9 +69,12 @@ python3Packages.buildPythonApplication rec {
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
'';
|
||||
|
||||
passthru.tests.version = testers.testVersion {
|
||||
package = gns3-gui;
|
||||
command = "${lib.getExe gns3-gui} --version";
|
||||
passthru = {
|
||||
tests.version = testers.testVersion {
|
||||
package = gns3-gui;
|
||||
command = "${lib.getExe gns3-gui} --version";
|
||||
};
|
||||
inherit (gns3-server.passthru) updateScript;
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
testers,
|
||||
util-linux,
|
||||
writableTmpDirAsHomeHook,
|
||||
writeScript,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
@@ -84,12 +85,23 @@ python3Packages.buildPythonApplication rec {
|
||||
"tests/controller/test_project.py"
|
||||
];
|
||||
|
||||
passthru.tests = {
|
||||
inherit (nixosTests) gns3-server;
|
||||
version = testers.testVersion {
|
||||
package = gns3-server;
|
||||
command = "${lib.getExe gns3-server} --version";
|
||||
passthru = {
|
||||
tests = {
|
||||
inherit (nixosTests) gns3-server;
|
||||
version = testers.testVersion {
|
||||
package = gns3-server;
|
||||
command = "${lib.getExe gns3-server} --version";
|
||||
};
|
||||
};
|
||||
updateScript = writeScript "update-gns3" ''
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p nix-update
|
||||
|
||||
set -eu -o pipefail
|
||||
|
||||
nix-update gns3-gui --version-regex '^v(2\.[\d\.]+)$' --commit
|
||||
nix-update gns3-server --version-regex '^v(2\.[\d\.]+)$' --commit
|
||||
'';
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
Reference in New Issue
Block a user