regress.sh (262959) | regress.sh (263227) |
---|---|
1# $FreeBSD: head/tools/regression/usr.bin/sed/regress.sh 262959 2014-03-09 21:56:29Z jmmv $ | 1# $FreeBSD: head/usr.bin/sed/tests/regress.sh 263227 2014-03-16 08:04:06Z jmmv $ |
2 3REGRESSION_START($1) 4 5echo '1..26' 6 | 2 3REGRESSION_START($1) 4 5echo '1..26' 6 |
7REGRESSION_TEST(`G', `sed G < regress.in') 8REGRESSION_TEST(`P', `sed P < regress.in') 9REGRESSION_TEST(`psl', `sed \$!g\;P\;D < regress.in') 10REGRESSION_TEST(`bcb', `sed s/X/$(jot -n -bx -s "" 2043)\\\\zz/ < regress.in') | 7REGRESSION_TEST(`G', `sed G <${SRCDIR}/regress.in') 8REGRESSION_TEST(`P', `sed P <${SRCDIR}/regress.in') 9REGRESSION_TEST(`psl', `sed \$!g\;P\;D <${SRCDIR}/regress.in') 10REGRESSION_TEST(`bcb', `sed s/X/$(jot -n -bx -s "" 2043)\\\\zz/ <${SRCDIR}/regress.in') |
11REGRESSION_TEST(`y', `echo -n foo | sed y/o/O/') 12REGRESSION_TEST(`sg', `echo foo | sed s/,*/,/g') 13REGRESSION_TEST(`s3', `echo foo | sed s/,*/,/3') 14REGRESSION_TEST(`s4', `echo foo | sed s/,*/,/4') 15REGRESSION_TEST(`s5', `echo foo | sed s/,*/,/5') 16REGRESSION_TEST(`c0', `sed ''`c\ 17foo | 11REGRESSION_TEST(`y', `echo -n foo | sed y/o/O/') 12REGRESSION_TEST(`sg', `echo foo | sed s/,*/,/g') 13REGRESSION_TEST(`s3', `echo foo | sed s/,*/,/3') 14REGRESSION_TEST(`s4', `echo foo | sed s/,*/,/4') 15REGRESSION_TEST(`s5', `echo foo | sed s/,*/,/5') 16REGRESSION_TEST(`c0', `sed ''`c\ 17foo |
18''`< regress.in') | 18''`<${SRCDIR}/regress.in') |
19REGRESSION_TEST(`c1', `sed ''`4,$c\ 20foo | 19REGRESSION_TEST(`c1', `sed ''`4,$c\ 20foo |
21''`< regress.in') | 21''`<${SRCDIR}/regress.in') |
22REGRESSION_TEST(`c2', `sed ''`3,9c\ 23foo | 22REGRESSION_TEST(`c2', `sed ''`3,9c\ 23foo |
24''`< regress.in') | 24''`<${SRCDIR}/regress.in') |
25REGRESSION_TEST(`c3', `sed ''`3,/no such string/c\ 26foo | 25REGRESSION_TEST(`c3', `sed ''`3,/no such string/c\ 26foo |
27''`< regress.in') | 27''`<${SRCDIR}/regress.in') |
28REGRESSION_TEST(`b2a', `sed ''`2,3b | 28REGRESSION_TEST(`b2a', `sed ''`2,3b |
291,2d''` < regress.in') | 291,2d''` <${SRCDIR}/regress.in') |
30 31` 32inplace_test() 33{ 34 expr="$1" 35 rc=0 36 ns=$(jot 5) 37 ins= outs= _ins= --- 20 unchanged lines hidden (view full) --- 58' 59 60REGRESSION_TEST_FREEFORM(`inplace1', `inplace_test 3,6d') 61REGRESSION_TEST_FREEFORM(`inplace2', `inplace_test 8,30d') 62REGRESSION_TEST_FREEFORM(`inplace3', `inplace_test 20,99d') 63REGRESSION_TEST_FREEFORM(`inplace4', `inplace_test "{;{;8,30d;};}"') 64REGRESSION_TEST_FREEFORM(`inplace5', `inplace_test "3x;6G"') 65 | 30 31` 32inplace_test() 33{ 34 expr="$1" 35 rc=0 36 ns=$(jot 5) 37 ins= outs= _ins= --- 20 unchanged lines hidden (view full) --- 58' 59 60REGRESSION_TEST_FREEFORM(`inplace1', `inplace_test 3,6d') 61REGRESSION_TEST_FREEFORM(`inplace2', `inplace_test 8,30d') 62REGRESSION_TEST_FREEFORM(`inplace3', `inplace_test 20,99d') 63REGRESSION_TEST_FREEFORM(`inplace4', `inplace_test "{;{;8,30d;};}"') 64REGRESSION_TEST_FREEFORM(`inplace5', `inplace_test "3x;6G"') 65 |
66REGRESSION_TEST(`icase1', `sed /SED/Id < regress.in') 67REGRESSION_TEST(`icase2', `sed s/SED/Foo/I < regress.in') 68REGRESSION_TEST(`icase3', `sed s/SED/Foo/ < regress.in') 69REGRESSION_TEST(`icase4', `sed s/SED/Foo/i < regress.in') | 66REGRESSION_TEST(`icase1', `sed /SED/Id <${SRCDIR}/regress.in') 67REGRESSION_TEST(`icase2', `sed s/SED/Foo/I <${SRCDIR}/regress.in') 68REGRESSION_TEST(`icase3', `sed s/SED/Foo/ <${SRCDIR}/regress.in') 69REGRESSION_TEST(`icase4', `sed s/SED/Foo/i <${SRCDIR}/regress.in') |
70 | 70 |
71REGRESSION_TEST(`hanoi', `echo ":abcd: : :" | sed -f hanoi.sed') 72REGRESSION_TEST(`math', `echo "4+7*3+2^7/3" | sed -f math.sed') | 71REGRESSION_TEST(`hanoi', `echo ":abcd: : :" | sed -f ${SRCDIR}/hanoi.sed') 72REGRESSION_TEST(`math', `echo "4+7*3+2^7/3" | sed -f ${SRCDIR}/math.sed') |
73REGRESSION_TEST(`not', `echo foo | sed "1!!s/foo/bar/"') 74 75REGRESSION_END() | 73REGRESSION_TEST(`not', `echo foo | sed "1!!s/foo/bar/"') 74 75REGRESSION_END() |