remove swarming_client
Python client is deprecated. This removes all references to swarming_client in this repository. https://source.chromium.org/search?q=swarming_client&sq=&ss=chromium%2Fchromium%2Fsrc:v8%2F Bug: chromium:984869 Change-Id: I377c47fc696723ae4ba53418682f6e06129812f9 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3114156 Auto-Submit: Takuto Ikuta <tikuta@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Liviu Rau <liviurau@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#76452}
This commit is contained in:
parent
2660997331
commit
f100a23229
1
.flake8
1
.flake8
@ -4,7 +4,6 @@ exclude =
|
||||
./third_party/, # third-party code
|
||||
./build/, # third-party code
|
||||
./buildtools/, # third-party code
|
||||
./tools/swarming_client/, # third-party code
|
||||
./test/wasm-js/, # third-party code
|
||||
./test/wasm-js/data/, # third-party code
|
||||
./test/test262/data/, # third-party code
|
||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -81,7 +81,6 @@
|
||||
/tools/luci-go
|
||||
/tools/oom_dump/oom_dump
|
||||
/tools/oom_dump/oom_dump.o
|
||||
/tools/swarming_client
|
||||
/tools/turbolizer/build
|
||||
/tools/turbolizer/.rpt2_cache
|
||||
/tools/turbolizer/deploy
|
||||
|
2
DEPS
2
DEPS
@ -314,8 +314,6 @@ deps = {
|
||||
'condition': 'host_cpu != "s390" and host_os != "aix"',
|
||||
'dep_type': 'cipd',
|
||||
},
|
||||
'tools/swarming_client':
|
||||
Var('chromium_url') + '/infra/luci/client-py.git' + '@' + 'a32a1607f6093d338f756c7e7c7b4333b0c50c9c',
|
||||
}
|
||||
|
||||
include_rules = [
|
||||
|
@ -223,8 +223,6 @@ class MetaBuildWrapper(object):
|
||||
' This can be either a regular path or a '
|
||||
'GN-style source-relative path like '
|
||||
'//out/Default.'))
|
||||
subp.add_argument('-s', '--swarmed', action='store_true',
|
||||
help='Run under swarming with the default dimensions')
|
||||
subp.add_argument('-d', '--dimension', default=[], action='append', nargs=2,
|
||||
dest='dimensions', metavar='FOO bar',
|
||||
help='dimension to filter on')
|
||||
@ -356,67 +354,7 @@ class MetaBuildWrapper(object):
|
||||
if ret:
|
||||
return ret
|
||||
|
||||
if self.args.swarmed:
|
||||
return self._RunUnderSwarming(build_dir, target)
|
||||
else:
|
||||
return self._RunLocallyIsolated(build_dir, target)
|
||||
|
||||
def _RunUnderSwarming(self, build_dir, target):
|
||||
# TODO(dpranke): Look up the information for the target in
|
||||
# the //testing/buildbot.json file, if possible, so that we
|
||||
# can determine the isolate target, command line, and additional
|
||||
# swarming parameters, if possible.
|
||||
#
|
||||
# TODO(dpranke): Also, add support for sharding and merging results.
|
||||
# TODO(liviurau): While this seems to not be used in V8 yet, we need to add
|
||||
# a switch for internal try-bots, since they need to use 'chrome-swarming'
|
||||
cas_instance = 'chromium-swarm'
|
||||
dimensions = []
|
||||
for k, v in self._DefaultDimensions() + self.args.dimensions:
|
||||
dimensions += ['-d', k, v]
|
||||
|
||||
archive_json_path = self.ToSrcRelPath(
|
||||
'%s/%s.archive.json' % (build_dir, target))
|
||||
cmd = [
|
||||
self.PathJoin(self.chromium_src_dir, 'tools', 'luci-go',
|
||||
self.isolate_exe),
|
||||
'archive',
|
||||
'-i',
|
||||
self.ToSrcRelPath('%s/%s.isolate' % (build_dir, target)),
|
||||
'-cas-instance', cas_instance,
|
||||
'-dump-json',
|
||||
archive_json_path,
|
||||
]
|
||||
ret, _, _ = self.Run(cmd, force_verbose=False)
|
||||
if ret:
|
||||
return ret
|
||||
|
||||
try:
|
||||
archive_hashes = json.loads(self.ReadFile(archive_json_path))
|
||||
except Exception:
|
||||
self.Print(
|
||||
'Failed to read JSON file "%s"' % archive_json_path, file=sys.stderr)
|
||||
return 1
|
||||
try:
|
||||
cas_digest = archive_hashes[target]
|
||||
except Exception:
|
||||
self.Print(
|
||||
'Cannot find hash for "%s" in "%s", file content: %s' %
|
||||
(target, archive_json_path, archive_hashes),
|
||||
file=sys.stderr)
|
||||
return 1
|
||||
|
||||
cmd = [
|
||||
self.executable,
|
||||
self.PathJoin('tools', 'swarming_client', 'swarming.py'),
|
||||
'run',
|
||||
'-digests', cas_digest,
|
||||
'-S', 'chromium-swarm.appspot.com',
|
||||
] + dimensions
|
||||
if self.args.extra_args:
|
||||
cmd += ['--'] + self.args.extra_args
|
||||
ret, _, _ = self.Run(cmd, force_verbose=True, buffer_output=False)
|
||||
return ret
|
||||
return self._RunLocallyIsolated(build_dir, target)
|
||||
|
||||
def _RunLocallyIsolated(self, build_dir, target):
|
||||
cmd = [
|
||||
|
@ -523,28 +523,6 @@ class UnitTest(unittest.TestCase):
|
||||
self.check(['run', '-c', 'debug_goma', '//out/Default',
|
||||
'base_unittests'], files=files, ret=0)
|
||||
|
||||
def test_run_swarmed(self):
|
||||
files = {
|
||||
'/fake_src/testing/buildbot/gn_isolate_map.pyl': (
|
||||
"{'base_unittests': {"
|
||||
" 'label': '//base:base_unittests',"
|
||||
" 'type': 'raw',"
|
||||
" 'args': [],"
|
||||
"}}\n"
|
||||
),
|
||||
'/fake_src/out/Default/base_unittests.runtime_deps': (
|
||||
"base_unittests\n"
|
||||
),
|
||||
'out/Default/base_unittests.archive.json':
|
||||
("{\"base_unittests\":\"fake_hash\"}"),
|
||||
}
|
||||
|
||||
mbw = self.fake_mbw(files=files)
|
||||
self.check(['run', '-s', '-c', 'debug_goma', '//out/Default',
|
||||
'base_unittests'], mbw=mbw, ret=0)
|
||||
self.check(['run', '-s', '-c', 'debug_goma', '-d', 'os', 'Win7',
|
||||
'//out/Default', 'base_unittests'], mbw=mbw, ret=0)
|
||||
|
||||
def test_lookup(self):
|
||||
self.check(['lookup', '-c', 'debug_goma'], ret=0,
|
||||
out=('\n'
|
||||
|
Loading…
Reference in New Issue
Block a user