mirror of
https://github.com/facebook/sapling.git
synced 2024-12-29 08:02:24 +03:00
7beb20cb36
Summary: The OverlayGoldMasterTest.can_load_overlay_v2 unit test is failing stress test runs because it keeps overlay data checked into the source repository and runs the tests directly against this directory. This causes the tests to fail if multiple test are run in parallel since they are all trying to use this same directory simultaneously. We need to make a copy of this directory rather than having the tests run directly against the source tree to avoid locking issues. The overlay code can potentially also try to upgrade the overlay format when it opens the directory. This seems like another reason why it should not run directly against the directory in the source repository. This changes the test to make a copy of the overlay directory in a temporary location, and run the tests against that directory. As part of this change I also bundled the original input into a tar file. Reviewed By: chadaustin Differential Revision: D8555716 fbshipit-source-id: bf24bd96a0a31c097d9cf8e0fbe8b0bfaf009943
3.7 KiB
3.7 KiB