# HG changeset patch # User Pierre-Yves David # Date 2015-04-12 13:46:03 # Node ID dc4daf028f9c2173f51a9afde8cf53d1354f943e # Parent aaf835407bf2640210ec411fc297749648d5d4de run-test: enable the devel warning during tests This should help us to catch new locking order issues as soon as possible. There are two harmless test updates (from the config change). Moreover, some bundle2 tests are displaying warning for a legitimate reason. The use of pushkey during the unbundle process may requires the 'wlock' after 'lock' (around the whole unbundle process was taken). This is non-trivial to fix, so I better have the check on, with the warning in the test than the check off. See issue4596 for details. diff --git a/tests/run-tests.py b/tests/run-tests.py --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -705,6 +705,8 @@ class Test(unittest.TestCase): hgrc.write('commit = -d "0 0"\n') hgrc.write('shelve = --date "0 0"\n') hgrc.write('tag = -d "0 0"\n') + hgrc.write('[devel]\n') + hgrc.write('all = true\n') hgrc.write('[largefiles]\n') hgrc.write('usercache = %s\n' % (os.path.join(self._testtmp, '.cache/largefiles'))) diff --git a/tests/test-basic.t b/tests/test-basic.t --- a/tests/test-basic.t +++ b/tests/test-basic.t @@ -5,6 +5,7 @@ Create a repository: defaults.commit=-d "0 0" defaults.shelve=--date "0 0" defaults.tag=-d "0 0" + devel.all=true largefiles.usercache=$TESTTMP/.cache/largefiles (glob) ui.slash=True ui.interactive=False diff --git a/tests/test-bundle2-exchange.t b/tests/test-bundle2-exchange.t --- a/tests/test-bundle2-exchange.t +++ b/tests/test-bundle2-exchange.t @@ -226,6 +226,7 @@ push remote: adding file changes remote: added 1 changesets with 0 changes to 0 files (-1 heads) remote: 1 new obsolescence markers + remote: "wlock" acquired after "lock" at: */mercurial/bookmarks.py:259 (pushbookmark) (glob) updating bookmark book_eea1 pre-close-tip:02de42196ebe draft book_02de postclose-tip:02de42196ebe draft book_02de @@ -304,6 +305,7 @@ push over ssh remote: adding file changes remote: added 1 changesets with 1 changes to 1 files remote: 1 new obsolescence markers + remote: "wlock" acquired after "lock" at: */mercurial/bookmarks.py:259 (pushbookmark) (glob) updating bookmark book_5fdd remote: pre-close-tip:5fddd98957c8 draft book_5fdd remote: pushkey: lock state after "bookmarks" @@ -355,6 +357,7 @@ push over http remote: adding file changes remote: added 1 changesets with 1 changes to 1 files remote: 1 new obsolescence markers + remote: "wlock" acquired after "lock" at: */mercurial/bookmarks.py:259 (pushbookmark) (glob) updating bookmark book_32af pre-close-tip:02de42196ebe draft book_02de postclose-tip:02de42196ebe draft book_02de diff --git a/tests/test-bundle2-pushback.t b/tests/test-bundle2-pushback.t --- a/tests/test-bundle2-pushback.t +++ b/tests/test-bundle2-pushback.t @@ -91,6 +91,7 @@ With config $ hg push pushing to ssh://user@dummy/server searching for changes + "wlock" acquired after "lock" at: */mercurial/bookmarks.py:259 (pushbookmark) (glob) remote: adding changesets remote: adding manifests remote: adding file changes diff --git a/tests/test-commandserver.t b/tests/test-commandserver.t --- a/tests/test-commandserver.t +++ b/tests/test-commandserver.t @@ -178,6 +178,7 @@ check that local configs for the cached defaults.commit=-d "0 0" defaults.shelve=--date "0 0" defaults.tag=-d "0 0" + devel.all=true largefiles.usercache=$TESTTMP/.cache/largefiles ui.slash=True ui.interactive=False