| Index: scripts/slave/recipes/client.drmemory.recipe_autogen.py
|
| diff --git a/scripts/slave/recipes/client.drmemory.recipe_autogen.py b/scripts/slave/recipes/client.drmemory.recipe_autogen.py
|
| index c94282f0282999353358926db21faddb400d0e13..8bf80fd8c7a4b408104439908b5cbc76dfb82c10 100644
|
| --- a/scripts/slave/recipes/client.drmemory.recipe_autogen.py
|
| +++ b/scripts/slave/recipes/client.drmemory.recipe_autogen.py
|
| @@ -6,6 +6,7 @@ DEPS = [
|
| 'chromium',
|
| 'depot_tools/bot_update',
|
| 'depot_tools/gclient',
|
| + 'depot_tools/infra_paths',
|
| 'file',
|
| 'gsutil',
|
| 'recipe_engine/path',
|
| @@ -102,14 +103,14 @@ def win_vista_x64_drm_steps(api):
|
| # update tools step; null converted
|
| # unpack tools step; generic ShellCommand converted
|
| api.step("unpack tools",
|
| - [api.path["slave_build"].join('tools', 'buildbot', 'bot_tools',
|
| - 'unpack.bat')],
|
| + [api.infra_paths['slave_build'].join(
|
| + 'tools', 'buildbot', 'bot_tools', 'unpack.bat')],
|
| env={},
|
| - cwd=api.path[
|
| - "slave_build"].join('tools', 'buildbot', 'bot_tools'))
|
| + cwd=api.infra_paths[
|
| + 'slave_build'].join('tools', 'buildbot', 'bot_tools'))
|
| # windows Dr. Memory ctest step
|
| api.step("Dr. Memory ctest",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), 'ctest', '--timeout',
|
| '60', '-VV', '-S',
|
| str(api.path["checkout"].join("tests", "runsuite.cmake")) +
|
| @@ -119,98 +120,98 @@ def win_vista_x64_drm_steps(api):
|
| api.step("Checkout TSan tests",
|
| ['svn', 'checkout', '--force',
|
| 'http://data-race-test.googlecode.com/svn/trunk/',
|
| - api.path["slave_build"].join("tsan")])
|
| + api.infra_paths['slave_build'].join("tsan")])
|
| # Build TSan tests step
|
| api.step("Build TSan Tests",
|
| ['E:\\b\\build\\scripts\\slave\\drmemory\\build_env.bat', 'make',
|
| - '-C', api.path["slave_build"].join("tsan", "unittest")],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| - "bot_tools"),
|
| + '-C', api.infra_paths['slave_build'].join("tsan", "unittest")],
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join(
|
| + "tools", "buildbot", "bot_tools"),
|
| "CYGWIN": "nodosfilewarning"})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg full TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg light TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "-light", "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "rel full TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-rel-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "rel light TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-rel-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "-light", "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg full nosyms TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Prepare to pack test results step; null converted
|
| # Pack test results step
|
| api.step("Pack test results",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),'7z', 'a', '-xr!*.pdb',
|
| "testlogs_r" + build_properties["got_revision"] + "_b" +
|
| str(build_properties["buildnumber"]) + ".7z",
|
| @@ -222,7 +223,7 @@ def win_vista_x64_drm_steps(api):
|
| 'build_drmemory-dbg-64/Testing/Temporary',
|
| 'build_drmemory-rel-64/logs',
|
| 'build_drmemory-rel-64/Testing/Temporary', 'xmlresults'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # upload drmemory test logs step
|
| api.gsutil.upload("testlogs_r" + build_properties["got_revision"] + "_b" +
|
| @@ -245,7 +246,7 @@ def mac_mavericks_x64_DR_steps(api):
|
| api.step("pre-commit suite",
|
| ['ctest', '--timeout', '120', '-VV', '-S', api.path[
|
| "checkout"].join("suite", "runsuite.cmake")],
|
| - cwd=api.path["slave_build"],
|
| + cwd=api.infra_paths['slave_build'],
|
| ok_ret="all")
|
|
|
|
|
| @@ -282,7 +283,7 @@ def linux_cr_builder_steps(api):
|
| 'GYP_DEFINES': 'build_for_tool=drmemory component=shared_library',
|
| 'LANDMINES_VERBOSE': '1'}
|
| api.python("gclient runhooks wrapper",
|
| - api.path["build"].join("scripts", "slave",
|
| + api.infra_paths['build'].join("scripts", "slave",
|
| "runhooks_wrapper.py"),
|
| env=env)
|
| # cleanup_temp step
|
| @@ -296,7 +297,7 @@ def linux_cr_builder_steps(api):
|
| if 'clobber' in api.properties:
|
| args.append("--clobber")
|
| api.python("compile",
|
| - api.path["build"].join("scripts", "slave", "compile.py"),
|
| + api.infra_paths['build'].join("scripts", "slave", "compile.py"),
|
| args=args)
|
|
|
|
|
| @@ -340,14 +341,14 @@ def win_xp_drm_steps(api):
|
| # update tools step; null converted
|
| # unpack tools step; generic ShellCommand converted
|
| api.step("unpack tools",
|
| - [api.path["slave_build"].join('tools', 'buildbot', 'bot_tools',
|
| + [api.infra_paths['slave_build'].join('tools', 'buildbot', 'bot_tools',
|
| 'unpack.bat')],
|
| env={},
|
| - cwd=api.path[
|
| + cwd=api.infra_paths[
|
| "slave_build"].join('tools', 'buildbot', 'bot_tools'))
|
| # windows Dr. Memory ctest step
|
| api.step("Dr. Memory ctest",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), 'ctest', '--timeout',
|
| '60', '-VV', '-S',
|
| str(api.path["checkout"].join("tests", "runsuite.cmake")) +
|
| @@ -357,98 +358,98 @@ def win_xp_drm_steps(api):
|
| api.step("Checkout TSan tests",
|
| ['svn', 'checkout', '--force',
|
| 'http://data-race-test.googlecode.com/svn/trunk/',
|
| - api.path["slave_build"].join("tsan")])
|
| + api.infra_paths['slave_build'].join("tsan")])
|
| # Build TSan tests step
|
| api.step("Build TSan Tests",
|
| ['E:\\b\\build\\scripts\\slave\\drmemory\\build_env.bat', 'make',
|
| - '-C', api.path["slave_build"].join("tsan", "unittest")],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + '-C', api.infra_paths['slave_build'].join("tsan", "unittest")],
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools"),
|
| "CYGWIN": "nodosfilewarning"})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg full TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg light TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "-light", "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "rel full TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-rel-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "rel light TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-rel-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "-light", "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg full nosyms TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Prepare to pack test results step; null converted
|
| # Pack test results step
|
| api.step("Pack test results",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), '7z', 'a', '-xr!*.pdb',
|
| "testlogs_r" + build_properties["got_revision"] + "_b" +
|
| str(build_properties["buildnumber"]) + ".7z",
|
| @@ -460,7 +461,7 @@ def win_xp_drm_steps(api):
|
| 'build_drmemory-dbg-64/Testing/Temporary',
|
| 'build_drmemory-rel-64/logs',
|
| 'build_drmemory-rel-64/Testing/Temporary', 'xmlresults'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # upload drmemory test logs step
|
| api.gsutil.upload("testlogs_r" + build_properties["got_revision"] + "_b" +
|
| @@ -518,8 +519,8 @@ def linux_cr_steps(api):
|
| result = api.bot_update.ensure_checkout(force=True)
|
| build_properties.update(result.json.output.get("properties", {}))
|
| # Make the build directory step
|
| - api.file.makedirs("makedirs", api.path["slave_build"].join("dynamorio"))
|
| - api.file.makedirs("makedirs", api.path["slave_build"].join("dynamorio",
|
| + api.file.makedirs("makedirs", api.infra_paths['slave_build'].join("dynamorio"))
|
| + api.file.makedirs("makedirs", api.infra_paths['slave_build'].join("dynamorio",
|
| "build"))
|
| # Configure release DynamoRIO step; generic ShellCommand converted
|
| api.step("Configure release DynamoRIO",
|
| @@ -527,19 +528,19 @@ def linux_cr_steps(api):
|
| 'cmake', '..', '-DDEBUG=OFF'
|
| ],
|
| env={},
|
| - cwd=api.path["slave_build"].join('dynamorio', 'build'))
|
| + cwd=api.infra_paths['slave_build'].join('dynamorio', 'build'))
|
| # Compile release DynamoRIO step; generic ShellCommand converted
|
| api.step("Compile release DynamoRIO",
|
| [
|
| 'make', '-j5'
|
| ],
|
| env={},
|
| - cwd=api.path["slave_build"].join('dynamorio', 'build'))
|
| + cwd=api.infra_paths['slave_build'].join('dynamorio', 'build'))
|
| # don't follow python step; generic ShellCommand converted
|
| api.step("don't follow python",
|
| ['bin64/drconfig', '-reg', 'python', '-norun', '-v'],
|
| env={},
|
| - cwd=api.path["slave_build"].join('dynamorio', 'build'))
|
| + cwd=api.infra_paths['slave_build'].join('dynamorio', 'build'))
|
| # drmemory test step
|
| api.step("content_shell",
|
| ['xvfb-run', '-a',
|
| @@ -652,7 +653,7 @@ def win8_cr_builder_steps(api):
|
| # svnkill step; not necessary in recipes
|
| # update scripts step; implicitly run by recipe engine.
|
| # taskkill step
|
| - api.python("taskkill", api.path["build"].join("scripts", "slave",
|
| + api.python("taskkill", api.infra_paths['build'].join("scripts", "slave",
|
| "kill_processes.py"))
|
| # bot_update step
|
| src_cfg = api.gclient.make_config(GIT_MODE=True)
|
| @@ -683,7 +684,7 @@ def win8_cr_builder_steps(api):
|
| 'DEPOT_TOOLS_UPDATE': '0',
|
| 'GYP_DEFINES': 'build_for_tool=drmemory component=shared_library'}
|
| api.python("gclient runhooks wrapper",
|
| - api.path["build"].join("scripts", "slave",
|
| + api.infra_paths['build'].join("scripts", "slave",
|
| "runhooks_wrapper.py"),
|
| env=env)
|
| # cleanup_temp step
|
| @@ -693,7 +694,7 @@ def win8_cr_builder_steps(api):
|
| 'chromium_builder_dbg_drmemory_win', '--target', 'Debug']
|
| if 'clobber' in api.properties:
|
| args.append("--clobber")
|
| - api.step("compile", ["python_slave", api.path["build"].join(
|
| + api.step("compile", ["python_slave", api.infra_paths['build'].join(
|
| "scripts", "slave", "compile.py")] + args)
|
|
|
|
|
| @@ -703,14 +704,14 @@ def win8_cr_steps(api):
|
| api.gsutil.download("chromium-drmemory-builds",
|
| "drmemory-windows-latest-sfx.exe",
|
| "drm-sfx.exe",
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Unpack the build step; generic ShellCommand converted
|
| api.step("Unpack the build",
|
| [
|
| 'drm-sfx', '-ounpacked', '-y'
|
| ],
|
| env={},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Dr. Memory get revision step
|
| step_result = api.step("Get the revision number",
|
| [
|
| @@ -725,70 +726,70 @@ def win8_cr_steps(api):
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'url', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'printing' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'printing' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'printing', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'media' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'media' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'media', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'sql' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'sql' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'sql', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'crypto_unittests' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'crypto_unittests' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'crypto_unittests', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'remoting' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'remoting' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'remoting', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'ipc_tests' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'ipc_tests' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'ipc_tests', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'base_unittests' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'base_unittests' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'base_unittests', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'net' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'net' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'net', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'unit' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'unit' tests",
|
| ['..\\..\\win8-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'unit', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
|
|
|
|
| def win7_cr_steps(api):
|
| @@ -797,14 +798,14 @@ def win7_cr_steps(api):
|
| api.gsutil.download("chromium-drmemory-builds",
|
| "drmemory-windows-latest-sfx.exe",
|
| "drm-sfx.exe",
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Unpack the build step; generic ShellCommand converted
|
| api.step("Unpack the build",
|
| [
|
| 'drm-sfx', '-ounpacked', '-y'
|
| ],
|
| env={},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Dr. Memory get revision step
|
| step_result = api.step("Get the revision number",
|
| [
|
| @@ -819,70 +820,70 @@ def win7_cr_steps(api):
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'url', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'printing' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'printing' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'printing', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'media' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'media' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'media', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'sql' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'sql' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'sql', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'crypto_unittests' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'crypto_unittests' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'crypto_unittests', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'remoting' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'remoting' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'remoting', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'ipc_tests' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'ipc_tests' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'ipc_tests', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'base_unittests' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'base_unittests' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'base_unittests', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'net' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'net' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'net', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Chromium 'unit' tests step; generic ShellCommand converted
|
| api.step(
|
| "Chromium 'unit' tests",
|
| ['..\\..\\win7-cr-builder\\build\\src\\tools\\valgrind\\chrome_tests.bat',
|
| '-t', 'unit', '--tool', 'drmemory_light', '--keep_logs'],
|
| env={'DRMEMORY_COMMAND': 'unpacked/bin/drmemory.exe'},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
|
|
|
|
| def win_8_x64_drm_steps(api):
|
| @@ -903,14 +904,14 @@ def win_8_x64_drm_steps(api):
|
| # update tools step; null converted
|
| # unpack tools step; generic ShellCommand converted
|
| api.step("unpack tools",
|
| - [api.path["slave_build"].join('tools', 'buildbot', 'bot_tools',
|
| + [api.infra_paths['slave_build'].join('tools', 'buildbot', 'bot_tools',
|
| 'unpack.bat')],
|
| env={},
|
| - cwd=api.path[
|
| + cwd=api.infra_paths[
|
| "slave_build"].join('tools', 'buildbot', 'bot_tools'))
|
| # windows Dr. Memory ctest step
|
| api.step("Dr. Memory ctest",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), 'ctest', '--timeout',
|
| '60', '-VV', '-S',
|
| str(api.path["checkout"].join("tests", "runsuite.cmake")) +
|
| @@ -920,98 +921,98 @@ def win_8_x64_drm_steps(api):
|
| api.step("Checkout TSan tests",
|
| ['svn', 'checkout', '--force',
|
| 'http://data-race-test.googlecode.com/svn/trunk/',
|
| - api.path["slave_build"].join("tsan")])
|
| + api.infra_paths['slave_build'].join("tsan")])
|
| # Build TSan tests step
|
| api.step("Build TSan Tests",
|
| ['E:\\b\\build\\scripts\\slave\\drmemory\\build_env.bat', 'make',
|
| - '-C', api.path["slave_build"].join("tsan", "unittest")],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + '-C', api.infra_paths['slave_build'].join("tsan", "unittest")],
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools"),
|
| "CYGWIN": "nodosfilewarning"})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg full TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg light TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "-light", "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "rel full TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-rel-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "rel light TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-rel-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "-light", "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg full nosyms TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Prepare to pack test results step; null converted
|
| # Pack test results step
|
| api.step("Pack test results",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), '7z', 'a', '-xr!*.pdb',
|
| "testlogs_r" + build_properties["got_revision"] + "_b" +
|
| str(build_properties["buildnumber"]) + ".7z",
|
| @@ -1023,7 +1024,7 @@ def win_8_x64_drm_steps(api):
|
| 'build_drmemory-dbg-64/Testing/Temporary',
|
| 'build_drmemory-rel-64/logs',
|
| 'build_drmemory-rel-64/Testing/Temporary', 'xmlresults'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # upload drmemory test logs step
|
| api.gsutil.upload("testlogs_r" + build_properties["got_revision"] + "_b" +
|
| @@ -1037,7 +1038,7 @@ def win7_cr_builder_steps(api):
|
| # svnkill step; not necessary in recipes
|
| # update scripts step; implicitly run by recipe engine.
|
| # taskkill step
|
| - api.python("taskkill", api.path["build"].join("scripts", "slave",
|
| + api.python("taskkill", api.infra_paths['build'].join("scripts", "slave",
|
| "kill_processes.py"))
|
| # bot_update step
|
| src_cfg = api.gclient.make_config(GIT_MODE=True)
|
| @@ -1068,7 +1069,7 @@ def win7_cr_builder_steps(api):
|
| 'DEPOT_TOOLS_UPDATE': '0',
|
| 'GYP_DEFINES': 'build_for_tool=drmemory component=shared_library'}
|
| api.python("gclient runhooks wrapper",
|
| - api.path["build"].join("scripts", "slave",
|
| + api.infra_paths['build'].join("scripts", "slave",
|
| "runhooks_wrapper.py"),
|
| env=env)
|
| # cleanup_temp step
|
| @@ -1078,7 +1079,7 @@ def win7_cr_builder_steps(api):
|
| 'chromium_builder_dbg_drmemory_win', '--target', 'Debug']
|
| if 'clobber' in api.properties:
|
| args.append("--clobber")
|
| - api.step("compile", ["python_slave", api.path["build"].join(
|
| + api.step("compile", ["python_slave", api.infra_paths['build'].join(
|
| "scripts", "slave", "compile.py")] + args)
|
|
|
|
|
| @@ -1100,14 +1101,14 @@ def win_7_x64_drm_steps(api):
|
| # update tools step; null converted
|
| # unpack tools step; generic ShellCommand converted
|
| api.step("unpack tools",
|
| - [api.path["slave_build"].join('tools', 'buildbot', 'bot_tools',
|
| + [api.infra_paths['slave_build'].join('tools', 'buildbot', 'bot_tools',
|
| 'unpack.bat')],
|
| env={},
|
| - cwd=api.path[
|
| + cwd=api.infra_paths[
|
| "slave_build"].join('tools', 'buildbot', 'bot_tools'))
|
| # windows Dr. Memory ctest step
|
| api.step("Dr. Memory ctest",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), 'ctest', '--timeout',
|
| '60', '-VV', '-S',
|
| str(api.path["checkout"].join("tests", "runsuite.cmake")) +
|
| @@ -1117,98 +1118,98 @@ def win_7_x64_drm_steps(api):
|
| api.step("Checkout TSan tests",
|
| ['svn', 'checkout', '--force',
|
| 'http://data-race-test.googlecode.com/svn/trunk/',
|
| - api.path["slave_build"].join("tsan")])
|
| + api.infra_paths['slave_build'].join("tsan")])
|
| # Build TSan tests step
|
| api.step("Build TSan Tests",
|
| ['E:\\b\\build\\scripts\\slave\\drmemory\\build_env.bat', 'make',
|
| - '-C', api.path["slave_build"].join("tsan", "unittest")],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + '-C', api.infra_paths['slave_build'].join("tsan", "unittest")],
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools"),
|
| "CYGWIN": "nodosfilewarning"})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg full TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg light TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "-light", "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "rel full TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-rel-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "rel light TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-rel-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "-light", "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Dr. Memory TSan test step
|
| api.step(
|
| "dbg full nosyms TSan tests",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"),
|
| 'build_drmemory-dbg-32\\bin\\drmemory', '-dr_ops',
|
| '-msgbox_mask 0 -stderr_mask 15', '-results_to_stderr', '-batch',
|
| '-suppress', api.path["checkout"].join(
|
| "tests", "app_suite", "default-suppressions.txt"), "--",
|
| - api.path["slave_build"].join("tsan", 'unittest', 'bin',
|
| + api.infra_paths['slave_build'].join("tsan", 'unittest', 'bin',
|
| 'racecheck_unittest-windows-x86-O0.exe'),
|
| '--gtest_filter='
|
| '-PositiveTests.FreeVsRead:NegativeTests.WaitForMultiple*',
|
| '-147'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # Prepare to pack test results step; null converted
|
| # Pack test results step
|
| api.step("Pack test results",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), '7z', 'a', '-xr!*.pdb',
|
| "testlogs_r" + build_properties["got_revision"] + "_b" +
|
| str(build_properties["buildnumber"]) + ".7z",
|
| @@ -1220,7 +1221,7 @@ def win_7_x64_drm_steps(api):
|
| 'build_drmemory-dbg-64/Testing/Temporary',
|
| 'build_drmemory-rel-64/logs',
|
| 'build_drmemory-rel-64/Testing/Temporary', 'xmlresults'],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # upload drmemory test logs step
|
| api.gsutil.upload("testlogs_r" + build_properties["got_revision"] + "_b" +
|
| @@ -1273,51 +1274,51 @@ def win_builder_steps(api):
|
| # update tools step; null converted
|
| # unpack tools step; generic ShellCommand converted
|
| api.step("unpack tools",
|
| - [api.path["slave_build"].join('tools', 'buildbot', 'bot_tools',
|
| + [api.infra_paths['slave_build'].join('tools', 'buildbot', 'bot_tools',
|
| 'unpack.bat')],
|
| env={},
|
| - cwd=api.path[
|
| + cwd=api.infra_paths[
|
| "slave_build"].join('tools', 'buildbot', 'bot_tools'))
|
| # get buildnumber step; no longer needed
|
| # Package dynamorio step
|
| api.step("Package Dr. Memory",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), 'ctest', '-VV', '-S',
|
| str(api.path["checkout"].join("package.cmake")) + ",build=0x" +
|
| build_properties["got_revision"][:7] + ";drmem_only"],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")},
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # Find package basename step
|
| step_result = api.step("Find package basename",
|
| ["cmd.exe", "/C", "dir", "/B",
|
| "DrMemory-Windows-*0x" + build_properties[
|
| "got_revision"][:7] + ".zip"],
|
| stdout=api.raw_io.output(),
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| basename = step_result.stdout[:-4]
|
| # Delete prior sfx archive step
|
| api.file.remove("Delete prior sfx archive",
|
| - api.path["slave_build"].join(basename + "-sfx.exe"),
|
| + api.infra_paths['slave_build'].join(basename + "-sfx.exe"),
|
| ok_ret=(0,1))
|
| # Create sfx archive step
|
| api.step("create sfx archive",
|
| - [api.path["build"].join("scripts", "slave", "drmemory",
|
| + [api.infra_paths['build'].join("scripts", "slave", "drmemory",
|
| "build_env.bat"), "7z", "a", "-sfx",
|
| basename + "-sfx.exe",
|
| "build_drmemory-debug-32\\_CPack_Packages\\Windows\\ZIP\\" +
|
| basename + "\\*"],
|
| - cwd=api.path["slave_build"],
|
| - env={"BOTTOOLS": api.path["slave_build"].join("tools", "buildbot",
|
| + cwd=api.infra_paths['slave_build'],
|
| + env={"BOTTOOLS": api.infra_paths['slave_build'].join("tools", "buildbot",
|
| "bot_tools")})
|
| # upload latest build step
|
| api.file.copy("copy locally",
|
| - api.path["slave_build"].join(basename + "-sfx.exe"),
|
| - api.path["slave_build"].join("drmemory-windows-latest-sfx.exe"))
|
| + api.infra_paths['slave_build'].join(basename + "-sfx.exe"),
|
| + api.infra_paths['slave_build'].join("drmemory-windows-latest-sfx.exe"))
|
| api.gsutil.upload("drmemory-windows-latest-sfx.exe",
|
| "chromium-drmemory-builds",
|
| "",
|
| - cwd=api.path["slave_build"])
|
| + cwd=api.infra_paths['slave_build'])
|
| # upload drmemory build step
|
| api.gsutil.upload("DrMemory-Windows-*" + build_properties["got_revision"][
|
| :7] + ".zip", "chromium-drmemory-builds", "builds/")
|
|
|