1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/usr/bin/env bash
. lib
rm -rf temp1 temp2
unpack_testdata many-files--old-fashioned-inventory
mv many-files--old-fashioned-inventory temp1
echo '<UGLY HTML-LIKE GARBAGE RETURNED BY BAD HTTP SERVER>' > temp1/_darcs/format
# ensure that we successfully get repositories even if they have a bogus
# format file, as can happen if no _darcs/format is present (i.e. it's
# generated by an older darcs) and an http server fails to produce a 404
# error code. This is issue757.
darcs get temp1 temp2
echo intentional-error >> temp2/_darcs/format
cat temp2/_darcs/format
rm -rf temp3
not darcs get temp2 temp3 2> err
cat err
grep intentional-error err
grep -i "read repository.*unknown format" err
|