blob: 815a1490737ad5bd0df4c7a9d99d07c36fe0c514 (
plain)
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
|
#!/bin/sh
# awkward script to generate test case for filecompare of 2 different dirs
catExpected() {
cat<<EOF
1a2
> \a1\a1
12d12
< \b1\b1
23,24d22
< \c1\added
< \c1\c1
424,425d421
< dir.zip!dir/a1/
< dir.zip!dir/a1/a1
468a465
> dir.zip!dir/c1/added
EOF
}
abc="a b c d e f g h i j k l m n o p q r s"
n123="0 1 2 3 4 5 6 7 8 9"
mkdir dir
cd dir
for a in ${abc}; do
mkdir "$a"
for n in ${n123} ; do
echo "$abc $n "
mkdir "${a}${n}"
echo "$a$n " > "${a}${n}/${a}${n}"
done > "$a/$a"
done
cd ..
cp -r dir subdir
mv subdir dir/
cp -r dir dir2
zip -rq one.zip dir/*
# create some differences
rm -rf dir/a1
rm dir2/b1/b1
rm dir2/c1/c1
echo added > dir/c1/added
zip -rq two.zip dir/*
mv one.zip dir/c2/dir.zip
mv two.zip dir2/c2/dir.zip
# save expected and wrap up for checkin
catExpected > expected
zip -qr fileCompareTestDirs.zip expected dir/* dir2/*
|