vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / qgis.nix
blob7706b8c0774718ec027bc0203a2c13b3216b80af
1 import ./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     };
14     nodes = {
15       machine = { pkgs, ... }: {
16         virtualisation.diskSize = 2 * 1024;
18         imports = [ ./common/x11.nix ];
19         environment.systemPackages = [ qgisPackage ];
21       };
22     };
24     testScript = ''
25       start_all()
27       machine.succeed("${qgisPackage}/bin/qgis --version | grep 'QGIS ${qgisPackage.version}'")
28       machine.succeed("${qgisPackage}/bin/qgis --code ${testScript}")
29     '';
30   })