at 23.11-beta 750 B view raw
1import ./make-test-python.nix ({ pkgs, lib, qgisPackage, ... }: 2 let 3 testScript = pkgs.writeTextFile { 4 name = "qgis-test.py"; 5 text = (builtins.readFile ../../pkgs/applications/gis/qgis/test.py); 6 }; 7 in 8 { 9 name = "qgis"; 10 meta = { 11 maintainers = with lib; [ teams.geospatial.members ]; 12 }; 13 14 nodes = { 15 machine = { pkgs, ... }: { 16 virtualisation.diskSize = 2 * 1024; 17 18 imports = [ ./common/x11.nix ]; 19 environment.systemPackages = [ qgisPackage ]; 20 21 }; 22 }; 23 24 testScript = '' 25 start_all() 26 27 machine.succeed("${qgisPackage}/bin/qgis --version | grep 'QGIS ${qgisPackage.version}'") 28 machine.succeed("${qgisPackage}/bin/qgis --code ${testScript}") 29 ''; 30 })