]> git.donarmstrong.com Git - wannabuild.git/blobdiff - tests/tests.sh
[tests] Remove build-dependencies for src-a
[wannabuild.git] / tests / tests.sh
index 311963ad5bda04fbd3e1562e9dc065b4501147e5..41adf6caaf8456adc0f6b9839bf538baee925dbb 100755 (executable)
@@ -59,6 +59,7 @@ cat > $testdir/wanna-build.conf <<__END__
 \$quinn_source = "$testdir/quinn-diff-output";
 \$quinn_source_multi_section = 0;
 @admin_users = qw(wbadm $USER);
+\$mailprog = "/bin/true";
 %distributions = (
         "unstable" => { },
 );
@@ -91,25 +92,25 @@ function wanna-build {
 wanna-build -A amd64 -b amd64/build-db --create-db --info no-package-1.2.3
 
 echo Load some sources
-wanna-build -A amd64 -b amd64/build-db --merge-all <(cat <<__END__ 
+
+cat > $testdir/Packages <<__END__ 
 Package: bin-a-indep
 Version: 1
 Architecture: all
 Source: src-a
 __END__
-) <( cat <<__END__ 
+cat > $testdir/quinn-diff <<__END__
 misc/src-a_1.dsc [optional:uncompiled]
 __END__
-)  <( cat <<__END__
+cat > $testdir/Sources <<__END__
 Package: src-a
 Version: 1
 Architecture: any
 Section: misc
 Priority: standard
-Build-Depends: compiler
 Binary: bin-a-indep,bin-a-1
 __END__
-)
+wanna-build -A amd64 -b amd64/build-db --merge-all $testdir/Packages $testdir/quinn-diff $testdir/Sources
 
 # Test that they exist are in state Needs-Build
 wanna-build -A amd64 -b amd64/build-db --info src-a | assert_grep ' State.*: Needs-Build'
@@ -123,7 +124,7 @@ wanna-build -A amd64 -b amd64/build-db --uploaded src-a_1
 wanna-build -A amd64 -b amd64/build-db --info src-a | assert_grep ' State.*: Uploaded'
 
 echo Load the binaries for the sources
-wanna-build -A amd64 -b amd64/build-db --merge-all <(cat <<__END__ 
+cat > $testdir/Packages <<__END__ 
 Package: bin-a-indep
 Version: 1
 Architecture: all
@@ -134,24 +135,23 @@ Version: 1
 Architecture: amd64
 Source: src-a
 __END__
-) <( cat <<__END__ 
+cat > $testdir/quinn-diff <<__END__
 __END__
-)  <( cat <<__END__
+cat > $testdir/Sources <<__END__
 Package: src-a
 Version: 1
 Architecture: any
 Section: misc
 Priority: standard
-Build-Depends: compiler
 Binary: bin-a-indep,bin-a-1
 __END__
-)
+wanna-build -A amd64 -b amd64/build-db --merge-all $testdir/Packages $testdir/quinn-diff $testdir/Sources
 
 # Test that they exist are in state Needs-Build
 wanna-build -A amd64 -b amd64/build-db --info src-a | assert_grep ' State .*: Installed'
 
 echo Upload another source that needs bin-a-1 in Version 2
-wanna-build -A amd64 -b amd64/build-db --merge-all <(cat <<__END__ 
+cat > $testdir/Packages <<__END__ 
 Package: bin-a-indep
 Version: 1
 Architecture: all
@@ -162,16 +162,15 @@ Version: 1
 Architecture: amd64
 Source: src-a
 __END__
-) <( cat <<__END__ 
+cat > $testdir/quinn-diff <<__END__
 misc/src-b_1.dsc [optional:uncompiled]
 __END__
-)  <( cat <<__END__
+cat > $testdir/Sources <<__END__
 Package: src-a
 Version: 1
 Architecture: any
 Section: misc
 Priority: standard
-Build-Depends: compiler
 Binary: bin-a-indep,bin-a-1
 
 Package: src-b
@@ -182,12 +181,12 @@ Priority: standard
 Build-Depends: bin-a-1 (>= 2)
 Binary: bin-b
 __END__
-)
+wanna-build -A amd64 -b amd64/build-db --merge-all $testdir/Packages $testdir/quinn-diff $testdir/Sources
 
 wanna-build -A amd64 -b amd64/build-db --info src-b | assert_grep "bin-a-1 (>= 2)"
 
 echo Uploading the new source with an updated binary package
-wanna-build -A amd64 -b amd64/build-db --merge-all <(cat <<__END__ 
+cat > $testdir/Packages <<__END__ 
 Package: bin-a-indep
 Version: 2
 Architecture: all
@@ -198,18 +197,17 @@ Version: 2
 Architecture: amd64
 Source: src-a
 __END__
-) <( cat <<__END__ 
+cat > $testdir/quinn-diff <<__END__
 misc/src-a_1.dsc [optional:uncompiled]
 misc/src-b_1.dsc [optional:uncompiled]
 __END__
-)  <( cat <<__END__
+cat > $testdir/Sources <<__END__
 Package: src-a
-Version: 1
+Version: 2
 Architecture: any
 Section: misc
 Priority: standard
-Build-Depends: compiler
-Binary: bin-a-indep,bin-a-1,bin-a-2
+Binary: bin-a-indep,bin-a-1
 
 Package: src-b
 Version: 1
@@ -219,7 +217,7 @@ Priority: standard
 Build-Depends: bin-a-1 (>= 2)
 Binary: bin-b
 __END__
-)
+wanna-build -A amd64 -b amd64/build-db --merge-all $testdir/Packages $testdir/quinn-diff $testdir/Sources
 
 wanna-build -A amd64 -b amd64/build-db --info src-b | assert_grep "State.*:.*Needs-Build"