diff options
author | Daniel Friesel <derf@derf.homelinux.org> | 2009-04-21 23:05:11 +0200 |
---|---|---|
committer | Daniel Friesel <derf@derf.homelinux.org> | 2009-04-21 23:05:11 +0200 |
commit | d6e476488b760e5e06d629cdd1e101a03f48c2ba (patch) | |
tree | 2a947e8cb8e528ccc004cd0166e2ae42ecd4d7a7 /test/addremove | |
parent | 5884918d9bf90cceba6c992f46b0437fbbcdbd1e (diff) |
Added tests for GIT_USE_ORIGIN
Diffstat (limited to 'test/addremove')
-rw-r--r-- | test/addremove | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/test/addremove b/test/addremove new file mode 100644 index 0000000..23196e1 --- /dev/null +++ b/test/addremove @@ -0,0 +1,48 @@ +## vim:ft=zsh +file=${repo%-*} +if [[ $repo == *-bare ]] { + echo "## bare repository" + complement=$file +} else { + echo "## non-bare repository" + complement=${repo}-bare +} +echo "# pkg add (ok)" +pkg add $repo +[[ -e $test_pdir/$repo/foo ]] +[[ -d $test_pdir/$repo/.git ]] + +echo "# pkg add (already installed)" +! pkg add $repo + +echo "# populate_collected" +[[ -L $test_home/bin/$file ]] +[[ -x $(readlink $test_home/bin/$file) ]] +[[ -e $test_pdir/.collected/man/man2/$file.2 ]] + +repeat 2 { + echo "# pkg list" + stringcmp "core\n$repo" "$(pkg list local)" + stringcmp "$complement\nrb\nrb-bare\nrc\nrc-bare" "$(pkg list not-installed)" + stringcmp "core\nra\nra-bare\nrb\nrb-bare\nrc\nrc-bare" "$(pkg list remote)" + pkg update +} + +echo "# pkg remove (not installed/nonexistent)" +! pkg remove suckage +! pkg remove rb + +echo "# pkg remove (ok)" +pkg remove $repo + +echo "# genocide_collected (~/bin)" +[[ ! -L $test_home/bin/$file ]] +[[ ! -e $test_pdir/.collected/man/man2/$file.2 ]] + +repeat 2 { + echo "# pkg list" + stringcmp "core" "$(pkg list local)" + stringcmp "ra\nra-bare\nrb\nrb-bare\nrc\nrc-bare" "$(pkg list not-installed)" + stringcmp "core\nra\nra-bare\nrb\nrb-bare\nrc\nrc-bare" "$(pkg list remote)" + pkg update +} |