|
|
@@ -17,9 +17,9 @@ changetowebserver -o 'aptwebserver::overwrite::.*::filename=/knights'
|
|
|
|
|
|
msgtest 'Acquire test file from the webserver to check' 'overwrite'
|
|
|
if downloadfile http://localhost:8080/holygrail ./knights-talking >/dev/null; then
|
|
|
- msgpass
|
|
|
+ msgpass
|
|
|
else
|
|
|
- msgfail
|
|
|
+ msgfail
|
|
|
fi
|
|
|
|
|
|
testfileequal knights-talking 'ni ni ni'
|
|
|
@@ -39,27 +39,29 @@ rm -rf rootdir/var/lib/apt/lists
|
|
|
testfailure aptget update
|
|
|
testsuccess grep '^W:.*Clearsigned file .*NOSPLIT.*' rootdir/tmp/testfailure.output
|
|
|
|
|
|
-ensure_n_canary_strings_in_dir $LISTS 'ni ni ni' 0
|
|
|
+ensure_n_canary_strings_in_dir "$LISTS" 'ni ni ni' 0
|
|
|
testequal 'lock
|
|
|
-partial' ls $LISTS
|
|
|
+partial' ls "$LISTS"
|
|
|
|
|
|
# and again with pre-existing files with "valid data" which should remain
|
|
|
for f in Release Release.gpg main_binary-amd64_Packages main_source_Sources; do
|
|
|
- echo 'peng neee-wom' > $LISTS/localhost:8080_dists_stable_${f}
|
|
|
+ echo 'peng neee-wom' > "$LISTS/localhost:8080_dists_stable_${f}"
|
|
|
+ chmod 644 "$LISTS/localhost:8080_dists_stable_${f}"
|
|
|
done
|
|
|
|
|
|
testfailure aptget update
|
|
|
testsuccess grep '^W:.*Clearsigned file .*NOSPLIT.*' rootdir/tmp/testfailure.output
|
|
|
|
|
|
-ensure_n_canary_strings_in_dir $LISTS 'peng neee-wom' 4
|
|
|
-ensure_n_canary_strings_in_dir $LISTS 'ni ni ni' 0
|
|
|
+ensure_n_canary_strings_in_dir "$LISTS" 'peng neee-wom' 4
|
|
|
+ensure_n_canary_strings_in_dir "$LISTS" 'ni ni ni' 0
|
|
|
|
|
|
# and now with a pre-existing InRelease file
|
|
|
-echo 'peng neee-wom' > $LISTS/localhost:8080_dists_stable_InRelease
|
|
|
-rm -f $LISTS/localhost:8080_dists_stable_Release $LISTS/localhost:8080_dists_stable_Release.gpg
|
|
|
+echo 'peng neee-wom' > "$LISTS/localhost:8080_dists_stable_InRelease"
|
|
|
+chmod 644 "$LISTS/localhost:8080_dists_stable_InRelease"
|
|
|
+rm -f "$LISTS/localhost:8080_dists_stable_Release" "$LISTS/localhost:8080_dists_stable_Release.gpg"
|
|
|
msgtest 'excpected failure of' 'apt-get update'
|
|
|
testfailure aptget update
|
|
|
testsuccess grep '^W:.*Clearsigned file .*NOSPLIT.*' rootdir/tmp/testfailure.output
|
|
|
|
|
|
-ensure_n_canary_strings_in_dir $LISTS 'peng neee-wom' 3
|
|
|
-ensure_n_canary_strings_in_dir $LISTS 'ni ni ni' 0
|
|
|
+ensure_n_canary_strings_in_dir "$LISTS" 'peng neee-wom' 3
|
|
|
+ensure_n_canary_strings_in_dir "$LISTS" 'ni ni ni' 0
|