Bug 557253: [buildbot] make sure all platforms are running RELEASE selftests (r=cpeyer+)
authorBrent Baker <brbaker@adobe.com>
Tue, 06 Apr 2010 07:59:13 -0400
changeset 4308 7a9cc45bbcad3dc42e4bd8e1a4150f31a344a008
parent 4307 a6eae040f68fad0c28ad5f4dfe0682c086ef0205
child 4309 1c5ae82d54a894bd7daff0c54b4fce83f6faa06c
push id2254
push userbrbaker@adobe.com
push dateTue, 06 Apr 2010 11:59:26 +0000
reviewerscpeyer
bugs557253
Bug 557253: [buildbot] make sure all platforms are running RELEASE selftests (r=cpeyer+)
build/buildbot/master/argo.py
build/buildbot/master/sandbox.py
build/buildbot/master/tamarinredux.py
--- a/build/buildbot/master/argo.py
+++ b/build/buildbot/master/argo.py
@@ -1000,16 +1000,17 @@ class argo:
     }
 
 
     ####################################
     #### builder for windows64-test ####
     ####################################
     windows_64_test_factory = factory.BuildFactory()
     windows_64_test_factory.addStep(test_commandline)
+    windows_64_test_factory.addStep(test_selftest)
     windows_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     windows_64_test_factory.addStep(util_process_clean)
@@ -1070,16 +1071,17 @@ class argo:
     }
 
 
     ######################################
     #### builder for mac64-intel-test ####
     ######################################
     mac_intel_64_test_factory = factory.BuildFactory()
     mac_intel_64_test_factory.addStep(test_commandline)
+    mac_intel_64_test_factory.addStep(test_selftest)
     mac_intel_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(util_process_clean)
@@ -1165,16 +1167,17 @@ class argo:
     }
 
 
     ####################################
     #### builder for mac64-ppc-test ####
     ####################################
     mac_ppc_64_test_factory = factory.BuildFactory()
     mac_ppc_64_test_factory.addStep(test_commandline)
+    mac_ppc_64_test_factory.addStep(test_selftest)
     mac_ppc_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64_ppc", vmargs="", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64_ppc", vmargs="-Dinterp", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64_ppc", vmargs="-Dinterp", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64_ppc", vmargs="-Ojit", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64_ppc", vmargs="", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64_ppc", vmargs="", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64_ppc", vmargs="", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(util_process_clean)
@@ -1219,16 +1222,17 @@ class argo:
     }
 
 
     ##################################
     #### builder for linux64-test ####
     ##################################
     linux_64_test_factory = factory.BuildFactory()
     linux_64_test_factory.addStep(test_commandline)
+    linux_64_test_factory.addStep(test_selftest)
     linux_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     linux_64_test_factory.addStep(util_process_clean)
@@ -1303,16 +1307,17 @@ class argo:
                 'builddir': './argo-android-test',
     }
     
     
     ##########################################
     #### builder for linux-arm-test       ####
     ##########################################
     linux_arm_test_factory = factory.BuildFactory()
+    linux_arm_test_factory.addStep(test_selftest)
     linux_arm_test_factory.addStep(test_generic(name="Release-softfloat", shellname="avmshell_neon_arm", vmargs="", config="", scriptargs=""))
     linux_arm_test_factory.addStep(test_generic(name="Release-vfp", shellname="avmshell_neon_arm", vmargs="-Darm_arch 7 -Darm_vfp", config="", scriptargs=""))
     linux_arm_test_factory.addStep(test_generic(name="Release-jit-vfp", shellname="avmshell_neon_arm", vmargs="-Darm_arch 7 -Darm_vfp -Ojit", config="", scriptargs=""))
     
     linux_arm_test_factory.addStep(util_process_clean)
 
     linux_arm_test_builder = {
                 'name': "linux-arm-test-argo",
--- a/build/buildbot/master/sandbox.py
+++ b/build/buildbot/master/sandbox.py
@@ -935,16 +935,17 @@ class sandbox:
                 'builddir': './sandbox-windows-test',
     }
 
     ############################################
     #### builder for windows64-test-sandbox ####
     ############################################
     sb_windows_64_test_factory = factory.BuildFactory()
     sb_windows_64_test_factory.addStep(test_commandline)
