patch: fix vda's thinko: we need to open new_filename.orig, always!
plug memory leak; add testsuite patch_main 1009 988 -21
This commit is contained in:
47
testsuite/patch.tests
Executable file
47
testsuite/patch.tests
Executable file
@@ -0,0 +1,47 @@
|
||||
#!/bin/sh
|
||||
# Copyright 2008 by Denys Vlasenko
|
||||
# Licensed under GPL v2, see file LICENSE for details.
|
||||
|
||||
. testing.sh
|
||||
|
||||
# testing "test name" "options" "expected result" "file input" "stdin"
|
||||
|
||||
testing "patch with old_file == new_file" \
|
||||
"patch; echo $?; cat input" \
|
||||
"\
|
||||
patching file input
|
||||
0
|
||||
qwe
|
||||
asd
|
||||
zxc
|
||||
" \
|
||||
"qwe\nzxc\n" \
|
||||
"\
|
||||
--- input Jan 01 01:01:01 2000
|
||||
+++ input Jan 01 01:01:01 2000
|
||||
@@ -1,2 +1,3 @@
|
||||
qwe
|
||||
+asd
|
||||
zxc
|
||||
" \
|
||||
|
||||
testing "patch with nonexistent old_file" \
|
||||
"strace -o zzz patch; echo $?; cat input" \
|
||||
"\
|
||||
patching file input
|
||||
0
|
||||
qwe
|
||||
asd
|
||||
zxc
|
||||
" \
|
||||
"qwe\nzxc\n" \
|
||||
"\
|
||||
--- input.doesnt_exist Jan 01 01:01:01 2000
|
||||
+++ input Jan 01 01:01:01 2000
|
||||
@@ -1,2 +1,3 @@
|
||||
qwe
|
||||
+asd
|
||||
zxc
|
||||
" \
|
||||
|
||||
exit $FAILCOUNT
|
Reference in New Issue
Block a user