diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2015-10-06 08:43:01 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2015-10-06 08:43:01 +0200 |
commit | fd2c0dc9707714d82580dc61854efc06335e6091 (patch) | |
tree | 2ad76b0dad17b244c183405b02fa9138d0407e8d /bpkg/test.sh | |
parent | a23e8ac5de6170a4a82a2ac475aff707d5accbf6 (diff) |
Track prerequisite packages, handle in pkg-{con,dis}figure
Diffstat (limited to 'bpkg/test.sh')
-rwxr-xr-x | bpkg/test.sh | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/bpkg/test.sh b/bpkg/test.sh index 5449883..4b2db6f 100755 --- a/bpkg/test.sh +++ b/bpkg/test.sh @@ -409,6 +409,73 @@ rm -r $out test pkg-purge -f $pkg stat unknown +# dependency management +# +test rep-create ../tests/repository/1/depend/stable +test cfg-create --wipe +test rep-add ../tests/repository/1/depend/stable +test rep-fetch + +test pkg-fetch libbar 1.0.0 +test pkg-unpack libbar +fail pkg-configure libbar # no libfoo +stat libbar 1.0.0 "unpacked" +test pkg-fetch libfoo 1.0.0 +test pkg-unpack libfoo +fail pkg-configure libbar # libfoo not configured +test pkg-configure libfoo +test pkg-configure libbar +fail pkg-disfigure libfoo # libbar still depends on libfoo +test pkg-disfigure libbar +test pkg-disfigure libfoo +test pkg-purge libbar +test pkg-purge libfoo + +test pkg-fetch libfoo 1.0.0 +test pkg-unpack libfoo +test pkg-configure libfoo +test pkg-fetch libbar 1.1.0 +test pkg-unpack libbar +fail pkg-configure libbar # libfoo >= 1.1.0 +test pkg-disfigure libfoo +test pkg-purge libfoo +test pkg-fetch libfoo 1.1.0 +test pkg-unpack libfoo +test pkg-configure libfoo +test pkg-configure libbar +test pkg-disfigure libbar +test pkg-disfigure libfoo +test pkg-purge libfoo +test pkg-purge libbar + +test pkg-fetch libfoo 1.1.0 +test pkg-unpack libfoo +test pkg-configure libfoo +test pkg-fetch libbar 1.2.0 +test pkg-unpack libbar +fail pkg-configure libbar # libfoo >= 1.2.0 +test pkg-disfigure libfoo +test pkg-purge libfoo +test pkg-fetch libfoo 1.2.0 +test pkg-unpack libfoo +test pkg-configure libfoo +test pkg-configure libbar +fail pkg-disfigure libfoo # "package libbar on libfoo >= 1.2.0" +test pkg-disfigure libbar +test pkg-disfigure libfoo +test pkg-purge libfoo +test pkg-purge libbar + +test pkg-fetch libfoo 1.1.0 +test pkg-unpack libfoo +test pkg-configure libfoo +test pkg-fetch libbar 1.3.0 +test pkg-unpack libbar +fail pkg-configure libbar # incompatible constraints +test pkg-disfigure libfoo +test pkg-purge libfoo +test pkg-purge libbar + ## ## pkg-status (also tested in pkg-{fetch,unpack,configure,disfigure,purge} ## |