Mercurial > hg
comparison tests/test-subrepo-svn.t @ 17032:7dd82e0c43ea
test-subrepo-svn.t: partially adapt for Windows
hg forget 'notafile*' is changed to use a name that is valid on Windows so we
still get the same error ... but the error message is disabled because it
varies with the Windows version.
author | Eduard-Cristian Stefan <alexandrul.ct@gmail.com> |
---|---|
date | Sat, 23 Jun 2012 19:54:08 +0300 |
parents | bb91c602d4ad |
children | 0413f68da85c |
comparison
equal
deleted
inserted
replaced
17031:f17b561cc473 | 17032:7dd82e0c43ea |
---|---|
22 $ cd svn-wc | 22 $ cd svn-wc |
23 $ mkdir src | 23 $ mkdir src |
24 $ echo alpha > src/alpha | 24 $ echo alpha > src/alpha |
25 $ svn add src | 25 $ svn add src |
26 A src | 26 A src |
27 A src/alpha | 27 A src/alpha (glob) |
28 $ mkdir externals | 28 $ mkdir externals |
29 $ echo other > externals/other | 29 $ echo other > externals/other |
30 $ svn add externals | 30 $ svn add externals |
31 A externals | 31 A externals |
32 A externals/other | 32 A externals/other (glob) |
33 $ svn ci -m 'Add alpha' | 33 $ svn ci -m 'Add alpha' |
34 Adding externals | 34 Adding externals |
35 Adding externals/other | 35 Adding externals/other (glob) |
36 Adding src | 36 Adding src |
37 Adding src/alpha | 37 Adding src/alpha (glob) |
38 Transmitting file data .. | 38 Transmitting file data .. |
39 Committed revision 1. | 39 Committed revision 1. |
40 $ svn up -q | 40 $ svn up -q |
41 $ echo "externals -r1 $SVNREPO/externals" > extdef | 41 $ echo "externals -r1 $SVNREPO/externals" > extdef |
42 $ svn propset -F extdef svn:externals src | 42 $ svn propset -F extdef svn:externals src |
172 $ svn revert -q s/alpha | 172 $ svn revert -q s/alpha |
173 | 173 |
174 this commit fails because of meta changes | 174 this commit fails because of meta changes |
175 | 175 |
176 $ svn propset svn:mime-type 'text/html' s/alpha | 176 $ svn propset svn:mime-type 'text/html' s/alpha |
177 property 'svn:mime-type' set on 's/alpha' | 177 property 'svn:mime-type' set on 's/alpha' (glob) |
178 $ (hg ci --subrepos -m 'amend alpha from hg' 2>&1; echo "[$?]") | grep -vi 'out of date' | 178 $ (hg ci --subrepos -m 'amend alpha from hg' 2>&1; echo "[$?]") | grep -vi 'out of date' |
179 committing subrepository s | 179 committing subrepository s |
180 abort: svn:*Commit failed (details follow): (glob) | 180 abort: svn:*Commit failed (details follow): (glob) |
181 [255] | 181 [255] |
182 $ svn revert -q s/alpha | 182 $ svn revert -q s/alpha |
203 $ svn revert -q s/externals/other | 203 $ svn revert -q s/externals/other |
204 | 204 |
205 this commit fails because of externals meta changes | 205 this commit fails because of externals meta changes |
206 | 206 |
207 $ svn propset svn:mime-type 'text/html' s/externals/other | 207 $ svn propset svn:mime-type 'text/html' s/externals/other |
208 property 'svn:mime-type' set on 's/externals/other' | 208 property 'svn:mime-type' set on 's/externals/other' (glob) |
209 $ hg ci --subrepos -m 'amend externals from hg' | 209 $ hg ci --subrepos -m 'amend externals from hg' |
210 committing subrepository s | 210 committing subrepository s |
211 abort: cannot commit svn externals | 211 abort: cannot commit svn externals |
212 [255] | 212 [255] |
213 $ svn revert -q s/externals/other | 213 $ svn revert -q s/externals/other |
387 $ svnversion | 387 $ svnversion |
388 1M | 388 1M |
389 $ cd .. | 389 $ cd .. |
390 | 390 |
391 Sticky repository, update --clean | 391 Sticky repository, update --clean |
392 $ hg update --clean tip | grep -v s/externals/other | 392 $ hg update --clean tip | grep -v 's[/\]externals[/\]other' |
393 U *s/alpha (glob) | 393 U *s/alpha (glob) |
394 U *s (glob) | 394 U *s (glob) |
395 | 395 |
396 Fetching external item into '*s/externals'* (glob) | 396 Fetching external item into '*s/externals'* (glob) |
397 Checked out external at revision 1. | 397 Checked out external at revision 1. |
424 $ cd $WCROOT/src | 424 $ cd $WCROOT/src |
425 $ mkdir dir | 425 $ mkdir dir |
426 $ echo epsilon.py > dir/epsilon.py | 426 $ echo epsilon.py > dir/epsilon.py |
427 $ svn add dir | 427 $ svn add dir |
428 A dir | 428 A dir |
429 A dir/epsilon.py | 429 A dir/epsilon.py (glob) |
430 $ svn ci -m 'Add dir/epsilon.py' | 430 $ svn ci -m 'Add dir/epsilon.py' |
431 Adding *dir (glob) | 431 Adding *dir (glob) |
432 Adding *dir/epsilon.py (glob) | 432 Adding *dir/epsilon.py (glob) |
433 Transmitting file data . | 433 Transmitting file data . |
434 Committed revision 6. | 434 Committed revision 6. |
489 Point to a Subversion branch which has since been deleted and recreated | 489 Point to a Subversion branch which has since been deleted and recreated |
490 First, create that condition in the repository. | 490 First, create that condition in the repository. |
491 | 491 |
492 $ hg ci --subrepos -m cleanup | grep -v Updating | 492 $ hg ci --subrepos -m cleanup | grep -v Updating |
493 committing subrepository obstruct | 493 committing subrepository obstruct |
494 Sending obstruct/other | 494 Sending obstruct/other (glob) |
495 Transmitting file data . | 495 Transmitting file data . |
496 Committed revision 7. | 496 Committed revision 7. |
497 At revision 7. | 497 At revision 7. |
498 $ svn mkdir -m "baseline" $SVNREPO/trunk | 498 $ svn mkdir -m "baseline" $SVNREPO/trunk |
499 | 499 |
525 Transmitting file data . | 525 Transmitting file data . |
526 Committed revision 13. | 526 Committed revision 13. |
527 $ cd .. | 527 $ cd .. |
528 $ rm -rf tempwc | 528 $ rm -rf tempwc |
529 $ svn co "$SVNREPO/branch"@10 recreated | 529 $ svn co "$SVNREPO/branch"@10 recreated |
530 A recreated/somethingold | 530 A recreated/somethingold (glob) |
531 Checked out revision 10. | 531 Checked out revision 10. |
532 $ echo "recreated = [svn] $SVNREPO/branch" >> .hgsub | 532 $ echo "recreated = [svn] $SVNREPO/branch" >> .hgsub |
533 $ hg ci -m addsub | 533 $ hg ci -m addsub |
534 $ cd recreated | 534 $ cd recreated |
535 $ svn up -q | 535 $ svn up -q |
557 archiving (recreated): 1/1 files (100.00%) | 557 archiving (recreated): 1/1 files (100.00%) |
558 | 558 |
559 Test forgetting files, not implemented in svn subrepo, used to | 559 Test forgetting files, not implemented in svn subrepo, used to |
560 traceback | 560 traceback |
561 | 561 |
562 #if no-windows | |
562 $ hg forget 'notafile*' | 563 $ hg forget 'notafile*' |
563 notafile*: No such file or directory | 564 notafile*: No such file or directory |
564 [1] | 565 [1] |
566 #else | |
567 $ hg forget 'notafile' | |
568 notafile: * (glob) | |
569 [1] | |
570 #endif | |
565 | 571 |
566 Test a subrepo referencing a just moved svn path. Last commit rev will | 572 Test a subrepo referencing a just moved svn path. Last commit rev will |
567 be different from the revision, and the path will be different as | 573 be different from the revision, and the path will be different as |
568 well. | 574 well. |
569 | 575 |
570 $ cd $WCROOT | 576 $ cd $WCROOT |
571 $ svn up > /dev/null | 577 $ svn up > /dev/null |
572 $ mkdir trunk/subdir branches | 578 $ mkdir trunk/subdir branches |
573 $ echo a > trunk/subdir/a | 579 $ echo a > trunk/subdir/a |
574 $ svn add trunk/subdir branches | 580 $ svn add trunk/subdir branches |
575 A trunk/subdir | 581 A trunk/subdir (glob) |
576 A trunk/subdir/a | 582 A trunk/subdir/a (glob) |
577 A branches | 583 A branches |
578 $ svn ci -m addsubdir | 584 $ svn ci -m addsubdir |
579 Adding branches | 585 Adding branches |
580 Adding trunk/subdir | 586 Adding trunk/subdir (glob) |
581 Adding trunk/subdir/a | 587 Adding trunk/subdir/a (glob) |
582 Transmitting file data . | 588 Transmitting file data . |
583 Committed revision 14. | 589 Committed revision 14. |
584 $ svn cp -m branchtrunk $SVNREPO/trunk $SVNREPO/branches/somebranch | 590 $ svn cp -m branchtrunk $SVNREPO/trunk $SVNREPO/branches/somebranch |
585 | 591 |
586 Committed revision 15. | 592 Committed revision 15. |
587 $ cd .. | 593 $ cd .. |
588 | 594 |
589 $ hg init repo2 | 595 $ hg init repo2 |
590 $ cd repo2 | 596 $ cd repo2 |
591 $ svn co $SVNREPO/branches/somebranch/subdir | 597 $ svn co $SVNREPO/branches/somebranch/subdir |
592 A subdir/a | 598 A subdir/a (glob) |
593 Checked out revision 15. | 599 Checked out revision 15. |
594 $ echo "subdir = [svn] $SVNREPO/branches/somebranch/subdir" > .hgsub | 600 $ echo "subdir = [svn] $SVNREPO/branches/somebranch/subdir" > .hgsub |
595 $ hg add .hgsub | 601 $ hg add .hgsub |
596 $ hg ci -m addsub | 602 $ hg ci -m addsub |
597 $ hg up null | 603 $ hg up null |