test_fun
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. ## no ANSI color for cygwin
  2. pass_num=0;
  3. fail_num=0;
  4. case_num=0;
  5. tcase_str=""
  6. dperline=0
  7. max_dperline=25 # maximum dots per line
  8. pass_info()
  9. {
  10. if [ $SNMP_VERBOSE -ne 0 ] ; then
  11. #     if [ "x$OSTYPE" = "xcygwin" ] ; then
  12. echo -en $1
  13. #     else
  14. # echo -en "33[1;32m$133[0;39m"
  15. #     fi
  16. fi
  17. }
  18. fail_info()
  19. {
  20. if [ $SNMP_VERBOSE -eq 0 ] ; then
  21.     echo
  22.     ECHO $tcase_str
  23. fi
  24. # if [ "x$OSTYPE" = "xcygwin" ] ; then
  25.     echo -en $1
  26. # else
  27. #     echo -en "33[1;31m$133[0;39m"
  28. # fi
  29. }
  30. test_start()
  31. {
  32. case_num=`expr $case_num + 1`;
  33. tcase_str="$testnum.$case_num:$1   "
  34. if [ $SNMP_VERBOSE -ne 0 ] ; then
  35. ECHO $tcase_str
  36. else
  37.     ECHO "."
  38.     dperline=`expr $dperline + 1`
  39.     if [ $dperline -ge $max_dperline ] ; then
  40. dperline=0
  41. echo
  42.     fi
  43. fi
  44. }
  45. test_finish()
  46. {
  47. if [ x$1 == x"PASS" ];then
  48. pass_num=`expr $pass_num + 1`
  49. pass_info "PASSn"
  50. else
  51. fail_num=`expr $fail_num + 1`
  52. fail_info "FAILn"
  53. fi
  54. tcase_str=""
  55. }
  56. summary()
  57. {
  58.     if [ $case_num -ne $pass_num ] ; then
  59. echo
  60. ECHO "$testnum: $case_num total, $pass_num passed, $fail_num failed.  "
  61.     fi
  62. }