summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Kalnischkies <david@kalnischkies.de>2015-12-02 12:56:04 +0100
committerDavid Kalnischkies <david@kalnischkies.de>2015-12-02 12:59:23 +0100
commit39f96d07cfe61f5e87279a704baed85f1468bc57 (patch)
tree4341952258669c9001c751c97113ef23a14c6c54
parentf359b7e8c03884cd9f097d4b3ff8b8b8be8053ba (diff)
downloadapt-39f96d07cfe61f5e87279a704baed85f1468bc57.tar.gz
tests: apt build-dep actually reports no depends correctly
'Regression' of 7d19ee92f2368a40e739cb27d22d6d28f37ebf45, just that it now works more as expected than previously. Of course, build-essentials are implicitly also build dependencies, so by definition all packages have build dependencies, but that isn't what this message wants to say and it isn't what the user expects. Git-Dch: Ignore
-rwxr-xr-xtest/integration/test-architecture-specification-parsing2
-rwxr-xr-xtest/integration/test-bug-661537-build-profiles-support14
2 files changed, 14 insertions, 2 deletions
diff --git a/test/integration/test-architecture-specification-parsing b/test/integration/test-architecture-specification-parsing
index 701b10c3e..739741db0 100755
--- a/test/integration/test-architecture-specification-parsing
+++ b/test/integration/test-architecture-specification-parsing
@@ -80,6 +80,7 @@ Conf foo (1.0 stable [${NATIVE}])" aptget build-dep pkg-arch-foo -s
testsuccessequal 'Reading package lists...
Building dependency tree...
+pkg-arch-no-foo has no build depends.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget build-dep pkg-arch-no-foo -s
testsuccessequal "Reading package lists...
@@ -100,6 +101,7 @@ Conf foo (1.0 stable [${NATIVE}])" aptget build-dep pkg-arch-foo-unrelated-no2 -
testsuccessequal 'Reading package lists...
Building dependency tree...
+no-depends has no build depends.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget build-dep no-depends -s
# this is not really testing APT - more that dpkg is in line with us
diff --git a/test/integration/test-bug-661537-build-profiles-support b/test/integration/test-bug-661537-build-profiles-support
index 7e7a74b03..b4f6fb916 100755
--- a/test/integration/test-bug-661537-build-profiles-support
+++ b/test/integration/test-bug-661537-build-profiles-support
@@ -65,9 +65,12 @@ The following NEW packages will be installed:
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst foo (1.0 unstable [all])
Conf foo (1.0 unstable [all])'
-DROP='Reading package lists...
+setdrop() {
+ DROP="Reading package lists...
Building dependency tree...
-0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.'
+$1 has no build depends.
+0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded."
+}
msgtest 'Check if version of installed dpkg is high enough for' 'build profiles support'
if dpkg --compare-versions "$(command dpkg-query --showformat='${Version}' --show dpkg)" 'ge' '1.17.14'; then
@@ -111,36 +114,43 @@ testprofile() {
testwithdpkg "$2" "$3" "$4"
}
+setdrop 'spec-1'
testprofile 'spec-1' 'foo <!stage1>' '' "$KEEP"
testprofile 'spec-1' 'foo <!stage1>' 'stage1' "$DROP"
testprofile 'spec-1' 'foo <!stage1>' 'notest' "$KEEP"
testprofile 'spec-1' 'foo <!stage1>' 'stage1,notest' "$DROP"
+setdrop 'spec-2'
testprofile 'spec-2' 'foo <stage1>' '' "$DROP"
testprofile 'spec-2' 'foo <stage1>' 'stage1' "$KEEP"
testprofile 'spec-2' 'foo <stage1>' 'notest' "$DROP"
testprofile 'spec-2' 'foo <stage1>' 'stage1,notest' "$KEEP"
+setdrop 'spec-3'
testprofile 'spec-3' 'foo <!stage1 !notest>' '' "$KEEP"
testprofile 'spec-3' 'foo <!stage1 !notest>' 'stage1' "$DROP"
testprofile 'spec-3' 'foo <!stage1 !notest>' 'notest' "$DROP"
testprofile 'spec-3' 'foo <!stage1 !notest>' 'stage1,notest' "$DROP"
+setdrop 'spec-4'
testprofile 'spec-4' 'foo <stage1 notest>' '' "$DROP"
testprofile 'spec-4' 'foo <stage1 notest>' 'stage1' "$DROP"
testprofile 'spec-4' 'foo <stage1 notest>' 'notest' "$DROP"
testprofile 'spec-4' 'foo <stage1 notest>' 'stage1,notest' "$KEEP"
+setdrop 'spec-5'
testprofile 'spec-5' 'foo <!stage1 notest>' '' "$DROP"
testprofile 'spec-5' 'foo <!stage1 notest>' 'stage1' "$DROP"
testprofile 'spec-5' 'foo <!stage1 notest>' 'notest' "$KEEP"
testprofile 'spec-5' 'foo <!stage1 notest>' 'stage1,notest' "$DROP"
+setdrop 'spec-6'
testprofile 'spec-6' 'foo <stage1 !notest>' '' "$DROP"
testprofile 'spec-6' 'foo <stage1 !notest>' 'stage1' "$KEEP"
testprofile 'spec-6' 'foo <stage1 !notest>' 'notest' "$DROP"
testprofile 'spec-6' 'foo <stage1 !notest>' 'stage1,notest' "$DROP"
+setdrop 'spec-7'
testprofile 'spec-7' 'foo <stage1> <!notest>' '' "$KEEP"
testprofile 'spec-7' 'foo <stage1> <!notest>' 'stage1' "$KEEP"
testprofile 'spec-7' 'foo <stage1> <!notest>' 'notest' "$DROP"