view tests/fixtures/filecase.sh @ 557:d74bf020a61c

replay/stupid: raise the correct errno in IOError to fix hg >= e553a425751d Basically, all the IOErrors we ever raise inside a file commit function that is sent to commitctx should be ENOENT. This suggests a change should be made in commitctx to not overload IOError.
author Augie Fackler <durin42@gmail.com>
date Sun, 14 Feb 2010 14:04:56 -0600
parents 3a9d6cd18332
children
line wrap: on
line source

#!/bin/sh
#
# Generate filecase.svndump
# WARNING: this script must be run on a case-sensitive file system
#

mkdir temp
cd temp

mkdir project-orig
cd project-orig
mkdir trunk
cd ..

svnadmin create testrepo
svnurl=file://`pwd`/testrepo
svn import project-orig $svnurl -m "init project"

svn co $svnurl project
cd project/trunk
# Test files and directories differing in case only
echo a > a
echo A > A
echo b > b
mkdir d
echo a > d/a
mkdir D
echo a > D/a
mkdir e
echo a > e/a
mkdir f
echo a > f/a
echo F > F
svn add a A b d D e f F
svn ci -m 'add files'
# Rename files and directories, changing only their case
svn mv b B
svn mv d/a d/A
svn mv e E
svn ci -m 'change case'
cd ../..

svnadmin dump testrepo > ../filecase.svndump