+    sb_windows_64_test_factory.addStep(test_selftest)
     sb_windows_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     sb_windows_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     sb_windows_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     sb_windows_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     sb_windows_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     sb_windows_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     sb_windows_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     sb_windows_64_test_factory.addStep(util_process_clean)
@@ -1005,16 +1006,17 @@ class sandbox:
                 'builddir': './sandbox-mac-intel-10_5-test',
     }
 
     ##############################################
     #### builder for mac64-intel-test-sandbox ####
     ##############################################
     sb_mac_intel_64_test_factory = factory.BuildFactory()
     sb_mac_intel_64_test_factory.addStep(test_commandline)
+    sb_mac_intel_64_test_factory.addStep(test_selftest)
     sb_mac_intel_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     sb_mac_intel_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     sb_mac_intel_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     sb_mac_intel_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     sb_mac_intel_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     sb_mac_intel_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     sb_mac_intel_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     sb_mac_intel_64_test_factory.addStep(util_process_clean)
@@ -1100,16 +1102,17 @@ class sandbox:
     }
 
 
     ############################################
     #### builder for mac64-ppc-test-sandbox ####
     ############################################
     sb_mac_ppc_64_test_factory = factory.BuildFactory()
     sb_mac_ppc_64_test_factory.addStep(test_commandline)
+    sb_mac_ppc_64_test_factory.addStep(test_selftest)
     sb_mac_ppc_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64_ppc", vmargs="", config="", scriptargs=""))
     sb_mac_ppc_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64_ppc", vmargs="-Dinterp", config="", scriptargs=""))
     sb_mac_ppc_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64_ppc", vmargs="-Dinterp", config="", scriptargs=""))
     sb_mac_ppc_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64_ppc", vmargs="-Ojit", config="", scriptargs=""))
     sb_mac_ppc_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64_ppc", vmargs="", config="", scriptargs=""))
     sb_mac_ppc_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64_ppc", vmargs="", config="", scriptargs=""))
     sb_mac_ppc_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64_ppc", vmargs="", config="", scriptargs=""))
     sb_mac_ppc_64_test_factory.addStep(util_process_clean)
@@ -1154,16 +1157,17 @@ class sandbox:
     }
 
 
     ##########################################
     #### builder for linux64-test-sandbox ####
     ##########################################
     sb_linux_64_test_factory = factory.BuildFactory()
     sb_linux_64_test_factory.addStep(test_commandline)
+    sb_linux_64_test_factory.addStep(test_selftest)
     sb_linux_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     sb_linux_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     sb_linux_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     sb_linux_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     sb_linux_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     sb_linux_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     sb_linux_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     sb_linux_64_test_factory.addStep(util_process_clean)
@@ -1236,16 +1240,17 @@ class sandbox:
                 'factory': sb_android_test_factory,
                 'builddir': './sandbox-android-test',
     }
     
     ##########################################
     #### builder for linux-arm-test       ####
     ##########################################
     sb_linux_arm_test_factory = factory.BuildFactory()
+    sb_linux_arm_test_factory.addStep(test_selftest)
     sb_linux_arm_test_factory.addStep(test_generic(name="Release-softfloat", shellname="avmshell_neon_arm", vmargs="", config="", scriptargs=""))
     sb_linux_arm_test_factory.addStep(test_generic(name="Release-vfp", shellname="avmshell_neon_arm", vmargs="-Darm_arch 7 -Darm_vfp", config="", scriptargs=""))
     sb_linux_arm_test_factory.addStep(test_generic(name="Release-jit-vfp", shellname="avmshell_neon_arm", vmargs="-Darm_arch 7 -Darm_vfp -Ojit", config="", scriptargs=""))
     
     sb_linux_arm_test_factory.addStep(util_process_clean)
 
     sb_linux_arm_test_builder = {
                 'name': "linux-arm-test-sandbox",
--- a/build/buildbot/master/tamarinredux.py
+++ b/build/buildbot/master/tamarinredux.py
@@ -1018,16 +1018,17 @@ class tamarinredux:
     }
 
 
     ####################################
     #### builder for windows64-test ####
     ####################################
     windows_64_test_factory = factory.BuildFactory()
     windows_64_test_factory.addStep(test_commandline)
