tests/test-inhibit.t
changeset 1360 5c13945b32fc
parent 1352 a143037892d6
child 1368 c02cdb97ebfa
--- a/tests/test-inhibit.t	Tue Jun 02 15:24:12 2015 -0700
+++ b/tests/test-inhibit.t	Thu Jun 04 10:01:02 2015 -0700
@@ -687,12 +687,39 @@
   nothing changed
   [1]
 
+Directaccess should load after some extensions precised in the conf
+With no extension specified:
+
+  $ cat >$TESTTMP/test_extension.py  << EOF
+  > from mercurial import extensions
+  > def uisetup(ui):
+  >   print extensions._order
+  > EOF
+  $ cat >> $HGRCPATH << EOF
+  > [extensions]
+  > testextension=$TESTTMP/test_extension.py
+  > EOF
+  $ hg id
+  ['rebase', 'strip', 'evolve', 'directaccess', 'inhibit', 'testextension']
+  721c3c279519 tip
+
+With test_extension specified:
+  $ cat >> $HGRCPATH << EOF
+  > [directaccess]
+  > loadsafter=testextension
+  > EOF
+  $ hg id
+  ['rebase', 'strip', 'evolve', 'inhibit', 'testextension', 'directaccess']
+  721c3c279519 tip
+
 Inhibit should not work without directaccess
   $ cat >> $HGRCPATH <<EOF
   > [extensions]
   > directaccess=!
+  > testextension=!
   > EOF
   $ hg up 15
   abort: Cannot use inhibit without the direct access extension
   [255]
 
+