Mercurial > hg-stable
changeset 12603:f1646efc54a6
tests: unify test-casefolding
author | Brodie Rao <brodie@bitheap.org> |
---|---|
date | Mon, 27 Sep 2010 13:13:34 -0500 |
parents | e660e4a178c6 |
children | 415ab8911724 |
files | tests/test-casefolding tests/test-casefolding.out tests/test-casefolding.t |
diffstat | 3 files changed, 59 insertions(+), 58 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-casefolding Thu Sep 30 19:10:19 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -#!/bin/sh - -"$TESTDIR/hghave" icasefs || exit 80 - -echo '% test file addition with bad case' -hg init repo1 -cd repo1 -echo a > a -hg add A -hg st -hg ci -m adda -hg manifest -cd .. - -echo '% test case collision on rename (issue 750)' -hg init repo2 -cd repo2 -echo a > a -hg --debug ci -Am adda -hg mv a A -# 'a' used to be removed under windows -test -f a || echo 'a is missing' -hg st -cd .. - -echo '% test case collision between revisions (issue 912)' -hg init repo3 -cd repo3 -echo a > a -hg ci -Am adda -hg rm a -hg ci -Am removea -echo A > A -# on linux hfs keeps the old case stored, force it -mv a aa -mv aa A -hg ci -Am addA -# Used to fail under case insensitive fs -hg up -C 0 -hg up -C -cd .. - - -
--- a/tests/test-casefolding.out Thu Sep 30 19:10:19 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ -% test file addition with bad case -adding a -A a -a -% test case collision on rename (issue 750) -adding a -a -committed changeset 0:07f4944404050f47db2e5c5071e0e84e7a27bba9 -A: not overwriting - file exists -% test case collision between revisions (issue 912) -adding a -adding A -1 files updated, 0 files merged, 1 files removed, 0 files unresolved -1 files updated, 0 files merged, 1 files removed, 0 files unresolved
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-casefolding.t Mon Sep 27 13:13:34 2010 -0500 @@ -0,0 +1,59 @@ + $ "$TESTDIR/hghave" icasefs || exit 80 + +test file addition with bad case + + $ hg init repo1 + $ cd repo1 + $ echo a > a + $ hg add A + adding a + $ hg st + A a + $ hg ci -m adda + $ hg manifest + a + $ cd .. + +test case collision on rename (issue750) + + $ hg init repo2 + $ cd repo2 + $ echo a > a + $ hg --debug ci -Am adda + adding a + a + committed changeset 0:07f4944404050f47db2e5c5071e0e84e7a27bba9 + $ hg mv a A + A: not overwriting - file exists + +'a' used to be removed under windows + + $ test -f a || echo 'a is missing' + $ hg st + $ cd .. + +test case collision between revisions (issue912) + + $ hg init repo3 + $ cd repo3 + $ echo a > a + $ hg ci -Am adda + adding a + $ hg rm a + $ hg ci -Am removea + $ echo A > A + +on linux hfs keeps the old case stored, force it + + $ mv a aa + $ mv aa A + $ hg ci -Am addA + adding A + +used to fail under case insensitive fs + + $ hg up -C 0 + 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + $ hg up -C + 1 files updated, 0 files merged, 1 files removed, 0 files unresolved + $ cd ..