]> git.saurik.com Git - apt.git/commitdiff
tests: apt build-dep actually reports no depends correctly
authorDavid Kalnischkies <david@kalnischkies.de>
Wed, 2 Dec 2015 11:56:04 +0000 (12:56 +0100)
committerDavid Kalnischkies <david@kalnischkies.de>
Wed, 2 Dec 2015 11:59:23 +0000 (12:59 +0100)
'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

test/integration/test-architecture-specification-parsing
test/integration/test-bug-661537-build-profiles-support

index 701b10c3efca4749156cf21f082da880681f6fad..739741db037f7283c473bd806dc65a642f2b180f 100755 (executable)
@@ -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
index 7e7a74b039a427cd2b3237f762a77a7926b2a6a5..b4f6fb916556585d97cc4834bbcfadb1186d4556 100755 (executable)
@@ -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"