[sapling] run .t tests for getdeps sapling cli build #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
Connect up the sapling *.t tests so that github CI has visible cli test status.
To get them to run:
NB the tests run as "hg". The expectations would need to be updated if we were to run as "sl"
This makes the tests runnable locally with:
./build/fbcode_builder/getdeps.py --allow-system-packages test --src-dir=. sapling --num-jobs=48 --retry 0
You can rerun one test with --filter:
./build/fbcode_builder/getdeps.py --allow-system-packages test --src-dir=. sapling --num-jobs=1 --retry 1 --filter test-check-execute.t
Test Plan:
enter ubuntu 22.04 toolbox:
toolbox enter ubuntu-toolbox-22.04
make sure system packages are installed
./build/fbcode_builder/getdeps.py install-system-deps --recursive sapling
build sapling
./build/fbcode_builder/getdeps.py build --allow-system-packages --no-facebook-internal --src-dir=. sapling
run the tests. 48 was about max concurrency on my personal 64GB machine and took 4 mins. Setting less concurrency for CI.
generate github actions CI