diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-02-26 18:40:08 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-02-26 18:40:08 +0100 |
commit | a0806389e909203d9c3c1c32a2cc95b50300da59 (patch) | |
tree | 70d81a4b345253d80badca983967d26c68839bb8 /tests | |
parent | a9c4a987705b00a6d5e98e0ad7cc44c8bc96ba22 (diff) |
Test the -b and -s flags of nix-store -q
Diffstat (limited to 'tests')
-rw-r--r-- | tests/user-envs.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/user-envs.sh b/tests/user-envs.sh index b54c4776f..c27b11ade 100644 --- a/tests/user-envs.sh +++ b/tests/user-envs.sh @@ -1,5 +1,6 @@ source common.sh +clearStore clearProfiles set -x @@ -32,6 +33,17 @@ test "$(nix-env -q '*' | wc -l)" -eq 1 nix-env -q '*' | grep -q foo-1.0 test "$($profiles/test/bin/foo)" = "foo-1.0" +# Test nix-env -qc to compare installed against available packages, and vice versa. +nix-env -qc '*' | grep -q '< 2.0' +nix-env -qac '*' | grep -q '> 1.0' + +# Test the -b flag to filter out source-only packages. +[ "$(nix-env -qab | wc -l)" -eq 1 ] + +# Test the -s flag to get package status. +nix-env -qas | grep -q 'IP- foo-1.0' +nix-env -qas | grep -q -- '--- bar-0.1' + # Disable foo. nix-env --set-flag active false foo ! [ -e "$profiles/test/bin/foo" ] |