awscli: move nixos test to installCheckPhase

This commit is contained in:
Mrinal Purohit 2021-10-30 04:56:28 +05:30
parent 28405cad78
commit 948727d872
3 changed files with 10 additions and 24 deletions

View File

@ -32,7 +32,6 @@ in
atop = handleTest ./atop.nix {};
avahi = handleTest ./avahi.nix {};
avahi-with-resolved = handleTest ./avahi.nix { networkd = true; };
awscli = handleTest ./awscli.nix { };
babeld = handleTest ./babeld.nix {};
bat = handleTest ./bat.nix {};
bazarr = handleTest ./bazarr.nix {};

View File

@ -1,17 +0,0 @@
import ./make-test-python.nix ({ pkgs, ...} : {
name = "awscli";
meta = with pkgs.lib.maintainers; {
maintainers = [ nequissimus ];
};
machine = { pkgs, ... }:
{
environment.systemPackages = [ pkgs.awscli ];
};
testScript =
''
assert "${pkgs.python3Packages.botocore.version}" in machine.succeed("aws --version")
assert "${pkgs.awscli.version}" in machine.succeed("aws --version")
'';
})

View File

@ -1,5 +1,4 @@
{ lib
, nixosTests
, python3
, groff
, less
@ -34,9 +33,6 @@ with py.pkgs; buildPythonApplication rec {
--replace "docutils>=0.10,<0.16" "docutils>=0.10"
'';
# No tests included
doCheck = false;
propagatedBuildInputs = [
botocore
bcdoc
@ -62,10 +58,18 @@ with py.pkgs; buildPythonApplication rec {
passthru = {
python = py; # for aws_shell
tests = { inherit (nixosTests) awscli; };
};
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
$out/bin/aws --version | grep "${py.pkgs.botocore.version}"
$out/bin/aws --version | grep "${version}"
runHook postInstallCheck
'';
meta = with lib; {
homepage = "https://aws.amazon.com/cli/";
description = "Unified tool to manage your AWS services";