Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
3.9 KiB

  1. @rem ======================================================================
  2. @rem ======================================================================
  3. @rem
  4. @rem Microsoft Windows
  5. @rem
  6. @rem Copyright (c) Microsoft Corporation, 1996 - 1997
  7. @rem
  8. @rem File: doperf.cmd
  9. @rem
  10. @rem Contents: create performance files.
  11. @rem
  12. @rem History: 05-Oct-1997 pberkman created
  13. @rem
  14. @rem ======================================================================
  15. @rem ======================================================================
  16. @echo off
  17. @SETLOCAL ENABLEEXTENSIONS
  18. @set __LOG=doperf.log
  19. @set __ICE=FALSE
  20. @set __ICEDIR=D:\ICEREPORTS
  21. @if "%COMPUTERNAME%" == "PBERKMAN3" @set __ICE=TRUE
  22. @if exist %__LOG% @del %__LOG%
  23. @if "%1" == "" goto StartTests
  24. @if /I "%1" == "WVT_FILE" call :DoWVT_FILE
  25. @if /I "%1" == "WVT_CAT" call :DoWVT_CAT
  26. @if /I "%1" == "WVT_CERT" call :DoWVT_CERT
  27. @goto FinishInit
  28. @rem ======================================================================
  29. :StartTests
  30. @rem ======================================================================
  31. call :DoWVT_FILE
  32. call :DoWVT_CAT
  33. call :DoWVT_CERT
  34. call :DoHashMD5
  35. call :DoHashSHA1
  36. call :DoAddCat
  37. @if "%__ICE%" == "TRUE" @copy %__LOG% %__ICEDIR%
  38. @goto FinishInit
  39. @rem ======================================================================
  40. :DoWVT_FILE
  41. @rem ======================================================================
  42. @set __TEST=WVT_FILE
  43. perftest -twvtfile -n 1 fileset\signed\*.*
  44. perftest -twvtfile -n 5 fileset\signed\*.* >> %__LOG%
  45. goto GenReport
  46. @rem ======================================================================
  47. :DoWVT_CAT
  48. @rem ======================================================================
  49. @set __TEST=WVT_CAT
  50. perftest -twvtcat -n 1
  51. perftest -twvtcat -n 5 >> %__LOG%
  52. @goto GenReport
  53. @rem ======================================================================
  54. :DoWVT_CERT
  55. @rem ======================================================================
  56. @set __TEST=WVT_CERT
  57. perftest -twvtcert -n 1
  58. perftest -twvtcert -n 5 >> %__LOG%
  59. @goto GenReport
  60. @rem ======================================================================
  61. :DoHashMD5
  62. @rem ======================================================================
  63. @set __TEST=CRYPT_HASH
  64. perftest -tchash -n 1 FILESET\SIGNED\*.*
  65. perftest -tchash -n 40 FILESET\SIGNED\*.* >> %__LOG%
  66. @goto GenReport
  67. @rem ======================================================================
  68. :DoHashSHA1
  69. @rem ======================================================================
  70. @set __TEST=CRYPT_HASHSHA1
  71. perftest -tchash -sha1 -n 1 FILESET\SIGNED\*.*
  72. perftest -tchash -sha1 -n 40 FILESET\SIGNED\*.* >> %__LOG%
  73. @goto GenReport
  74. @rem ======================================================================
  75. :DoAddCat
  76. @rem ======================================================================
  77. @set __TEST=CATADD
  78. perftest -tcatadd -n 1
  79. perftest -tcatadd -n 5 >> %__LOG%
  80. @goto GenReport
  81. @rem ======================================================================
  82. :GenReport
  83. @rem ======================================================================
  84. if "%__ICE%" == "FALSE" @goto :EOF
  85. @pushd %__ICEDIR%
  86. @if exist perftest.rpt @del perftest.rpt
  87. @report perftest.mea @icereport.opt
  88. @copy perftest.rpt %__TEST%.rpt
  89. @report perftest.mea -DELIMITED @icereport.opt
  90. @copy perftest.rpt tab_%__TEST%.rpt
  91. @popd
  92. @goto :EOF
  93. @rem ======================================================================
  94. :FinishInit
  95. @rem ======================================================================
  96. cd ..
  97. @ENDLOCAL