Bug 544871: update buildsyste to add acceptance pass on debug shell on ARM platform with softfloat (r=dschaffe)
authorBrent Baker <brbaker@adobe.com>
Wed, 17 Mar 2010 08:06:46 -0400
changeset 4043 4ee2cecce0c3626f58d30f71b325a31a67cf6697
parent 4042 97f69b4dfa1f087c90c62d899f5938326d4baad0
child 4045 e3d6261587c5eabc826c01b1522e68ace5307eee
push id2152
push userbrbaker@adobe.com
push dateWed, 17 Mar 2010 12:09:36 +0000
reviewersdschaffe
bugs544871
Bug 544871: update buildsyste to add acceptance pass on debug shell on ARM platform with softfloat (r=dschaffe)
build/buildbot/master/argo.py
build/buildbot/master/master.cfg
build/buildbot/master/public_html/announce.html
build/buildbot/master/tamarinredux.py
--- a/build/buildbot/master/argo.py
+++ b/build/buildbot/master/argo.py
@@ -148,20 +148,22 @@ class argo:
                     builderNames=[
                                     "windows-deep-argo",
                                     "windows-p3-deep-argo",
                                     "windows-frr-argo",
                                     "mac-ppc-deep-argo",
                                     "solaris-sparc-deep-argo",
                                     "windows64-deep-argo",
                                     "linux-deep-argo",
+                                    "linux-arm-deep-argo",
                                     "winmobile-emulator-deep-argo",
                                  ],
                     builderDependencies=[
                                   ["linux-deep-argo", "linux-test-argo"],
+                                  ["linux-arm-deep-argo", "linux-arm-test-argo"],
                                   ["windows-deep-argo", "windows-test-argo"],
                                   ["windows-p3-deep-argo", "windows-test-argo"],
                                   ["windows-frr-argo", "windows-test-argo"], 
                                   ["mac-ppc-deep-argo", "mac-ppc-10.5a-test-argo"], 
                                   ["solaris-sparc-deep-argo", "solaris-sparc-test-argo"], 
                                   ["windows64-deep-argo", "windows64-test-argo"], 
                                   ["winmobile-emulator-deep-argo", "winmobile-emulator-test-argo"],
                                  ])
@@ -1670,16 +1672,35 @@ class argo:
     linux_deep_factory.addStep(test_generic(name="Release_Verify", shellname="avmshell_sd", vmargs="", config="", scriptargs="--verify --timeout=300 --random"))
     linux_deep_factory.addStep(util_process_clean)
     linux_deep_builder = {
                 'name': "linux-deep-argo",
                 'slavename': "asteamlin9",
                 'factory': linux_deep_factory,
                 'builddir': './argo-linux-deep',
     }
+    
+    
+    ######################################
+    #### builder for linux-arm-deep   ####
+    ######################################
+    linux_arm_deep_factory = factory.BuildFactory()
+    linux_arm_deep_factory.addStep(sync_clean)
+    linux_arm_deep_factory.addStep(sync_clone(url=HG_URL))
+    linux_arm_deep_factory.addStep(sync_update)
+    linux_arm_deep_factory.addStep(bb_slaveupdate(slave="linux-arm-deep"))
+    linux_arm_deep_factory.addStep(download_testmedia)
+    linux_arm_deep_factory.addStep(test_generic(name="Debug-softfloat", shellname="avmshell_neon_arm_d", vmargs="", config="", scriptargs=""))
+    linux_arm_deep_factory.addStep(util_process_clean)
+    linux_arm_deep_builder = {
+                'name': "linux-arm-deep-argo",
+                'slavename': "asteambeagleboard3",
+                'factory': linux_arm_deep_factory,
+                'builddir': './argo-linux-arm-deep',
+    }
 
     
     builders = [
                 windows_compile_builder,
                 windows_64_compile_builder,
                 mac_intel_104_compile_builder,
                 mac_intel_105_compile_builder,
                 mac_intel_64_compile_builder,
@@ -1722,29 +1743,30 @@ class argo:
                 mac_ppc_105a_test_builder,
                 mac_ppc_105b_test_builder,
                 mac_ppc_64_test_builder,
                 linux_test_builder,
                 linux_64_test_builder,
                 winmobile_emulator_test_builder,
                 solaris_sparc_test_builder,
                 android_test_builder,
-                linux_arm__builder,
+                linux_arm_test_builder,
 
                 windows_performance_builder,
                 mac_performance_builder,
                 mac_64_performance_builder,
                 mac_ppc_performance_builder,
                 linux_performance_builder,
                 winmobile_performance_builder,
 
                 windows_deep_builder,
                 windows_p3_deep_builder,
                 mac_ppc_deep_builder,
                 windows_64_deep_builder,
                 solaris_sparc_deep_builder,
                 winmobile_emulator_deep_builder,
                 linux_deep_builder,
+                linux_arm_deep_builder,
                 windows_frr_builder
 
                 ]
 
 
