summary refs log tree commit diff
path: root/pkgs/tools/package-management/nixops
diff options
context:
space:
mode:
authorHerwig Hochleitner <herwig@bendlas.net>2019-01-10 17:44:49 +0100
committerHerwig Hochleitner <herwig@bendlas.net>2019-01-10 17:50:25 +0100
commit0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb (patch)
treef8313086a623063505e5e51ef4090842517fcfe6 /pkgs/tools/package-management/nixops
parent77ec7d75a9effb1d45dc3c01fb1261be43bcc1e0 (diff)
downloadnixpkgs-0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb.tar
nixpkgs-0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb.tar.gz
nixpkgs-0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb.tar.bz2
nixpkgs-0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb.tar.lz
nixpkgs-0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb.tar.xz
nixpkgs-0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb.tar.zst
nixpkgs-0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb.zip
nixops: add checkPhase with a smoke test
This can detect (python) import errors introduced by dependency updates.
Diffstat (limited to 'pkgs/tools/package-management/nixops')
-rw-r--r--pkgs/tools/package-management/nixops/generic.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/tools/package-management/nixops/generic.nix b/pkgs/tools/package-management/nixops/generic.nix
index bc55f99aa81..2ce7f9858a5 100644
--- a/pkgs/tools/package-management/nixops/generic.nix
+++ b/pkgs/tools/package-management/nixops/generic.nix
@@ -1,4 +1,4 @@
-{ lib, python2Packages, libxslt, docbook_xsl_ns, openssh
+{ lib, python2Packages, libxslt, docbook_xsl_ns, openssh, cacert
 # version args
 , src, version
 }:
@@ -29,7 +29,13 @@ python2Packages.buildPythonApplication {
       typing
     ];
 
-  doCheck = false;
+  checkPhase =
+  # Ensure, that there are no (python) import errors
+  ''
+    SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt \
+    HOME=$(pwd) \
+      $out/bin/nixops --version
+  '';
 
   postInstall = ''
     make -C doc/manual install nixops.1 docbookxsl=${docbook_xsl_ns}/xml/xsl/docbook \