/[svn2cvs]/trunk/test.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/test.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 29 - (show annotations)
Thu Aug 16 16:59:53 2007 UTC (16 years, 8 months ago) by dpavlin
File MIME type: application/x-sh
File size: 2220 byte(s)
added basic test suite
1 #!/bin/sh -x
2
3 svn_rep=`pwd`/test-svn-rep/
4 svn_co=`pwd`/test-svn-co/
5 cvs_rep=`pwd`/test-cvs-rep/
6 cvs_co=`pwd`/test-cvs-co/
7
8 test -d $svn_rep && rm -Rf $svn_rep
9 test -d $svn_co && rm -Rf $svn_co
10 test -d $cvs_rep && rm -Rf $cvs_rep
11 test -d $cvs_co && rm -Rf $cvs_co
12
13 svnadmin create $svn_rep || exit
14 mkdir $svn_co || exit
15 svn import -m "initial import" $svn_co file://$svn_rep || exit
16 rm -Rf $svn_co || exit
17 svn co file://$svn_rep $svn_co || exit
18 mkdir $svn_co/dir || exit
19 svn add $svn_co/dir || exit
20 svn commit -m "dir" $svn_co/dir || exit
21
22 mkdir "$svn_co/dir/with space" || exit
23 svn add "$svn_co/dir/with space" || exit
24 svn commit -m "dir with space" "$svn_co/dir/with space" || exit
25
26 ps ax > $svn_co/dir/file || exit
27 ps ax > "$svn_co/dir/file with spaces" || exit
28 svn add $svn_co/dir/file "$svn_co/dir/file with spaces" || exit
29 svn commit -m "files" $svn_co || exit
30
31 svn rm $svn_co/dir/file || exit
32 svn rm "$svn_co/dir/file with spaces" || exit
33 svn commit -m "delete files" $svn_co || exit
34
35 export CVSROOT=$cvs_rep
36
37 mkdir $cvs_rep || exit
38 cvs -f init || exit
39 mkdir $cvs_co || exit
40 cd $cvs_co || exit
41 cvs -f co . || exit
42 mkdir $cvs_co/dir || exit
43 cvs -f add dir $cvs_co/dir || exit
44 cvs -f commit -m "fake repository root" dir $cvs_co/dir || exit
45 echo 0 > $cvs_co/dir/.svnrev || exit
46 cvs -f add $cvs_co/dir/.svnrev || exit
47 cvs -f commit -m "fake existing repository" $cvs_co/dir/.svnrev || exit
48 cd - || exit
49
50 rm -Rf $cvs_co || exit
51 mkdir $cvs_co || exit
52 cd $cvs_co && cvs -f co dir && cd - || exit
53
54 ./svn2cvs.pl file://$svn_rep/dir $cvs_rep dir || exit
55
56 cd $cvs_co && cvs -f up -d && cd - || exit
57 test -d "$cvs_co/dir/with space" || exit
58
59 ps ax > $svn_co/dir/file || exit
60 svn add $svn_co/dir/file || exit
61 svn commit -m "file again" $svn_co || exit
62
63 ./svn2cvs.pl file://$svn_rep/dir $cvs_rep dir || exit
64
65 svn update $svn_co || exit
66 cd $cvs_co && cvs -f update -d dir && cd - || exit
67
68 diff -x .svn* -x CVS -urw $svn_co/dir/ $cvs_co/dir/ || exit
69
70 svn rm $svn_co/dir/file || exit
71 svn commit -m "remove file again" $svn_co || exit
72
73 ./svn2cvs.pl file://$svn_rep/dir $cvs_rep dir || exit
74
75 svn update $svn_co || exit
76 cd $cvs_co && cvs -f update -d dir && cd - || exit
77
78 diff -x .svn* -x CVS -urw $svn_co/dir/ $cvs_co/dir/ || exit
79

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26