+    windows_64_test_factory.addStep(test_selftest)
     windows_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     windows_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     windows_64_test_factory.addStep(util_process_clean)
@@ -1088,16 +1089,17 @@ class tamarinredux:
     }
 
 
     ######################################
     #### builder for mac64-intel-test ####
     ######################################
     mac_intel_64_test_factory = factory.BuildFactory()
     mac_intel_64_test_factory.addStep(test_commandline)
+    mac_intel_64_test_factory.addStep(test_selftest)
     mac_intel_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     mac_intel_64_test_factory.addStep(util_process_clean)
@@ -1183,16 +1185,17 @@ class tamarinredux:
     }
 
 
     ####################################
     #### builder for mac64-ppc-test ####
     ####################################
     mac_ppc_64_test_factory = factory.BuildFactory()
     mac_ppc_64_test_factory.addStep(test_commandline)
+    mac_ppc_64_test_factory.addStep(test_selftest)
     mac_ppc_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64_ppc", vmargs="", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64_ppc", vmargs="-Dinterp", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64_ppc", vmargs="-Dinterp", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64_ppc", vmargs="-Ojit", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64_ppc", vmargs="", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64_ppc", vmargs="", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64_ppc", vmargs="", config="", scriptargs=""))
     mac_ppc_64_test_factory.addStep(util_process_clean)
@@ -1237,16 +1240,17 @@ class tamarinredux:
     }
 
 
     ##################################
     #### builder for linux64-test ####
     ##################################
     linux_64_test_factory = factory.BuildFactory()
     linux_64_test_factory.addStep(test_commandline)
+    linux_64_test_factory.addStep(test_selftest)
     linux_64_test_factory.addStep(test_generic(name="Release", shellname="avmshell_64", vmargs="", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="Release-interp", shellname="avmshell_64", vmargs="-Dinterp", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="Release-wordcode-interp", shellname="avmshell_wordcode_64", vmargs="-Dinterp", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="Release-jit", shellname="avmshell_64", vmargs="-Ojit", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="ReleaseDebugger", shellname="avmshell_s_64", vmargs="", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="Debug", shellname="avmshell_d_64", vmargs="", config="", scriptargs=""))
     linux_64_test_factory.addStep(test_generic(name="DebugDebugger", shellname="avmshell_sd_64", vmargs="", config="", scriptargs=""))
     linux_64_test_factory.addStep(util_process_clean)
@@ -1321,16 +1325,17 @@ class tamarinredux:
                 'builddir': './android-test',
     }
     
     
     ##########################################
     #### builder for linux-arm-test       ####
     ##########################################
     linux_arm_test_factory = factory.BuildFactory()
+    linux_arm_test_factory.addStep(test_selftest)
     linux_arm_test_factory.addStep(test_generic(name="Release-softfloat", shellname="avmshell_neon_arm", vmargs="", config="", scriptargs=""))
     linux_arm_test_factory.addStep(test_generic(name="Release-vfp", shellname="avmshell_neon_arm", vmargs="-Darm_arch 7 -Darm_vfp", config="", scriptargs=""))
     linux_arm_test_factory.addStep(test_generic(name="Release-jit-vfp", shellname="avmshell_neon_arm", vmargs="-Darm_arch 7 -Darm_vfp -Ojit", config="", scriptargs=""))
     
     linux_arm_test_factory.addStep(util_process_clean)
 
     linux_arm_test_builder = {
                 'name': "linux-arm-test",