Skip to content

Commit

Permalink
awscli: Add test
Browse files Browse the repository at this point in the history
  • Loading branch information
NeQuissimus committed Nov 25, 2020
1 parent 360a14d commit 4196aa9
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 1 deletion.
1 change: 1 addition & 0 deletions nixos/tests/all-tests.nix
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ in
atd = handleTest ./atd.nix {};
avahi = handleTest ./avahi.nix {};
avahi-with-resolved = handleTest ./avahi.nix { networkd = true; };
awscli = handleTest ./awscli.nix { };
babeld = handleTest ./babeld.nix {};
bazarr = handleTest ./bazarr.nix {};
bcachefs = handleTestOn ["x86_64-linux"] ./bcachefs.nix {}; # linux-4.18.2018.10.12 is unsupported on aarch64
Expand Down
17 changes: 17 additions & 0 deletions nixos/tests/awscli.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import ./make-test-python.nix ({ pkgs, ...} : {
name = "awscli";
meta = with pkgs.stdenv.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")
'';
})
7 changes: 6 additions & 1 deletion pkgs/tools/admin/awscli/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{ lib
, nixosTests
, python3
, groff
, less
Expand Down Expand Up @@ -64,7 +65,11 @@ in with py.pkgs; buildPythonApplication rec {
rm $out/bin/aws.cmd
'';

passthru.python = py; # for aws_shell
passthru = {
python = py; # for aws_shell

tests = { inherit (nixosTests) awscli; };
};

meta = with lib; {
homepage = "https://aws.amazon.com/cli/";
Expand Down

0 comments on commit 4196aa9

Please sign in to comment.