mirror of
https://github.com/facebook/proxygen.git
synced 2025-08-07 07:02:53 +03:00
restore mononoke getdeps integration tests
Summary: X-link: https://github.com/facebookincubator/zstrong/pull/995 Bring back mononoke getdeps integration tests. This is a refesh of the previously working export-D34186407 branch from 2022 Main changes since: * depend on restored sapling manifest from previous commit * bring back selected manifests needed by mononoke that were deleted in D51869247. I added the sqlite binary packages from this to the sqlite3 manifest rather than bring back the sqllite3-bin manifest * add manifests for new tools used: ripgrep, git-lfs, and zstd cli (we already had the zstd libs) * fix a few test expecations that where too closely tied to git cli or TLS version etc (ubuntu 22.04 is on older version) * getdeps MakefileBuilder.run_tests() improvements * fix error status reporting, was not failing if tests failed * pass of --num-jobs to tests to stop it OOMing my machine * pass of --filter to tests so can iterate on one test more easily Can to iterate local execution for one test with: ``` python3 ./build/fbcode_builder/getdeps.py test --num-jobs 4 --allow-system-packages --no-facebook-internal --src-dir=. mononoke_integration --retry 0 --filter server/test-gettreepack.t ``` X-link: https://github.com/facebook/sapling/pull/951 Reviewed By: quark-zju Differential Revision: D62978526 Pulled By: ahornby fbshipit-source-id: 0070a67d798bb23ee9e78e1a5149ba5364d548c9
This commit is contained in:
committed by
Facebook GitHub Bot
parent
5781d1eff1
commit
d9f683feb9
@@ -315,9 +315,22 @@ class MakeBuilder(BuilderBase):
|
||||
return
|
||||
|
||||
env = self._compute_env()
|
||||
if test_filter:
|
||||
env["GETDEPS_TEST_FILTER"] = test_filter
|
||||
else:
|
||||
env["GETDEPS_TEST_FILTER"] = ""
|
||||
|
||||
cmd = [self._make_binary] + self.test_args + self._get_prefix()
|
||||
self._run_cmd(cmd, env=env)
|
||||
if retry:
|
||||
env["GETDEPS_TEST_RETRY"] = retry
|
||||
else:
|
||||
env["GETDEPS_TEST_RETRY"] = 0
|
||||
|
||||
cmd = (
|
||||
[self._make_binary, "-j%s" % self.num_jobs]
|
||||
+ self.test_args
|
||||
+ self._get_prefix()
|
||||
)
|
||||
self._run_cmd(cmd, allow_fail=False, env=env)
|
||||
|
||||
|
||||
class CMakeBootStrapBuilder(MakeBuilder):
|
||||
|
Reference in New Issue
Block a user