##// END OF EJS Templates
windows: make shellquote() quote any path containing '\' (issue4629)...
Matt Harbison -
r24885:eea3977e stable
parent child Browse files
Show More
@@ -167,10 +167,12 b' def shellquote(s):'
167 167 _quotere = re.compile(r'(\\*)("|\\$)')
168 168 global _needsshellquote
169 169 if _needsshellquote is None:
170 # ":" and "\\" are also treated as "safe character", because
171 # they are used as a part of path name (and the latter doesn't
172 # work as "escape character", like one on posix) on Windows
173 _needsshellquote = re.compile(r'[^a-zA-Z0-9._:/\\-]').search
170 # ":" is also treated as "safe character", because it is used as a part
171 # of path name on Windows. "\" is also part of a path name, but isn't
172 # safe because shlex.split() (kind of) treats it as an escape char and
173 # drops it. It will leave the next character, even if it is another
174 # "\".
175 _needsshellquote = re.compile(r'[^a-zA-Z0-9._:/-]').search
174 176 if s and not _needsshellquote(s) and not _quotere.search(s):
175 177 # "s" shouldn't have to be quoted
176 178 return s
@@ -58,9 +58,15 b' Should diff cloned directories:'
58 58
59 59 Should diff cloned files directly:
60 60
61 #if windows
62 $ hg falabala -r 0:1
63 diffing "*\\extdiff.*\\a.8a5febb7f867\\a" "a.34eed99112ab\\a" (glob)
64 [1]
65 #else
61 66 $ hg falabala -r 0:1
62 67 diffing */extdiff.*/a.8a5febb7f867/a a.34eed99112ab/a (glob)
63 68 [1]
69 #endif
64 70
65 71 Test diff during merge:
66 72
@@ -76,23 +82,41 b' Test diff during merge:'
76 82
77 83 Should diff cloned file against wc file:
78 84
85 #if windows
86 $ hg falabala
87 diffing "*\\extdiff.*\\a.2a13a4d2da36\\a" "*\\a\\a" (glob)
88 [1]
89 #else
79 90 $ hg falabala
80 91 diffing */extdiff.*/a.2a13a4d2da36/a */a/a (glob)
81 92 [1]
93 #endif
82 94
83 95
84 96 Test --change option:
85 97
86 98 $ hg ci -d '2 0' -mtest3
99 #if windows
100 $ hg falabala -c 1
101 diffing "*\\extdiff.*\\a.8a5febb7f867\\a" "a.34eed99112ab\\a" (glob)
102 [1]
103 #else
87 104 $ hg falabala -c 1
88 105 diffing */extdiff.*/a.8a5febb7f867/a a.34eed99112ab/a (glob)
89 106 [1]
107 #endif
90 108
91 109 Check diff are made from the first parent:
92 110
111 #if windows
112 $ hg falabala -c 3 || echo "diff-like tools yield a non-zero exit code"
113 diffing "*\\extdiff.*\\a.2a13a4d2da36\\a" "a.46c0e4daeb72\\a" (glob)
114 diff-like tools yield a non-zero exit code
115 #else
93 116 $ hg falabala -c 3 || echo "diff-like tools yield a non-zero exit code"
94 117 diffing */extdiff.*/a.2a13a4d2da36/a a.46c0e4daeb72/a (glob)
95 118 diff-like tools yield a non-zero exit code
119 #endif
96 120
97 121 issue4463: usage of command line configuration without additional quoting
98 122
@@ -107,11 +131,11 b' issue4463: usage of command line configu'
107 131 $ echo a >> a
108 132 #if windows
109 133 $ hg --debug 4463a | grep '^running'
110 running 'echo a-naked \'single quoted\' "double quoted" *\\a *\\a' in */extdiff.* (glob)
134 running 'echo a-naked \'single quoted\' "double quoted" "*\\a" "*\\a"' in */extdiff.* (glob)
111 135 $ hg --debug 4463b | grep '^running'
112 running 'echo b-naked \'single quoted\' "double quoted" *\\a *\\a' in */extdiff.* (glob)
136 running 'echo b-naked \'single quoted\' "double quoted" "*\\a" "*\\a"' in */extdiff.* (glob)
113 137 $ hg --debug echo | grep '^running'
114 running '*echo* *\\a *\\a' in */extdiff.* (glob)
138 running '*echo* "*\\a" "*\\a"' in */extdiff.* (glob)
115 139 #else
116 140 $ hg --debug 4463a | grep '^running'
117 141 running 'echo a-naked \'single quoted\' "double quoted" */a $TESTTMP/a/a' in */extdiff.* (glob)
@@ -138,15 +162,15 b' issue4463: usage of command line configu'
138 162 > EOF
139 163 #if windows
140 164 $ hg --debug 4463b2 | grep '^running'
141 running 'echo b2-naked \'single quoted\' "double quoted" *\\a *\\a' in */extdiff.* (glob)
165 running 'echo b2-naked \'single quoted\' "double quoted" "*\\a" "*\\a"' in */extdiff.* (glob)
142 166 $ hg --debug 4463b3 | grep '^running'
143 running 'echo b3-naked \'single quoted\' "double quoted" *\\a *\\a' in */extdiff.* (glob)
167 running 'echo b3-naked \'single quoted\' "double quoted" "*\\a" "*\\a"' in */extdiff.* (glob)
144 168 $ hg --debug 4463b4 | grep '^running'
145 running 'echo *\\a *\\a' in */extdiff.* (glob)
169 running 'echo "*\\a" "*\\a"' in */extdiff.* (glob)
146 170 $ hg --debug 4463b4 --option b4-naked --option 'being quoted' | grep '^running'
147 running 'echo b4-naked "being quoted" *\\a *\\a' in */extdiff.* (glob)
171 running 'echo b4-naked "being quoted" "*\\a" "*\\a"' in */extdiff.* (glob)
148 172 $ hg --debug extdiff -p echo --option echo-naked --option 'being quoted' | grep '^running'
149 running 'echo echo-naked "being quoted" *\\a *\\a' in */extdiff.* (glob)
173 running 'echo echo-naked "being quoted" "*\\a" "*\\a"' in */extdiff.* (glob)
150 174 #else
151 175 $ hg --debug 4463b2 | grep '^running'
152 176 running 'echo b2-naked \'single quoted\' "double quoted" */a $TESTTMP/a/a' in */extdiff.* (glob)
@@ -100,7 +100,7 b' args:'
100 100 picked tool 'python ../merge' for rev (binary False symlink False)
101 101 merging rev
102 102 my rev@e300d1c794ec+ other rev@4ce40f5aca24 ancestor rev@924404dff337
103 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
103 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
104 104 merge tool returned: 0
105 105 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
106 106 (branch merge, don't forget to commit)
@@ -140,7 +140,7 b' args:'
140 140 picked tool 'python ../merge' for rev (binary False symlink False)
141 141 merging rev
142 142 my rev@86a2aa42fc76+ other rev@f4db7e329e71 ancestor rev@924404dff337
143 launching merge tool: python ../merge $TESTTMP/t/t/rev * (glob)
143 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * (glob)
144 144 merge tool returned: 0
145 145 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
146 146 (branch merge, don't forget to commit)
@@ -178,7 +178,7 b' args:'
178 178 picked tool 'python ../merge' for rev (binary False symlink False)
179 179 merging rev
180 180 my rev@e300d1c794ec+ other rev@bdb19105162a ancestor rev@924404dff337
181 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
181 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
182 182 merge tool returned: 0
183 183 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
184 184 (branch merge, don't forget to commit)
@@ -214,7 +214,7 b' args:'
214 214 picked tool 'python ../merge' for rev (binary False symlink False)
215 215 merging rev
216 216 my rev@02963e448370+ other rev@f4db7e329e71 ancestor rev@924404dff337
217 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
217 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
218 218 merge tool returned: 0
219 219 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
220 220 (branch merge, don't forget to commit)
@@ -246,7 +246,7 b' args:'
246 246 picked tool 'python ../merge' for rev (binary False symlink False)
247 247 merging rev
248 248 my rev@94b33a1b7f2d+ other rev@4ce40f5aca24 ancestor rev@924404dff337
249 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
249 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
250 250 merge tool returned: 0
251 251 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
252 252 (branch merge, don't forget to commit)
@@ -275,7 +275,7 b' args:'
275 275 picked tool 'python ../merge' for rev (binary False symlink False)
276 276 merging rev
277 277 my rev@86a2aa42fc76+ other rev@97c705ade336 ancestor rev@924404dff337
278 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
278 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
279 279 merge tool returned: 0
280 280 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
281 281 (branch merge, don't forget to commit)
@@ -310,7 +310,7 b' args:'
310 310 picked tool 'python ../merge' for rev (binary False symlink False)
311 311 merging rev
312 312 my rev@94b33a1b7f2d+ other rev@bdb19105162a ancestor rev@924404dff337
313 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
313 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
314 314 merge tool returned: 0
315 315 1 files updated, 1 files merged, 1 files removed, 0 files unresolved
316 316 (branch merge, don't forget to commit)
@@ -338,7 +338,7 b' args:'
338 338 picked tool 'python ../merge' for rev (binary False symlink False)
339 339 merging rev
340 340 my rev@02963e448370+ other rev@97c705ade336 ancestor rev@924404dff337
341 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
341 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
342 342 merge tool returned: 0
343 343 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
344 344 (branch merge, don't forget to commit)
@@ -364,14 +364,14 b' args:'
364 364 picked tool 'python ../merge' for b (binary False symlink False)
365 365 merging b
366 366 my b@62e7bf090eba+ other b@49b6d8032493 ancestor a@924404dff337
367 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
367 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
368 368 merge tool returned: 0
369 369 rev: versions differ -> m
370 370 updating: rev 2/2 files (100.00%)
371 371 picked tool 'python ../merge' for rev (binary False symlink False)
372 372 merging rev
373 373 my rev@62e7bf090eba+ other rev@49b6d8032493 ancestor rev@924404dff337
374 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
374 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
375 375 merge tool returned: 0
376 376 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
377 377 (branch merge, don't forget to commit)
@@ -408,7 +408,7 b' m "um a c" "um x c" " " "10 do merg'
408 408 picked tool 'python ../merge' for rev (binary False symlink False)
409 409 merging rev
410 410 my rev@02963e448370+ other rev@fe905ef2c33e ancestor rev@924404dff337
411 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
411 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
412 412 merge tool returned: 0
413 413 note: possible conflict - a was renamed multiple times to:
414 414 b
@@ -438,14 +438,14 b' m "um a c" "um x c" " " "10 do merg'
438 438 picked tool 'python ../merge' for b (binary False symlink False)
439 439 merging b
440 440 my b@86a2aa42fc76+ other b@af30c7647fc7 ancestor b@000000000000
441 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
441 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
442 442 merge tool returned: 0
443 443 rev: versions differ -> m
444 444 updating: rev 2/2 files (100.00%)
445 445 picked tool 'python ../merge' for rev (binary False symlink False)
446 446 merging rev
447 447 my rev@86a2aa42fc76+ other rev@af30c7647fc7 ancestor rev@924404dff337
448 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
448 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
449 449 merge tool returned: 0
450 450 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
451 451 (branch merge, don't forget to commit)
@@ -475,14 +475,14 b' m "um a c" "um x c" " " "10 do merg'
475 475 picked tool 'python ../merge' for b (binary False symlink False)
476 476 merging b
477 477 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
478 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
478 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
479 479 merge tool returned: 0
480 480 rev: versions differ -> m
481 481 updating: rev 3/3 files (100.00%)
482 482 picked tool 'python ../merge' for rev (binary False symlink False)
483 483 merging rev
484 484 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
485 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
485 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
486 486 merge tool returned: 0
487 487 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
488 488 (branch merge, don't forget to commit)
@@ -511,14 +511,14 b' m "um a c" "um x c" " " "10 do merg'
511 511 picked tool 'python ../merge' for b (binary False symlink False)
512 512 merging b
513 513 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
514 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
514 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
515 515 merge tool returned: 0
516 516 rev: versions differ -> m
517 517 updating: rev 3/3 files (100.00%)
518 518 picked tool 'python ../merge' for rev (binary False symlink False)
519 519 merging rev
520 520 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
521 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
521 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
522 522 merge tool returned: 0
523 523 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
524 524 (branch merge, don't forget to commit)
@@ -548,14 +548,14 b' m "um a c" "um x c" " " "10 do merg'
548 548 picked tool 'python ../merge' for b (binary False symlink False)
549 549 merging b
550 550 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
551 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
551 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
552 552 merge tool returned: 0
553 553 rev: versions differ -> m
554 554 updating: rev 3/3 files (100.00%)
555 555 picked tool 'python ../merge' for rev (binary False symlink False)
556 556 merging rev
557 557 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
558 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
558 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
559 559 merge tool returned: 0
560 560 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
561 561 (branch merge, don't forget to commit)
@@ -584,14 +584,14 b' m "um a c" "um x c" " " "10 do merg'
584 584 picked tool 'python ../merge' for b (binary False symlink False)
585 585 merging b
586 586 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
587 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
587 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
588 588 merge tool returned: 0
589 589 rev: versions differ -> m
590 590 updating: rev 3/3 files (100.00%)
591 591 picked tool 'python ../merge' for rev (binary False symlink False)
592 592 merging rev
593 593 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
594 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
594 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
595 595 merge tool returned: 0
596 596 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
597 597 (branch merge, don't forget to commit)
@@ -619,14 +619,14 b' m "um a c" "um x c" " " "10 do merg'
619 619 picked tool 'python ../merge' for b (binary False symlink False)
620 620 merging b
621 621 my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor b@000000000000
622 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
622 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
623 623 merge tool returned: 0
624 624 rev: versions differ -> m
625 625 updating: rev 2/2 files (100.00%)
626 626 picked tool 'python ../merge' for rev (binary False symlink False)
627 627 merging rev
628 628 my rev@0b76e65c8289+ other rev@4ce40f5aca24 ancestor rev@924404dff337
629 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
629 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
630 630 merge tool returned: 0
631 631 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
632 632 (branch merge, don't forget to commit)
@@ -658,14 +658,14 b' m "um a c" "um x c" " " "10 do merg'
658 658 picked tool 'python ../merge' for b (binary False symlink False)
659 659 merging b
660 660 my b@02963e448370+ other b@8dbce441892a ancestor b@000000000000
661 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
661 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
662 662 merge tool returned: 0
663 663 rev: versions differ -> m
664 664 updating: rev 3/3 files (100.00%)
665 665 picked tool 'python ../merge' for rev (binary False symlink False)
666 666 merging rev
667 667 my rev@02963e448370+ other rev@8dbce441892a ancestor rev@924404dff337
668 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
668 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
669 669 merge tool returned: 0
670 670 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
671 671 (branch merge, don't forget to commit)
@@ -696,14 +696,14 b' m "um a c" "um x c" " " "10 do merg'
696 696 picked tool 'python ../merge' for b (binary False symlink False)
697 697 merging b
698 698 my b@0b76e65c8289+ other b@bdb19105162a ancestor b@000000000000
699 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
699 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
700 700 merge tool returned: 0
701 701 rev: versions differ -> m
702 702 updating: rev 3/3 files (100.00%)
703 703 picked tool 'python ../merge' for rev (binary False symlink False)
704 704 merging rev
705 705 my rev@0b76e65c8289+ other rev@bdb19105162a ancestor rev@924404dff337
706 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
706 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
707 707 merge tool returned: 0
708 708 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
709 709 (branch merge, don't forget to commit)
@@ -734,14 +734,14 b' m "um a c" "um x c" " " "10 do merg'
734 734 picked tool 'python ../merge' for b (binary False symlink False)
735 735 merging a and b to b
736 736 my b@e300d1c794ec+ other b@49b6d8032493 ancestor a@924404dff337
737 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
737 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
738 738 merge tool returned: 0
739 739 rev: versions differ -> m
740 740 updating: rev 2/2 files (100.00%)
741 741 picked tool 'python ../merge' for rev (binary False symlink False)
742 742 merging rev
743 743 my rev@e300d1c794ec+ other rev@49b6d8032493 ancestor rev@924404dff337
744 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
744 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
745 745 merge tool returned: 0
746 746 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
747 747 (branch merge, don't forget to commit)
@@ -771,14 +771,14 b' m "um a c" "um x c" " " "10 do merg'
771 771 picked tool 'python ../merge' for b (binary False symlink False)
772 772 merging b and a to b
773 773 my b@62e7bf090eba+ other a@f4db7e329e71 ancestor a@924404dff337
774 launching merge tool: python ../merge $TESTTMP/t/t/b * * (glob)
774 launching merge tool: python ../merge *$TESTTMP/t/t/b* * * (glob)
775 775 merge tool returned: 0
776 776 rev: versions differ -> m
777 777 updating: rev 2/2 files (100.00%)
778 778 picked tool 'python ../merge' for rev (binary False symlink False)
779 779 merging rev
780 780 my rev@62e7bf090eba+ other rev@f4db7e329e71 ancestor rev@924404dff337
781 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
781 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
782 782 merge tool returned: 0
783 783 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
784 784 (branch merge, don't forget to commit)
@@ -822,7 +822,7 b' m "nm a b" "um x a" " " "22 get a, '
822 822 picked tool 'python ../merge' for rev (binary False symlink False)
823 823 merging rev
824 824 my rev@02963e448370+ other rev@2b958612230f ancestor rev@924404dff337
825 launching merge tool: python ../merge $TESTTMP/t/t/rev * * (glob)
825 launching merge tool: python ../merge *$TESTTMP/t/t/rev* * * (glob)
826 826 merge tool returned: 0
827 827 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
828 828 (branch merge, don't forget to commit)
@@ -55,7 +55,7 b''
55 55 picked tool 'true' for a (binary False symlink False)
56 56 merging a
57 57 my a@c19d34741b0a+ other a@1e71731e6fbb ancestor a@c19d34741b0a
58 launching merge tool: true $TESTTMP/r2/a * (glob)
58 launching merge tool: true *$TESTTMP/r2/a* * (glob)
59 59 merge tool returned: 0
60 60 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
61 61 $ hg parents
@@ -78,7 +78,7 b''
78 78 picked tool 'true' for a (binary False symlink False)
79 79 merging a
80 80 my a@1e71731e6fbb+ other a@c19d34741b0a ancestor a@1e71731e6fbb
81 launching merge tool: true $TESTTMP/r2/a * (glob)
81 launching merge tool: true *$TESTTMP/r2/a* * (glob)
82 82 merge tool returned: 0
83 83 0 files updated, 1 files merged, 1 files removed, 0 files unresolved
84 84 $ hg parents
@@ -109,7 +109,7 b''
109 109 picked tool 'true' for a (binary False symlink False)
110 110 merging a
111 111 my a@c19d34741b0a+ other a@1e71731e6fbb ancestor a@c19d34741b0a
112 launching merge tool: true $TESTTMP/r2/a * (glob)
112 launching merge tool: true *$TESTTMP/r2/a* * (glob)
113 113 merge tool returned: 0
114 114 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
115 115 $ hg parents
General Comments 0
You need to be logged in to leave comments. Login now