Bug 691752 - Add Linux64-debug builds. r=frg seamonkey-production
authorEdmund Wong <ewong@pw-wspx.org>
Thu, 22 Feb 2018 11:08:38 +0800
branchseamonkey-production
changeset 15695 eadd521e473432c2dae0a4781f5c3e98b07482a5
parent 15694 cb67ebb4fbd0f1ab854a1014f245f546429c172e
child 15696 170be48c7c6a59902f0adafb3b11057f19de99f1
push id11026
push userewong@pw-wspx.org
push dateThu, 22 Feb 2018 03:09:57 +0000
reviewersfrg
bugs691752
Bug 691752 - Add Linux64-debug builds. r=frg
seamonkey/config.py
--- a/seamonkey/config.py
+++ b/seamonkey/config.py
@@ -60,16 +60,17 @@ GLOBAL_VARS = {
     'geriatric_masters': [],
     'geriatric_branches': {},
     'platforms': {
         'linux': {},
         'linux64': {},
         'win32': {},
         'macosx64': {},
         'linux-debug': {},
+        'linux64-debug': {}.
         'macosx64-debug': {},
         'win32-debug': {},
     },
     'pgo_strategy': None,
     'pgo_platforms': list(),
     'enable_shark': False,
     'enable_codecoverage': False,
     'enable_blocklist_update': False,
@@ -505,16 +506,65 @@ PLATFORM_VARS = {
                                   ('/home/seabld/.hgrc', '/builds/.hgrc'),
                                   ('/tools/tooltool.py', '/builds/tooltool.py'),
                                   ('/builds/tooltool.token', '/builds/tooltool.token'),
                                   ('/builds/balrog.token', '/builds/balrog.token'),
                                   ('/builds/release-s3.credentials', '/builds/release-s3.credentials'),
                                   ('/builds/crash-stats-api.token', '/builds/crash-stats-api.token'),
                                   ('/builds/google-api.key', '/builds/google-api.key')]
         },
+        'linux64-debug': {
+            'product_name': 'seamonkey',
+            'app_name': 'suite',
+            'brand_name': 'SeaMonkey',
+            'base_name': 'Linux x86-64 %(branch)s leak test',
+            'mozconfig': 'linux64/%(branch)s/debug',
+            'src_mozconfig': 'suite/config/mozconfigs/linux64/debug',
+            'profiled_build': False,
+            'builds_before_reboot': BUILDS_BEFORE_REBOOT,
+            'build_space': 10,
+            'download_symbols': True,
+            'slaves': SLAVES['mock'],
+            'platform_objdir': OBJDIR,
+            'stage_platform': 'linux64-debug',
+            'enable_ccache': True,
+            'env': {
+                'CVS_RSH': 'ssh',
+                'MOZ_OBJDIR': OBJDIR,
+                'MOZ_SYMBOLS_EXTRA_BUILDID': 'linux64',
+                'CCACHE_DIR': '/builds/ccache',
+                'CCACHE_COMPRESS': '1',
+                'CCACHE_UMASK': '002',
+                'XPCOM_DEBUG_BREAK': 'stack-and-abort',
+                'MOZ_CRASHREPORTER_NO_REPORT': '1',
+                'DISPLAY': ':2',
+                'PATH': '/tools/buildbot/bin:/usr/local/bin:/usr/lib/ccache:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/tools/git/bin:/tools/python27/bin:/tools/python27-mercurial/bin:/home/cltbld/bin',
+                # LD_LIBRARY_PATH needs to be set to properly run elfhack during build process (Bug 904485)
+                'LD_LIBRARY_PATH': '/tools/gcc-4.5/lib64',
+            },
+            'objdir': 'objdir',
+            'enable_unittests': True,
+            'enable_checktests': True,
+            'tooltool_manifest_src': 'suite/config/tooltool-manifests/linux64/releng.manifest',
+            'tooltool_script': ['/builds/tooltool.py'], 
+            'tooltool_token': '/builds/tooltool.token',
+            'talos_masters': GLOBAL_VARS['talos_masters'],
+            'stage_product': 'seamonkey',
+            'enable_pymake': False,
+            'use_mock': True,
+            'mock_target': 'mozilla-centos6-x86_64',
+            'mock_packages': GLOBAL_VARS['mock_packages_x86-64'],
+            'mock_copyin_files': [('/home/seabld/.ssh', '/home/mock_mozilla/.ssh'),
+                                  ('/home/seabld/.hgrc', '/builds/.hgrc'),
+                                  ('/tools/tooltool.py', '/builds/tooltool.py'),
+                                  ('/builds/tooltool.token', '/builds/tooltool.token'),
+                                  ('/builds/release-s3.credentials', '/builds/release-s3.credentials'),
+                                  ('/builds/crash-stats-api.token', '/builds/crash-stats-api.token'),
+                                  ('/builds/google-api.key', '/builds/google-api.key')]
+        },
         'macosx64-debug': {
             'product_name': 'seamonkey',
             'app_name': 'suite',
             'brand_name': 'SeaMonkey',
             'base_name': 'OS X 10.6 %(branch)s leak test',
             'mozconfig': 'macosx64/%(branch)s/debug',
             'src_mozconfig': 'suite/config/mozconfigs/macosx64/debug',
             'profiled_build': False,