mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 00:14:35 +03:00
d011a49d16
Summary: I have been seeing the progress bars get messed up like: [ ] 0 Passed. 0 Failed. 0 Skipped. 903 Remaining 0.3s [ ] test-contrib-perf.t 0.3s [ ] test-check-code.t 0.3s [ ] test-check-config.t 0.3s [ ] test-contrib-check-code.t 0.3s [ ] 2 Passed. 0 Failed. 0 Skipped. 902 Remaining 0.4s [ ] test-contrib-perf.t 0.4s [ ] test-check-code.t 0.4s [ ] 3 Passed. 0 Failed. 0 Skipped. 900 Remaining 0.9s [ ] test-contrib-perf.t 0.9s [-> ] test-check-code.t 0.9s [ ] 5 Passed. 0 Failed. 1 Skipped. 897 Remaining 2.4s [--> ] test-contrib-perf.t 2.4s [---------> ] test-check-code.t 2.4s [-----------------> ] test-check-config.t 2.4s [-----------------> ] test-contrib-check-code.t 2.4s [ ] test-run-tests.t 2.4s [------> ] test-checkoutidentifier-commitinfo.t 2.4s [--------------> ] test-commitcloud-checkoutlocations-update.t 2.4s [--------> ] test-checkserverbookmark.t 2.4s [---------------> ] test-checkoutidentifier-dirstateinfo.t 2.4s [----------> ] test-debugcheckcasecollisions-treemanifest.t 2.4s [ ] test-fb-hgext-copytrace.t 2.4s [ ] test-copytrace-heuristics.t 2.4s [----------------> ] test-check-execute.t 2.4s [-----------> ] test-fb-hgext-grpcheck.t 2.4s [----> ] test-treestate-needcheck.t 2.4s [-------------> ] test-check-help.t 2.4s I tracked it down to `hghave` crash with unknown svn-related features. The fix is to protect the write with iolock. With thi spatch the progress bar now looks like: skipped: unknown feature: svn skipped: unknown feature: svn-bindings skipped: unknown feature: svn skipped: unknown feature: svn-bindings skipped: unknown feature: svn skipped: unknown feature: svn-bindings [ ] 7 Passed. 0 Failed. 1 Skipped. 895 Remaining 2.9s [---> ] test-contrib-perf.t 2.9s [---------> ] test-check-code.t 2.9s [-----------------> ] test-check-config.t 2.9s [-> ] test-run-tests.t 2.9s [------> ] test-checkoutidentifier-commitinfo.t 2.9s [-----------------> ] test-commitcloud-checkoutlocations-update.t 2.9s [--------> ] test-checkserverbookmark.t 2.9s [----------------> ] test-checkoutidentifier-dirstateinfo.t 2.9s [----------> ] test-debugcheckcasecollisions-treemanifest.t 2.9s [ ] test-fb-hgext-copytrace.t 2.9s [ ] test-copytrace-heuristics.t 2.9s [-------------> ] test-fb-hgext-grpcheck.t 2.9s [-----> ] test-treestate-needcheck.t 2.9s [-----------------> ] test-check-help.t 2.9s [-----------> ] test-commitcloud-smartlog.t 2.9s [-----------> ] test-lfs-checksum.t 2.8s [--------> ] test-progressfile.t 2.8s [--> ] test-dirstate-race.t 2.4s [-> ] test-fb-hgext-copytrace-amend.t 2.2s [ ] test-help.t 1.9s Reviewed By: singhsrb Differential Revision: D18713921 fbshipit-source-id: 2897b2dda56a02842d8d88f31972156cf8f615ad |
||
---|---|---|
.. | ||
contrib | ||
distutils_rust | ||
doc | ||
edenscm | ||
edenscmnative | ||
exec | ||
i18n | ||
lib | ||
newdoc | ||
slides | ||
tests | ||
.editorconfig | ||
.flake8 | ||
.gitignore | ||
COPYING | ||
gen_version.py | ||
hgeditor | ||
Makefile | ||
README.rst | ||
setup.py |
Mercurial ========= Mercurial is a fast, easy to use, distributed revision control tool for software developers. Basic install:: $ make # see install targets $ make install # do a system-wide install $ hg debuginstall # sanity-check setup $ hg # see help Running without installing:: $ make local # build for inplace usage $ ./hg --version # should show the latest version See https://mercurial-scm.org/ for detailed installation instructions, platform-specific notes, and Mercurial user information.