tests/test-commandserver.py
branchstable
changeset 20330 69a0d22b9677
parent 19167 c57e99386d88
child 20396 a8e6ab7eb361
--- 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)