From 34badfbe0285e92d4f1fcedca2455e6fc1f3eb3e Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 10 Apr 2009 22:34:25 +0200 Subject: Added tests for pkg list --- test/main | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/main b/test/main index a47216a..feb2471 100755 --- a/test/main +++ b/test/main @@ -1,6 +1,10 @@ #!/usr/bin/env zsh setopt err_exit +function stringcmp { + diff -u <(echo $1) <(echo $2) +} + test_pdir=$(mktemp -dt pkgdir.XXXXXX) test_proot=$(mktemp -dt pkgroot.XXXXXX) test_home=$(mktemp -dt pkghome.XXXXXX) @@ -16,6 +20,14 @@ echo "# setting up PKG_ROOT" cd $test_proot git clone ${1-git://git.tabularazor.org/~derf/pkg} core cp core/include/pkglist pkglist +for repo in ra rb rc; ( + mkdir $repo + cd $repo + git init + touch foo + git add foo + git commit -m 'initial commit' +) echo "# bootstrapping PDIR" cd $test_home @@ -27,6 +39,16 @@ echo "# checking for success" [[ -d $test_proot/core ]] [[ -d $test_pdir/core ]] +echo "# pkg list local" +stringcmp "core" $(pkg list) +stringcmp "core" $(pkg list local) + +echo "# pkg list not-installed" +stringcmp "ra\nrb\nrc" "$(pkg list not-installed)" + +echo "# pkg list all" +stringcmp "core\nra\nrb\nrc" "$(pkg list all)" + rm -rf $test_pdir $test_proot $test_home print -P '%F{green} test passed%F{default}' -- cgit v1.2.3