diff tests/test-commandserver.py @ 20330:69a0d22b9677 stable

dispatch: take --hidden from individual commands into account The command server would otherwise ignore that option, since the repo object is only created once.
author Julien Cristau <julien.cristau@logilab.fr>
date Mon, 27 Jan 2014 10:57:20 +0100
parents c57e99386d88
children a8e6ab7eb361
line wrap: on
line diff
--- a/tests/test-commandserver.py	Thu Jan 30 15:03:36 2014 +0900
+++ b/tests/test-commandserver.py	Mon Jan 27 10:57:20 2014 +0100
@@ -262,6 +262,15 @@
     # shouldn't raise "7966c8e3734d: no node!"
     runcommand(server, ['branches'])
 
+def obsolete(server):
+    readchannel(server)
+
+    runcommand(server, ['up', 'null'])
+    runcommand(server, ['phase', '-df', 'tip'])
+    os.system('hg debugobsolete `hg log -r tip --template {node}`')
+    runcommand(server, ['log', '--hidden'])
+    runcommand(server, ['log'])
+
 if __name__ == '__main__':
     os.system('hg init')
 
@@ -285,3 +294,10 @@
     check(branch)
     check(hgignore)
     check(phasecacheafterstrip)
+    obs = open('obs.py', 'w')
+    obs.write('import mercurial.obsolete\nmercurial.obsolete._enabled = True\n')
+    obs.close()
+    hgrc = open('.hg/hgrc', 'a')
+    hgrc.write('[extensions]\nobs=obs.py\n')
+    hgrc.close()
+    check(obsolete)