4
if [ "x$TESTINCSETUP" != "xissetup" ] ; then
5
source $(dirname $0)/test.inc
9
cat > conf/distributions <<EOF
16
testrun - -b . export o 3<<EOF
17
*=Error parsing ./conf/distributions, line 4, column 13: filename for index files expected!
18
-v0*=There have been errors!
22
cat > conf/distributions <<EOF
26
DebIndices: X .gz .bz2 strange.sh
28
cat > conf/strange.sh <<'EOF'
31
touch "$1/$3.something.new"
32
echo "$3.something.new" >&3
33
touch "$1/$3.something.hidden.new"
34
echo "$3.something.hidden.new." >&3
37
chmod a+x conf/strange.sh
39
testrun - -b . export o 3<<EOF
41
-v2*=Created directory "./db"
43
-v2*=Created directory "./dists"
44
-v2*=Created directory "./dists/o"
45
-v2*=Created directory "./dists/o/e"
46
-v2*=Created directory "./dists/o/e/binary-a"
47
-v6*= exporting 'o|e|a'...
48
-v6*= creating './dists/o/e/binary-a/X' (gzipped,bzip2ed,script: strange.sh)
49
*=hook ./dists/o e/binary-a/X.new e/binary-a/X new
50
-v2*=Created directory "./dists/o/e/binary-b"
51
*=hook ./dists/o e/binary-b/X.new e/binary-b/X new
52
-v6*= exporting 'o|e|b'...
53
-v6*= creating './dists/o/e/binary-b/X' (gzipped,bzip2ed,script: strange.sh)
56
find dists -type f | sort > results
57
cat > results.expected <<EOF
59
dists/o/e/binary-a/Release
60
dists/o/e/binary-a/X.bz2
61
dists/o/e/binary-a/X.gz
62
dists/o/e/binary-a/X.something
63
dists/o/e/binary-a/X.something.hidden
64
dists/o/e/binary-b/Release
65
dists/o/e/binary-b/X.bz2
66
dists/o/e/binary-b/X.gz
67
dists/o/e/binary-b/X.something
68
dists/o/e/binary-b/X.something.hidden
70
dodiff results.expected results
72
grep something dists/o/Release > results || true
73
cat > results.expected <<EOF
74
$(md5releaseline o e/binary-a/X.something)
75
$(md5releaseline o e/binary-b/X.something)
76
$(sha1releaseline o e/binary-a/X.something)
77
$(sha1releaseline o e/binary-b/X.something)
78
$(sha2releaseline o e/binary-a/X.something)
79
$(sha2releaseline o e/binary-b/X.something)
81
dodiff results.expected results
84
rm results results.expected