blob: 75c52a54617217acbe747d04cf49b1aa66ca72b8 (
plain) (
blame)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
#!/bin/sh
# $KTH: compare-with-local,v 1.3 2000/06/26 00:49:58 assar Exp $
#################################################################
#
# Copy file back and forth between $TMPDIR (defaults to /tmp)
# which is hopefully on local disk or any other well tested
# file system and the filesystem we want to test (in $PWD).
#
#################################################################
test $SHELLVERBOSE && set $SHELLVERBOSE
function compare () {
if cmp $1 $2; then
:
else
diff $1 $2
exit 1
fi
}
test $TMPDIR || TMPDIR=/tmp
TMPDIR=$TMPDIR/compare-with-local-$$
mkdir $TMPDIR || exit 1
# Generate test file
cat > $TMPDIR/bar << EOF
This is an arla temporary test file.
You may remove it any time.
Kontrollen blinkar bl�.
EOF
cp $TMPDIR/bar bar
compare $TMPDIR/bar bar
mv bar $TMPDIR/bas
compare $TMPDIR/bar $TMPDIR/bas
# this is for later overwrite test
test -f bar && echo bar should not exist && exit 1
cp $TMPDIR/bar bar
compare $TMPDIR/bar bar
cat $TMPDIR/bas > bat
compare $TMPDIR/bar bat
cat bat > $TMPDIR/bau
compare $TMPDIR/bar $TMPDIR/bau
mv $TMPDIR/bau bav
compare $TMPDIR/bar bav
# this is for later overwrite test
test -f $TMPDIR/bau && echo $TMPDIR/bau should not exist && exit 1
cp $TMPDIR/bar $TMPDIR/bau
cp bav $TMPDIR/baw
compare $TMPDIR/bar $TMPDIR/baw
# If we get so far we can write new files.
# Now test overwrite.
# Generate test file slightly different
cat > $TMPDIR/bar << EOF
This is an arla temporary test file.
You may remove it any time.
Mera jul.
EOF
cp $TMPDIR/bar bar
compare $TMPDIR/bar bar
mv bar $TMPDIR/bas
compare $TMPDIR/bar $TMPDIR/bas
cat $TMPDIR/bas > bat
compare $TMPDIR/bar bat
cat bat > $TMPDIR/bau
compare $TMPDIR/bar $TMPDIR/bau
mv $TMPDIR/bau bav
compare $TMPDIR/bar bav
cp bav $TMPDIR/baw
compare $TMPDIR/bar $TMPDIR/baw
${objdir}/rm-rf $TMPDIR
exit 0
|