From 0e5c70eb76c0b34d257c4bf9fe9ba0fd3dc1b2eb Mon Sep 17 00:00:00 2001 From: Herwig Hochleitner Date: Thu, 10 Jan 2019 17:44:49 +0100 Subject: [PATCH] nixops: add checkPhase with a smoke test This can detect (python) import errors introduced by dependency updates. --- pkgs/tools/package-management/nixops/generic.nix | 10 ++++++++-- 1 file 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 \