⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tac-tests

📁 实战Linux编程的原代码,希望对学驱动的人能有所帮助
💻
📖 第 1 页 / 共 3 页
字号:
cat $srcdir/opt-s.I | $xx -s: > opt-s.O 2> opt-s.Ecode=$?if test $code != 0; then  $echo "Test opt-s(|) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-s.O $srcdir/opt-s.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-s(|)"; fi;;    1) $echo "Test opt-s(|) failed: files opt-s.O and $srcdir/opt-s.X differ" 1>&2       (diff -c opt-s.O $srcdir/opt-s.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-s(|) may have failed." 1>&2       $echo The command "cmp opt-s.O $srcdir/opt-s.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-s.E || rm -f opt-s.E$xx -s: < $srcdir/opt-s.I > opt-s.O 2> opt-s.Ecode=$?if test $code != 0; then  $echo "Test opt-s(<) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-s.O $srcdir/opt-s.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-s(<)"; fi;;    1) $echo "Test opt-s(<) failed: files opt-s.O and $srcdir/opt-s.X differ" 1>&2       (diff -c opt-s.O $srcdir/opt-s.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-s(<) may have failed." 1>&2       $echo The command "cmp opt-s.O $srcdir/opt-s.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-s.E || rm -f opt-s.E$xx -s : -b $srcdir/opt-sb.I > opt-sb.O 2> opt-sb.Ecode=$?if test $code != 0; then  $echo "Test opt-sb(F) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-sb.O $srcdir/opt-sb.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-sb(F)"; fi;;    1) $echo "Test opt-sb(F) failed: files opt-sb.O and $srcdir/opt-sb.X differ" 1>&2       (diff -c opt-sb.O $srcdir/opt-sb.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-sb(F) may have failed." 1>&2       $echo The command "cmp opt-sb.O $srcdir/opt-sb.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-sb.E || rm -f opt-sb.Ecat $srcdir/opt-sb.I | $xx -s : -b > opt-sb.O 2> opt-sb.Ecode=$?if test $code != 0; then  $echo "Test opt-sb(|) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-sb.O $srcdir/opt-sb.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-sb(|)"; fi;;    1) $echo "Test opt-sb(|) failed: files opt-sb.O and $srcdir/opt-sb.X differ" 1>&2       (diff -c opt-sb.O $srcdir/opt-sb.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-sb(|) may have failed." 1>&2       $echo The command "cmp opt-sb.O $srcdir/opt-sb.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-sb.E || rm -f opt-sb.E$xx -s : -b < $srcdir/opt-sb.I > opt-sb.O 2> opt-sb.Ecode=$?if test $code != 0; then  $echo "Test opt-sb(<) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-sb.O $srcdir/opt-sb.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-sb(<)"; fi;;    1) $echo "Test opt-sb(<) failed: files opt-sb.O and $srcdir/opt-sb.X differ" 1>&2       (diff -c opt-sb.O $srcdir/opt-sb.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-sb(<) may have failed." 1>&2       $echo The command "cmp opt-sb.O $srcdir/opt-sb.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-sb.E || rm -f opt-sb.E$xx -r -s '\._+' $srcdir/opt-r.I > opt-r.O 2> opt-r.Ecode=$?if test $code != 0; then  $echo "Test opt-r(F) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-r.O $srcdir/opt-r.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-r(F)"; fi;;    1) $echo "Test opt-r(F) failed: files opt-r.O and $srcdir/opt-r.X differ" 1>&2       (diff -c opt-r.O $srcdir/opt-r.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-r(F) may have failed." 1>&2       $echo The command "cmp opt-r.O $srcdir/opt-r.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-r.E || rm -f opt-r.Ecat $srcdir/opt-r.I | $xx -r -s '\._+' > opt-r.O 2> opt-r.Ecode=$?if test $code != 0; then  $echo "Test opt-r(|) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-r.O $srcdir/opt-r.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-r(|)"; fi;;    1) $echo "Test opt-r(|) failed: files opt-r.O and $srcdir/opt-r.X differ" 1>&2       (diff -c opt-r.O $srcdir/opt-r.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-r(|) may have failed." 1>&2       $echo The command "cmp opt-r.O $srcdir/opt-r.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-r.E || rm -f opt-r.E$xx -r -s '\._+' < $srcdir/opt-r.I > opt-r.O 2> opt-r.Ecode=$?if test $code != 0; then  $echo "Test opt-r(<) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-r.O $srcdir/opt-r.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-r(<)"; fi;;    1) $echo "Test opt-r(<) failed: files opt-r.O and $srcdir/opt-r.X differ" 1>&2       (diff -c opt-r.O $srcdir/opt-r.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-r(<) may have failed." 1>&2       $echo The command "cmp opt-r.O $srcdir/opt-r.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-r.E || rm -f opt-r.E$xx -r -s '\._+' $srcdir/opt-r2.I > opt-r2.O 2> opt-r2.Ecode=$?if test $code != 0; then  $echo "Test opt-r2(F) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-r2.O $srcdir/opt-r2.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-r2(F)"; fi;;    1) $echo "Test opt-r2(F) failed: files opt-r2.O and $srcdir/opt-r2.X differ" 1>&2       (diff -c opt-r2.O $srcdir/opt-r2.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-r2(F) may have failed." 1>&2       $echo The command "cmp opt-r2.O $srcdir/opt-r2.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-r2.E || rm -f opt-r2.Ecat $srcdir/opt-r2.I | $xx -r -s '\._+' > opt-r2.O 2> opt-r2.Ecode=$?if test $code != 0; then  $echo "Test opt-r2(|) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-r2.O $srcdir/opt-r2.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-r2(|)"; fi;;    1) $echo "Test opt-r2(|) failed: files opt-r2.O and $srcdir/opt-r2.X differ" 1>&2       (diff -c opt-r2.O $srcdir/opt-r2.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-r2(|) may have failed." 1>&2       $echo The command "cmp opt-r2.O $srcdir/opt-r2.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-r2.E || rm -f opt-r2.E$xx -r -s '\._+' < $srcdir/opt-r2.I > opt-r2.O 2> opt-r2.Ecode=$?if test $code != 0; then  $echo "Test opt-r2(<) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-r2.O $srcdir/opt-r2.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-r2(<)"; fi;;    1) $echo "Test opt-r2(<) failed: files opt-r2.O and $srcdir/opt-r2.X differ" 1>&2       (diff -c opt-r2.O $srcdir/opt-r2.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-r2(<) may have failed." 1>&2       $echo The command "cmp opt-r2.O $srcdir/opt-r2.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-r2.E || rm -f opt-r2.E$xx -b -r -s '\._+' $srcdir/opt-br.I > opt-br.O 2> opt-br.Ecode=$?if test $code != 0; then  $echo "Test opt-br(F) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-br.O $srcdir/opt-br.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-br(F)"; fi;;    1) $echo "Test opt-br(F) failed: files opt-br.O and $srcdir/opt-br.X differ" 1>&2       (diff -c opt-br.O $srcdir/opt-br.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-br(F) may have failed." 1>&2       $echo The command "cmp opt-br.O $srcdir/opt-br.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-br.E || rm -f opt-br.Ecat $srcdir/opt-br.I | $xx -b -r -s '\._+' > opt-br.O 2> opt-br.Ecode=$?if test $code != 0; then  $echo "Test opt-br(|) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-br.O $srcdir/opt-br.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-br(|)"; fi;;    1) $echo "Test opt-br(|) failed: files opt-br.O and $srcdir/opt-br.X differ" 1>&2       (diff -c opt-br.O $srcdir/opt-br.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-br(|) may have failed." 1>&2       $echo The command "cmp opt-br.O $srcdir/opt-br.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-br.E || rm -f opt-br.E$xx -b -r -s '\._+' < $srcdir/opt-br.I > opt-br.O 2> opt-br.Ecode=$?if test $code != 0; then  $echo "Test opt-br(<) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-br.O $srcdir/opt-br.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-br(<)"; fi;;    1) $echo "Test opt-br(<) failed: files opt-br.O and $srcdir/opt-br.X differ" 1>&2       (diff -c opt-br.O $srcdir/opt-br.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-br(<) may have failed." 1>&2       $echo The command "cmp opt-br.O $srcdir/opt-br.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-br.E || rm -f opt-br.E$xx -b -r -s '\._+' $srcdir/opt-br2.I > opt-br2.O 2> opt-br2.Ecode=$?if test $code != 0; then  $echo "Test opt-br2(F) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-br2.O $srcdir/opt-br2.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-br2(F)"; fi;;    1) $echo "Test opt-br2(F) failed: files opt-br2.O and $srcdir/opt-br2.X differ" 1>&2       (diff -c opt-br2.O $srcdir/opt-br2.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-br2(F) may have failed." 1>&2       $echo The command "cmp opt-br2.O $srcdir/opt-br2.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-br2.E || rm -f opt-br2.Ecat $srcdir/opt-br2.I | $xx -b -r -s '\._+' > opt-br2.O 2> opt-br2.Ecode=$?if test $code != 0; then  $echo "Test opt-br2(|) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-br2.O $srcdir/opt-br2.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-br2(|)"; fi;;    1) $echo "Test opt-br2(|) failed: files opt-br2.O and $srcdir/opt-br2.X differ" 1>&2       (diff -c opt-br2.O $srcdir/opt-br2.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-br2(|) may have failed." 1>&2       $echo The command "cmp opt-br2.O $srcdir/opt-br2.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-br2.E || rm -f opt-br2.E$xx -b -r -s '\._+' < $srcdir/opt-br2.I > opt-br2.O 2> opt-br2.Ecode=$?if test $code != 0; then  $echo "Test opt-br2(<) failed: ../../src/tac return code $code differs from expected value 0" 1>&2  errors=`expr $errors + 1`else  cmp opt-br2.O $srcdir/opt-br2.X > /dev/null 2>&1  case $? in    0) if test "$VERBOSE"; then $echo "passed opt-br2(<)"; fi;;    1) $echo "Test opt-br2(<) failed: files opt-br2.O and $srcdir/opt-br2.X differ" 1>&2       (diff -c opt-br2.O $srcdir/opt-br2.X) 2> /dev/null       errors=`expr $errors + 1`;;    2) $echo "Test opt-br2(<) may have failed." 1>&2       $echo The command "cmp opt-br2.O $srcdir/opt-br2.X" failed. 1>&2       errors=`expr $errors + 1`;;  esacfitest -s opt-br2.E || rm -f opt-br2.Eif test $errors = 0; then  $echo Passed all 51 tests. 1>&2else  $echo Failed $errors tests. 1>&2fitest $errors = 0 || errors=1exit $errors

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -