Commit Graph

13 Commits

Author SHA1 Message Date
FUJIWARA Katsunori
aa294c443a tests: categorize entries in blacklist for fsmonitor for future reference 2017-07-13 03:17:59 +09:00
FUJIWARA Katsunori
256361464a tests: avoid tests related to directory permission if running with fsmonitor 2017-07-13 03:17:59 +09:00
FUJIWARA Katsunori
c0a5085319 tests: add extra output for fsmonitor at checking under .hg 2017-07-13 03:17:58 +09:00
FUJIWARA Katsunori
2f38cb5170 tests: add extra output for fsmonitor at showconfig 2017-07-13 03:17:58 +09:00
FUJIWARA Katsunori
8f3aa7a7e3 tests: take extra care for fsmonitor at enabling incompatible extension
This is worthwhile, because these tests don't focus mainly on using
incompatible extensions itself.
2017-07-13 03:17:58 +09:00
FUJIWARA Katsunori
8d7e2a7179 tests: remove meaningless entries from blacklist for fsmonitor
IMHO, these tests were listed up in blacklist at f82d98daa0de, because
fsmonitor extension wasn't correctly installed before actual testing
at that revision (this issue was fixed by 5b36c6365794).
2017-07-13 03:17:57 +09:00
FUJIWARA Katsunori
d8d2132e21 tests: remove meaningless comment from blacklist for fsmonitor
These tests can run successfully since 5af769016577.
2017-07-13 03:17:57 +09:00
Siddharth Agarwal
a90fb2f356 tests: add a wrapper to run fsmonitor tests
This script does a bunch of non-trivial configuration work: in particular, it
sets up an isolated instance of Watchman which isn't affected by global state
and can be torn down on completion.

This script also sets the HGFSMONITOR_TESTS environment variable, which hghave
will use in the next patch to allow gating on whether fsmonitor is enabled.

With fsmonitor enabled, there appear to be a number of failures in the test
suite. It's not yet clear to me why they're happening, but if someone would
like to jump in and fix some of them I hope this will be helpful for that.
2017-06-10 14:07:30 -07:00
Martijn Pieters
34a3e2eb62 fsmonitor: new experimental extension
Extension to plug into a Watchman daemon, speeding up hg status calls by
relying on OS events to tell us what files have changed.

Originally developed at https://bitbucket.org/facebook/hgwatchman
2016-03-03 14:29:19 +00:00
Matt Mackall
66c8bd54e8 extensions: remove the inotify extension (BC)
This extension has always had correctness issues and has been
unmaintained for years. It is now removed in favor of the third-party
hgwatchman which is maintained and appears to be correct.

Users with inotify enabled in their config files will fall back to
standard status performance.
2014-03-01 16:20:15 -06:00
timeless@mozdev.org
a56c5fbff5 spelling: deactivate 2012-08-17 13:58:18 -07:00
Matt Mackall
b9f3cf4eb3 tests: really add blacklist for vfat on Linux 2012-04-01 15:54:29 -05:00
Nicolas Dumazet
f6e8bdddc7 run-tests: split tests/blacklist in tests/blacklists/*
Following discussions with Gilles Morris [1], it seems that it is preferable to
use several blacklist files in a blacklists/ directory. It is easier to add an
unversioned file for experiments than modifying a tracked file.

Also fall back to a simpler syntax, giving up ConfigParser, now that section
names are not needed anymore.

And allow --blacklist parameter to be a complete path, instead of only one
of the filenames contained in tests/blacklists/


[1] http://www.selenic.com/pipermail/mercurial-devel/2009-December/017317.html
2009-12-10 17:21:31 +09:00