diff options
author | Matheus Izvekov | 2010-07-09 19:40:00 +0200 |
---|---|---|
committer | Denys Vlasenko | 2010-07-09 19:40:00 +0200 |
commit | 61f5f7823c4f217dd9bad2f1df547f81b9338c76 (patch) | |
tree | 3175e3e36be86c6cbd5534f17c40eb10caf039a4 /testsuite | |
parent | 1883cb174619cfc90ca86da08598f470d3a11315 (diff) | |
download | busybox-61f5f7823c4f217dd9bad2f1df547f81b9338c76.zip busybox-61f5f7823c4f217dd9bad2f1df547f81b9338c76.tar.gz |
diff: fix "diff dir1 dir2/". Closes bug 2203
Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'testsuite')
-rwxr-xr-x | testsuite/diff.tests | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/testsuite/diff.tests b/testsuite/diff.tests index 06d5a4f..27a4b33 100755 --- a/testsuite/diff.tests +++ b/testsuite/diff.tests @@ -4,7 +4,7 @@ . ./testing.sh -# testing "test name" "options" "expected result" "file input" "stdin" +# testing "test name" "commands" "expected result" "file input" "stdin" # diff outputs date/time in the header, which should not be analysed # NB: sed has tab character in s command! @@ -100,9 +100,11 @@ testing "diff always takes context from old file" \ "abc\na c\ndef\n" \ "a c\n" -# testing "test name" "options" "expected result" "file input" "stdin" +# testing "test name" "commands" "expected result" "file input" "stdin" +# clean up rm -rf diff1 diff2 + mkdir diff1 diff2 diff2/subdir echo qwe >diff1/- echo asd >diff2/subdir/- @@ -187,4 +189,29 @@ SKIP= # clean up rm -rf diff1 diff2 +# NOT using directory structure from prev test... +mkdir diff1 diff2 +echo qwe >diff1/- +echo rty >diff2/- +optional FEATURE_DIFF_DIR +testing "diff diff1 diff2/" \ + "diff -ur diff1 diff2/ | $TRIM_TAB; diff -ur .///diff1 diff2//// | $TRIM_TAB" \ +"\ +--- diff1/- ++++ diff2/- +@@ -1 +1 @@ +-qwe ++rty +--- .///diff1/- ++++ diff2////- +@@ -1 +1 @@ +-qwe ++rty +" \ + "" "" +SKIP= + +# clean up +rm -rf diff1 diff2 + exit $FAILCOUNT |