summaryrefslogtreecommitdiff
path: root/utils/source_builder/RunTestScripts.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils/source_builder/RunTestScripts.py')
-rw-r--r--utils/source_builder/RunTestScripts.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/utils/source_builder/RunTestScripts.py b/utils/source_builder/RunTestScripts.py
new file mode 100644
index 0000000..a7f7b49
--- /dev/null
+++ b/utils/source_builder/RunTestScripts.py
@@ -0,0 +1,32 @@
+
+import sys, os, string, re, time, smtplib, getopt, P4, SystemHelpers
+
+def RunResultingTestFiles(listTestFiles, szErrorResults ):
+ while len(listTestFiles):
+ szFilename = listTestFiles.pop()
+ os.system( szFilename )
+ szErrorResult = os.popen( "type errors.txt" ).read()
+ if szErrorResult:
+ szErrorResult = "Script failed: " + szFilename + "\n" + szErrorResult
+ os.remove("errors.txt")
+ szErrorResults += szErrorResult
+ return szErrorResults
+
+
+if __name__ == '__main__':
+ szErrorResults = ""
+ SystemHelpers.ChangeDir("\\src\\unittests\\autotestscripts\\")
+ os.environ['PATH'] += os.pathsep + "d:\\main\\src\\devtools\\bin\\" + \
+ os.pathsep + "d:\\main\\game\\bin\\"
+ listTestFiles = SystemHelpers.ListFiles(".py")
+ szErrorResults += RunResultingTestFiles(listTestFiles, szErrorResults)
+ listTestFiles = SystemHelpers.ListFiles(".cmd")
+ szErrorResults += RunResultingTestFiles(listTestFiles, szErrorResults)
+ listTestFiles = SystemHelpers.ListFiles(".bat")
+ szErrorResults += RunResultingTestFiles(listTestFiles, szErrorResults)
+ listTestFiles = SystemHelpers.ListFiles(".pl")
+ szErrorResults += RunResultingTestFiles(listTestFiles, szErrorResults)
+
+
+ print szErrorResults
+