annotate tests/fixtures/spaces-in-path.sh @ 746:174f03c288d4

svnmeta: abort when no UUID given and none is stored on disk. Previously, not passing a UUID when instantiating an SVNMeta instance would cause it to succeed even if no UUID was previously known. First when the UUID was actually read would an exception be raised. This slight refactoring of _set_uuid() makes it so an exception is raised immediately. While at it, the exception message is changed to be slightly more accurate and helpful.
author Dan Villiom Podlaski Christiansen <danchr@gmail.com>
date Thu, 11 Nov 2010 21:32:22 +0100
parents a739568f8d48
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
488
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
1 #!/bin/sh
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
2 mkdir temp
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
3 cd temp
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
4 svnadmin create repo
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
5 svn co file://`pwd`/repo wc
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
6 cd wc
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
7 mkdir branches trunk tags
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
8 mkdir tags/versions
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
9 mkdir tags/blah
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
10 svn add *
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
11 svn ci -m 'btt'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
12 cd trunk
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
13 for a in alpha beta gamma delta ; do
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
14 echo $a > $a
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
15 svn add $a
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
16 done
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
17 svn ci -m 'Add files.'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
18
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
19 echo 'foo bar' > 'foo bar'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
20 svn add 'foo bar'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
21 svn ci -m 'Add files.'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
22
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
23 mkdir 'blah blah'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
24 echo 'another file' > 'blah blah/another file'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
25 svn add 'blah blah'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
26 svn ci -m 'Add files.'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
27
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
28 cd ..
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
29 svn up
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
30 svn cp trunk branches/dev_branch
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
31 svn ci -m 'Make a branch'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
32 cd ../..
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
33
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
34 svnadmin dump temp/repo > spaces-in-path.svndump
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
35 echo
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
36 echo 'Complete.'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
37 echo 'You probably want to clean up temp now.'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
38 echo 'Dump in spaces-in-path.svndump'
a739568f8d48 Add a test for URLs that have spaces in them.
Augie Fackler <durin42@gmail.com>
parents:
diff changeset
39 exit 0