--- a/build/buildbot/master/master.cfg
+++ b/build/buildbot/master/master.cfg
@@ -70,16 +70,17 @@ c['slaves'] = [BuildSlave("asteamwin2", 
                BuildSlave("tamarin-xserve", "asteam"),
                BuildSlave("tamarin-xserve2", "asteam"),
             
                BuildSlave("asteammac5-64bit", "asteam"),
 
                BuildSlave("asteamlin1", "asteam"),
                BuildSlave("asteamlin5", "asteam"),
                BuildSlave("asteamlinarm1", "asteam"),
+               BuildSlave("asteambeagleboard3", "asteam"),
 
                BuildSlave("asteamsol4", "asteam"),
                BuildSlave("asteamsol1", "asteam"),
 
                BuildSlave("asteamwin1", "asteam"),
                BuildSlave("asteammac2", "asteam"),
                BuildSlave("asteammac7", "asteam"),
                BuildSlave("asteammac3", "asteam"),
--- a/build/buildbot/master/public_html/announce.html
+++ b/build/buildbot/master/public_html/announce.html
@@ -102,23 +102,23 @@
             </td>
             <td width="72%">
                 <table width="100%">
                     <script language="javascript">
                         var compile = "builder=windows-compile&builder=windows64-compile&builder=mac-intel-10.4-compile&builder=mac-intel-10.5-compile&builder=mac64-intel-compile&builder=mac-ppc-10.4a-compile&builder=mac-ppc-10.4b-compile&builder=mac-ppc-10.5a-compile&builder=mac-ppc-10.5b-compile&builder=mac64-ppc-compile&builder=linux-compile&builder=linux64-compile&builder=winmobile-emulator-compile&builder=solaris-sparc-compile&builder=android-compile&builder=linux-arm-compile"
                         var smoke = "builder=windows-smoke&builder=windows64-smoke&builder=mac-intel-10.4-smoke&builder=mac-intel-10.5-smoke&builder=mac64-intel-smoke&builder=mac-ppc-10.4a-smoke&builder=mac-ppc-10.4b-smoke&builder=mac-ppc-10.5a-smoke&builder=mac-ppc-10.5b-smoke&builder=mac64-ppc-smoke&builder=linux-smoke&builder=linux64-smoke&builder=winmobile-emulator-smoke&builder=solaris-sparc-smoke&builder=android-smoke&builder=linux-arm-smoke"
                         var test = "builder=windows-test&builder=windows64-test&builder=mac-intel-10.4-test&builder=mac-intel-10.5-test&builder=mac64-intel-test&builder=mac-ppc-10.4a-test&builder=mac-ppc-10.4b-test&builder=mac-ppc-10.5a-test&builder=mac-ppc-10.5b-test&builder=mac64-ppc-test&builder=linux-test&builder=linux64-test&builder=winmobile-emulator-test&builder=solaris-sparc-test&builder=android-test&builder=linux-arm-test"
                         var performance = "builder=windows-performance&builder=mac-performance&builder=mac64-performance&builder=mac-ppc-performance&builder=linux-performance&builder=winmobile-performance"
-                        var deep = "builder=windows-deep&builder=windows-p3-deep&builder=mac-ppc-deep&builder=windows64-deep&builder=solaris-sparc-deep&builder=winmobile-emulator-deep&builder=linux-deep&builder=windows-frr"
+                        var deep = "builder=windows-deep&builder=windows-p3-deep&builder=mac-ppc-deep&builder=windows64-deep&builder=solaris-sparc-deep&builder=winmobile-emulator-deep&builder=linux-deep&builder=linux-arm-deep&builder=windows-frr"
 
                         var compile_argo = "builder=windows-compile-argo&builder=windows64-compile-argo&builder=mac-intel-10.4-compile-argo&builder=mac-intel-10.5-compile-argo&builder=mac64-intel-compile-argo&builder=mac-ppc-10.4a-compile-argo&builder=mac-ppc-10.4b-compile-argo&builder=mac-ppc-10.5a-compile-argo&builder=mac-ppc-10.5b-compile-argo&builder=mac64-ppc-compile-argo&builder=linux-compile-argo&builder=linux64-compile-argo&builder=winmobile-emulator-compile-argo&builder=solaris-sparc-compile-argo&builder=android-compile-argo&builder=linux-arm-compile-argo"
                         var smoke_argo = "builder=windows-smoke-argo&builder=windows64-smoke-argo&builder=mac-intel-10.4-smoke-argo&builder=mac-intel-10.5-smoke-argo&builder=mac64-intel-smoke-argo&builder=mac-ppc-10.4a-smoke-argo&builder=mac-ppc-10.4b-smoke-argo&builder=mac-ppc-10.5a-smoke-argo&builder=mac-ppc-10.5b-smoke-argo&builder=mac64-ppc-smoke-argo&builder=linux-smoke-argo&builder=linux64-smoke-argo&builder=winmobile-emulator-smoke-argo&builder=solaris-sparc-smoke-argo&builder=android-smoke-argo&builder=linux-arm-smoke-argo"
                         var test_argo = "builder=windows-test-argo&builder=windows64-test-argo&builder=mac-intel-10.4-test-argo&builder=mac-intel-10.5-test-argo&builder=mac64-intel-test-argo&builder=mac-ppc-10.4a-test-argo&builder=mac-ppc-10.4b-test-argo&builder=mac-ppc-10.5a-test-argo&builder=mac-ppc-10.5b-test-argo&builder=mac64-ppc-test-argo&builder=linux-test-argo&builder=linux64-test-argo&builder=winmobile-emulator-test-argo&builder=solaris-sparc-test-argo&builder=android-test-argo&builder=linux-arm-test-argo"
                         var performance_argo = "builder=windows-performance-argo&builder=mac-performance-argo&builder=mac64-performance-argo&builder=mac-ppc-performance-argo&builder=linux-performance-argo&builder=winmobile-performance-argo"
-                        var deep_argo = "builder=windows-deep-argo&builder=windows-p3-deep-argo&builder=mac-ppc-deep-argo&builder=windows64-deep-argo&builder=solaris-sparc-deep-argo&builder=winmobile-emulator-deep-argo&builder=linux-deep-argo&builder=windows-frr-argo"
+                        var deep_argo = "builder=windows-deep-argo&builder=windows-p3-deep-argo&builder=mac-ppc-deep-argo&builder=windows64-deep-argo&builder=solaris-sparc-deep-argo&builder=winmobile-emulator-deep-argo&builder=linux-deep-argo&builder=linux-arm-deep-argo&builder=windows-frr-argo"
 
                         var compile_sandbox = "builder=windows-compile-sandbox&builder=windows64-compile-sandbox&builder=mac-intel-10.4-compile-sandbox&builder=mac-intel-10.5-compile-sandbox&builder=mac64-intel-compile-sandbox&builder=mac-ppc-10.4a-compile-sandbox&builder=mac-ppc-10.4b-compile-sandbox&builder=mac-ppc-10.5a-compile-sandbox&builder=mac-ppc-10.5b-compile-sandbox&builder=mac64-ppc-compile-sandbox&builder=linux-compile-sandbox&builder=linux64-compile-sandbox&builder=winmobile-emulator-compile-sandbox&builder=solaris-sparc-compile-sandbox&builder=android-compile-sandbox&builder=linux-arm-compile-sandbox"
                         var smoke_sandbox = "builder=windows-smoke-sandbox&builder=windows64-smoke-sandbox&builder=mac-intel-10.4-smoke-sandbox&builder=mac-intel-10.5-smoke-sandbox&builder=mac64-intel-smoke-sandbox&builder=mac-ppc-10.4a-smoke-sandbox&builder=mac-ppc-10.4b-smoke-sandbox&builder=mac-ppc-10.5a-smoke-sandbox&builder=mac-ppc-10.5b-smoke-sandbox&builder=mac64-ppc-smoke-sandbox&builder=linux-smoke-sandbox&builder=linux64-smoke-sandbox&builder=winmobile-emulator-smoke-sandbox&builder=solaris-sparc-smoke-sandbox&builder=android-smoke-sandbox&builder=linux-arm-smoke-sandbox"
                         var test_sandbox = "builder=windows-test-sandbox&builder=windows64-test-sandbox&builder=mac-intel-10.4-test-sandbox&builder=mac-intel-10.5-test-sandbox&builder=mac64-intel-test-sandbox&builder=mac-ppc-10.4a-test-sandbox&builder=mac-ppc-10.4b-test-sandbox&builder=mac-ppc-10.5a-test-sandbox&builder=mac-ppc-10.5b-test-sandbox&builder=mac64-ppc-test-sandbox&builder=linux-test-sandbox&builder=linux64-test-sandbox&builder=winmobile-emulator-test-sandbox&builder=solaris-sparc-test-sandbox&builder=android-test-sandbox&builder=linux-arm-test-sandbox"
 
                         var bar = "./horizontal_one_box_per_builder"
                         var waterfall = "./waterfall"
                         var status_url = "http://tamarin-builds.mozilla.org/build_trigger/isactive.cfm?builder="
--- a/build/buildbot/master/tamarinredux.py
+++ b/build/buildbot/master/tamarinredux.py
@@ -148,20 +148,22 @@ class tamarinredux:
                     builderNames=[
                                     "windows-deep",
                                     "windows-p3-deep",
                                     "windows-frr",
                                     "mac-ppc-deep",
                                     "solaris-sparc-deep",
                                     "windows64-deep",
                                     "linux-deep",
+                                    "linux-arm-deep",
                                     "winmobile-emulator-deep",
                                  ],
                     builderDependencies=[
                                   ["linux-deep", "linux-test"],
+                                  ["linux-arm-deep", "linux-arm-test"],
                                   ["windows-deep", "windows-test"],
                                   ["windows-p3-deep", "windows-test"],
                                   ["windows-frr", "windows-test"], 
                                   ["mac-ppc-deep", "mac-ppc-10.5a-test"], 
                                   ["solaris-sparc-deep", "solaris-sparc-test"], 
                                   ["windows64-deep", "windows64-test"], 
                                   ["winmobile-emulator-deep", "winmobile-emulator-test"],
                                  ])
@@ -1689,16 +1691,34 @@ class tamarinredux:
     linux_deep_builder = {
                 'name': "linux-deep",
                 'slavename': "asteamlin9",
                 'factory': linux_deep_factory,
                 'builddir': './linux-deep',
     }
     
     
+    ######################################
+    #### builder for linux-arm-deep   ####
+    ######################################
+    linux_arm_deep_factory = factory.BuildFactory()
+    linux_arm_deep_factory.addStep(sync_clean)
+    linux_arm_deep_factory.addStep(sync_clone(url=HG_URL))
+    linux_arm_deep_factory.addStep(sync_update)
+    linux_arm_deep_factory.addStep(bb_slaveupdate(slave="linux-arm-deep"))
+    linux_arm_deep_factory.addStep(download_testmedia)
+    linux_arm_deep_factory.addStep(test_generic(name="Debug-softfloat", shellname="avmshell_neon_arm_d", vmargs="", config="", scriptargs=""))
+    linux_arm_deep_factory.addStep(util_process_clean)
+    linux_arm_deep_builder = {
+                'name': "linux-arm-deep",
+                'slavename': "asteambeagleboard3",
+                'factory': linux_arm_deep_factory,
+                'builddir': './linux-arm-deep',
+    }
+    
     builders = [
                 windows_compile_builder,
                 windows_64_compile_builder,
                 mac_intel_104_compile_builder,
                 mac_intel_105_compile_builder,
                 mac_intel_64_compile_builder,
                 mac_ppc_104a_compile_builder,
                 mac_ppc_104b_compile_builder,
@@ -1755,12 +1775,13 @@ class tamarinredux:
 
                 windows_deep_builder,
                 windows_p3_deep_builder,
                 mac_ppc_deep_builder,
                 windows_64_deep_builder,
                 solaris_sparc_deep_builder,
                 winmobile_emulator_deep_builder,
                 linux_deep_builder,
+                linux_arm_deep_builder,
                 windows_frr_builder
                 ]