Magellan Linux

Contents of /trunk/mkinitrd-magellan/busybox/testsuite/patch.tests

Parent Directory Parent Directory | Revision Log Revision Log


Revision 816 - (show annotations) (download)
Fri Apr 24 18:33:46 2009 UTC (15 years, 1 month ago) by niro
File size: 935 byte(s)
-updated to busybox-1.13.4
1 #!/bin/sh
2 # Copyright 2008 by Denys Vlasenko
3 # Licensed under GPL v2, see file LICENSE for details.
4
5 . testing.sh
6
7 # testing "test name" "options" "expected result" "file input" "stdin"
8
9 testing "patch with old_file == new_file" \
10 "patch; echo $?; cat input" \
11 "\
12 patching file input
13 0
14 qwe
15 asd
16 zxc
17 " \
18 "qwe\nzxc\n" \
19 "\
20 --- input Jan 01 01:01:01 2000
21 +++ input Jan 01 01:01:01 2000
22 @@ -1,2 +1,3 @@
23 qwe
24 +asd
25 zxc
26 " \
27
28 testing "patch with nonexistent old_file" \
29 "patch; echo $?; cat input" \
30 "\
31 patching file input
32 0
33 qwe
34 asd
35 zxc
36 " \
37 "qwe\nzxc\n" \
38 "\
39 --- input.doesnt_exist Jan 01 01:01:01 2000
40 +++ input Jan 01 01:01:01 2000
41 @@ -1,2 +1,3 @@
42 qwe
43 +asd
44 zxc
45 " \
46
47 testing "patch -R with nonexistent old_file" \
48 "patch -R; echo $?; cat input" \
49 "\
50 patching file input
51 0
52 qwe
53 zxc
54 " \
55 "qwe\nasd\nzxc\n" \
56 "\
57 --- input.doesnt_exist Jan 01 01:01:01 2000
58 +++ input Jan 01 01:01:01 2000
59 @@ -1,2 +1,3 @@
60 qwe
61 +asd
62 zxc
63 " \
64
65 exit $FAILCOUNT