diff --git a/build/fbcode_builder/manifests/eden_scm b/build/fbcode_builder/manifests/eden_scm index 225e3723e3..07b8c89d5a 100644 --- a/build/fbcode_builder/manifests/eden_scm +++ b/build/fbcode_builder/manifests/eden_scm @@ -24,6 +24,9 @@ getdepsbuild [make.install_args] install-getdeps +[make.test_args] +test-getdeps + [shipit.pathmap] fbcode/eden/oss = . fbcode/eden = eden diff --git a/eden/scm/Makefile b/eden/scm/Makefile index 254f346369..74f0a223a6 100644 --- a/eden/scm/Makefile +++ b/eden/scm/Makefile @@ -137,7 +137,12 @@ install-home: build $(PYTHON) setup.py $(PURE) install --home="$(HOME)" --prefix="" --force install-getdeps: getdepsbuild - GETDEPS_BUILD=1 $(PYTHON3) setup3.py $(PURE) install --root="$(DESTDIR)/" --prefix="$(PREFIX)" --force + GETDEPS_BUILD=1 $(PYTHON3) setup3.py $(PURE) install --root="$(DESTDIR)/" --prefix="$(PREFIX)" --install-lib="$(PREFIX)/bin" --force + +test-getdeps: install-getdeps + # Run one test to check the binary is minimally good as will be used later in Mononoke getdeps tests + # Running all the tests requires a bit of filtering to run the good set (or deleting flaky ones) + cd tests && $(PYTHON3) run-tests.py -j1 --with-hg="$(PREFIX)/bin/$(HGNAME)" test-status.t check: tests