changeset 1449:30146be3437c

Add test-confused-revert, fix permissions on test-revert
author Matt Mackall <mpm@selenic.com>
date Tue, 25 Oct 2005 15:54:44 -0700
parents 182879d71922
children 199bb2b4ed4a
files tests/test-confused-revert tests/test-confused-revert.out tests/test-revert
diffstat 3 files changed, 69 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
new file mode 100755
--- /dev/null
+++ b/tests/test-confused-revert
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+hg init
+echo foo > a
+hg add a
+hg commit -m "1" -d "0 0"
+
+echo bar > b
+hg add b
+hg remove a
+
+echo "%%% should show a removed and b added"
+hg status
+
+echo "reverting..."
+hg revert
+
+echo "%%% should show b unknown and a back to normal"
+hg status
+
+rm b
+
+hg co -C 0
+echo foo-a > a
+hg commit -m "2a" -d "0 0"
+
+hg co -C 0
+echo foo-b > a
+hg commit -m "2b" -d "0 0"
+
+HGMERGE=true hg update -m 1
+
+echo "%%% should show foo-b"
+cat a
+
+echo bar > b
+hg add b
+rm a
+hg remove a
+
+echo "%%% should show a removed and b added"
+hg status
+
+echo "reverting..."
+hg revert
+
+echo "%%% should show b unknown and a marked modified (merged)"
+hg status
+
+echo "%%% should show foo-b"
+cat a
+
new file mode 100644
--- /dev/null
+++ b/tests/test-confused-revert.out
@@ -0,0 +1,17 @@
+%%% should show a removed and b added
+A b
+R a
+reverting...
+%%% should show b unknown and a back to normal
+? b
+merging a
+%%% should show foo-b
+foo-b
+%%% should show a removed and b added
+A b
+R a
+reverting...
+%%% should show b unknown and a marked modified (merged)
+? b
+%%% should show foo-b
+foo-b
old mode 100644
new mode 100755