summaryrefslogtreecommitdiff
path: root/tests/test-status-inprocess.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-status-inprocess.py')
-rwxr-xr-xtests/test-status-inprocess.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/test-status-inprocess.py b/tests/test-status-inprocess.py
new file mode 100755
index 0000000..8aadaa2
--- /dev/null
+++ b/tests/test-status-inprocess.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python
+from mercurial.ui import ui
+from mercurial.localrepo import localrepository
+from mercurial.commands import add, commit, status
+
+u = ui()
+
+print '% creating repo'
+repo = localrepository(u, '.', create=True)
+
+f = open('test.py', 'w')
+try:
+ f.write('foo\n')
+finally:
+ f.close
+
+print '% add and commit'
+add(u, repo, 'test.py')
+commit(u, repo, message='*')
+status(u, repo, clean=True)
+
+
+print '% change'
+f = open('test.py', 'w')
+try:
+ f.write('bar\n')
+finally:
+ f.close()
+
+# this would return clean instead of changed before the fix
+status(u, repo, clean=True, modified=True)