Team Fortress 2 Source Code as on 22/4/2020
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.

32 lines
1.3 KiB

  1. import sys, os, string, re, time, smtplib, getopt, P4, SystemHelpers
  2. def RunResultingTestFiles(listTestFiles, szErrorResults ):
  3. while len(listTestFiles):
  4. szFilename = listTestFiles.pop()
  5. os.system( szFilename )
  6. szErrorResult = os.popen( "type errors.txt" ).read()
  7. if szErrorResult:
  8. szErrorResult = "Script failed: " + szFilename + "\n" + szErrorResult
  9. os.remove("errors.txt")
  10. szErrorResults += szErrorResult
  11. return szErrorResults
  12. if __name__ == '__main__':
  13. szErrorResults = ""
  14. SystemHelpers.ChangeDir("\\src\\unittests\\autotestscripts\\")
  15. os.environ['PATH'] += os.pathsep + "d:\\main\\src\\devtools\\bin\\" + \
  16. os.pathsep + "d:\\main\\game\\bin\\"
  17. listTestFiles = SystemHelpers.ListFiles(".py")
  18. szErrorResults += RunResultingTestFiles(listTestFiles, szErrorResults)
  19. listTestFiles = SystemHelpers.ListFiles(".cmd")
  20. szErrorResults += RunResultingTestFiles(listTestFiles, szErrorResults)
  21. listTestFiles = SystemHelpers.ListFiles(".bat")
  22. szErrorResults += RunResultingTestFiles(listTestFiles, szErrorResults)
  23. listTestFiles = SystemHelpers.ListFiles(".pl")
  24. szErrorResults += RunResultingTestFiles(listTestFiles, szErrorResults)
  25. print szErrorResults