home *** CD-ROM | disk | FTP | other *** search
/ ftp.parl.clemson.edu / 2015-02-07.ftp.parl.clemson.edu.tar / ftp.parl.clemson.edu / pub / pvfs2 / orangefs-2.8.3-20110323.tar.gz / orangefs-2.8.3-20110323.tar / orangefs / test / io / bmi / test-handler.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  2003-02-11  |  3KB  |  95 lines

  1. #!/bin/tcsh
  2.  
  3. if ( $# != 1 ) then
  4.     echo Usage: ${0} \<name of raw output dir\>
  5.     exit -1
  6. endif
  7.  
  8. if ( -d $1 ) then
  9.     echo AAaagh: $1 exists!
  10.     exit -1
  11. endif
  12.  
  13. mkdir ${1}
  14.  
  15. ./test-lat-tcp.pl | tee ${1}/lat-tcp-all
  16.  
  17. cat ${1}/lat-tcp-all | grep "mpi server" > ${1}/mpi_server.dat
  18. cat ${1}/lat-tcp-all | grep "bmi server" > ${1}/bmi_server.dat
  19. cat ${1}/lat-tcp-all | grep "mpi client" > ${1}/mpi_client.dat
  20. cat ${1}/lat-tcp-all | grep "bmi client" > ${1}/bmi_client.dat
  21.  
  22. cat ${1}/mpi_server.dat | ./ave-lat5 > ${1}/mpi_server.ave
  23. cat ${1}/bmi_server.dat | ./ave-lat5 > ${1}/bmi_server.ave
  24. cat ${1}/bmi_client.dat | ./ave-lat5 > ${1}/bmi_client.ave
  25. cat ${1}/mpi_client.dat | ./ave-lat5 > ${1}/mpi_client.ave
  26.  
  27. cp test-lat.plt ${1}/
  28. set blah=`pwd`
  29. cd ${1}/
  30. gnuplot test-lat.plt
  31. mv test-lat.eps test-lat-tcp.eps
  32. cd $blah
  33.  
  34.  
  35. ./test-manyonesmall-tcp.pl | tee ${1}/manyonesmall-tcp-all
  36.  
  37. cat ${1}/manyonesmall-tcp-all | grep "mpi server" > ${1}/mpi_server.dat
  38. cat ${1}/manyonesmall-tcp-all | grep "bmi server" > ${1}/bmi_server.dat
  39. cat ${1}/manyonesmall-tcp-all | grep "mpi client" > ${1}/mpi_client.dat
  40. cat ${1}/manyonesmall-tcp-all | grep "bmi client" > ${1}/bmi_client.dat
  41.  
  42. cat ${1}/mpi_server.dat | ./ave-bw5 > ${1}/mpi_server.ave
  43. cat ${1}/bmi_server.dat | ./ave-bw5 > ${1}/bmi_server.ave
  44. cat ${1}/bmi_client.dat | ./ave-bw5 > ${1}/bmi_client.ave
  45. cat ${1}/mpi_client.dat | ./ave-bw5 > ${1}/mpi_client.ave
  46.  
  47. cp test-bw.plt ${1}/
  48. set blah=`pwd`
  49. cd ${1}/
  50. gnuplot test-bw.plt
  51. mv test-bw.eps test-manyonesmall-tcp.eps
  52. cd $blah
  53.  
  54. ./test-onemanysmall-tcp.pl | tee ${1}/onemanysmall-tcp-all
  55.  
  56. cat ${1}/onemanysmall-tcp-all | grep "mpi server" > ${1}/mpi_server.dat
  57. cat ${1}/onemanysmall-tcp-all | grep "bmi server" > ${1}/bmi_server.dat
  58. cat ${1}/onemanysmall-tcp-all | grep "mpi client" > ${1}/mpi_client.dat
  59. cat ${1}/onemanysmall-tcp-all | grep "bmi client" > ${1}/bmi_client.dat
  60.  
  61. cat ${1}/mpi_server.dat | ./ave-bw5 > ${1}/mpi_server.ave
  62. cat ${1}/bmi_server.dat | ./ave-bw5 > ${1}/bmi_server.ave
  63. cat ${1}/bmi_client.dat | ./ave-bw5 > ${1}/bmi_client.ave
  64. cat ${1}/mpi_client.dat | ./ave-bw5 > ${1}/mpi_client.ave
  65.  
  66. cp test-bw.plt ${1}/
  67. set blah=`pwd`
  68. cd ${1}/
  69. gnuplot test-bw.plt
  70. mv test-bw.eps test-onemanysmall-tcp.eps
  71. cd $blah
  72.  
  73. ./test-manymanybig-tcp.pl | tee ${1}/manymanybig-tcp-all
  74.  
  75. cat ${1}/manymanybig-tcp-all | grep "mpi server" > ${1}/mpi_server.dat
  76. cat ${1}/manymanybig-tcp-all | grep "bmi server" > ${1}/bmi_server.dat
  77. cat ${1}/manymanybig-tcp-all | grep "mpi client" > ${1}/mpi_client.dat
  78. cat ${1}/manymanybig-tcp-all | grep "bmi client" > ${1}/bmi_client.dat
  79.  
  80. cat ${1}/mpi_server.dat | ./ave-bw5 > ${1}/mpi_server.ave
  81. cat ${1}/bmi_server.dat | ./ave-bw5 > ${1}/bmi_server.ave
  82. cat ${1}/bmi_client.dat | ./ave-bw5 > ${1}/bmi_client.ave
  83. cat ${1}/mpi_client.dat | ./ave-bw5 > ${1}/mpi_client.ave
  84.  
  85. cp test-bw.plt ${1}/
  86. set blah=`pwd`
  87. cd ${1}/
  88. gnuplot test-bw.plt
  89. mv test-bw.eps test-manymanybig-tcp.eps
  90. cd $blah
  91.  
  92.  
  93.  
  94. exit(0);
  95.