| | @@ -27,10 +27,13 @@ |
| 27 | 27 | fossil 3-way-merge t1 t2 t3 t4 {*}$fossil_args |
| 28 | 28 | set x [read_file t4] |
| 29 | 29 | regsub -all \ |
| 30 | 30 | {<<<<<<< BEGIN MERGE CONFLICT: local copy shown first <+ \(line \d+\)} \ |
| 31 | 31 | $x {MINE:} x |
| 32 | + regsub -all \ |
| 33 | + {####### SUGGESTED CONFLICT RESOLUTION follows #+} \ |
| 34 | + $x {BOT:} x |
| 32 | 35 | regsub -all \ |
| 33 | 36 | {\|\|\|\|\|\|\| COMMON ANCESTOR content follows \|+ \(line \d+\)} \ |
| 34 | 37 | $x {COM:} x |
| 35 | 38 | regsub -all \ |
| 36 | 39 | {======= MERGED IN content follows =+ \(line \d+\)} \ |
| | @@ -73,56 +76,56 @@ |
| 73 | 76 | } { |
| 74 | 77 | 1 2 3b 4b 5b 6 7 8 9 |
| 75 | 78 | } { |
| 76 | 79 | 1 2 3 4 5c 6 7 8 9 |
| 77 | 80 | } { |
| 78 | | - 1 2 MINE: 3b 4b 5b COM: 3 4 5 YOURS: 3 4 5c END 6 7 8 9 |
| 81 | + 1 2 MINE: 3b 4b 5b BOT: 3b 4b 5c COM: 3 4 5 YOURS: 3 4 5c END 6 7 8 9 |
| 79 | 82 | } -expectError |
| 80 | 83 | merge-test 4 { |
| 81 | 84 | 1 2 3 4 5 6 7 8 9 |
| 82 | 85 | } { |
| 83 | 86 | 1 2 3b 4b 5b 6b 7 8 9 |
| 84 | 87 | } { |
| 85 | 88 | 1 2 3 4 5c 6 7 8 9 |
| 86 | 89 | } { |
| 87 | | - 1 2 MINE: 3b 4b 5b 6b COM: 3 4 5 6 YOURS: 3 4 5c 6 END 7 8 9 |
| 90 | + 1 2 MINE: 3b 4b 5b 6b BOT: 3b 4b 5b 5c 6 COM: 3 4 5 6 YOURS: 3 4 5c 6 END 7 8 9 |
| 88 | 91 | } -expectError |
| 89 | 92 | merge-test 5 { |
| 90 | 93 | 1 2 3 4 5 6 7 8 9 |
| 91 | 94 | } { |
| 92 | 95 | 1 2 3b 4b 5b 6b 7 8 9 |
| 93 | 96 | } { |
| 94 | 97 | 1 2 3 4 5c 6c 7c 8 9 |
| 95 | 98 | } { |
| 96 | | - 1 2 MINE: 3b 4b 5b 6b 7 COM: 3 4 5 6 7 YOURS: 3 4 5c 6c 7c END 8 9 |
| 99 | + 1 2 MINE: 3b 4b 5b 6b 7 BOT: 3b 4b 5b 5c 6c 7c COM: 3 4 5 6 7 YOURS: 3 4 5c 6c 7c END 8 9 |
| 97 | 100 | } -expectError |
| 98 | 101 | merge-test 6 { |
| 99 | 102 | 1 2 3 4 5 6 7 8 9 |
| 100 | 103 | } { |
| 101 | 104 | 1 2 3b 4b 5b 6b 7 8b 9 |
| 102 | 105 | } { |
| 103 | 106 | 1 2 3 4 5c 6c 7c 8 9 |
| 104 | 107 | } { |
| 105 | | - 1 2 MINE: 3b 4b 5b 6b 7 COM: 3 4 5 6 7 YOURS: 3 4 5c 6c 7c END 8b 9 |
| 108 | + 1 2 MINE: 3b 4b 5b 6b 7 BOT: 3b 4b 5b 5c 6c 7c COM: 3 4 5 6 7 YOURS: 3 4 5c 6c 7c END 8b 9 |
| 106 | 109 | } -expectError |
| 107 | 110 | merge-test 7 { |
| 108 | 111 | 1 2 3 4 5 6 7 8 9 |
| 109 | 112 | } { |
| 110 | 113 | 1 2 3b 4b 5b 6b 7 8b 9 |
| 111 | 114 | } { |
| 112 | 115 | 1 2 3 4 5c 6c 7c 8c 9 |
| 113 | 116 | } { |
| 114 | | - 1 2 MINE: 3b 4b 5b 6b 7 8b COM: 3 4 5 6 7 8 YOURS: 3 4 5c 6c 7c 8c END 9 |
| 117 | + 1 2 MINE: 3b 4b 5b 6b 7 8b BOT: 3b 4b 5b 5c 6c 7c 8c COM: 3 4 5 6 7 8 YOURS: 3 4 5c 6c 7c 8c END 9 |
| 115 | 118 | } -expectError |
| 116 | 119 | merge-test 8 { |
| 117 | 120 | 1 2 3 4 5 6 7 8 9 |
| 118 | 121 | } { |
| 119 | 122 | 1 2 3b 4b 5b 6b 7 8b 9b |
| 120 | 123 | } { |
| 121 | 124 | 1 2 3 4 5c 6c 7c 8c 9 |
| 122 | 125 | } { |
| 123 | | - 1 2 MINE: 3b 4b 5b 6b 7 8b 9b COM: 3 4 5 6 7 8 9 YOURS: 3 4 5c 6c 7c 8c 9 END |
| 126 | + 1 2 MINE: 3b 4b 5b 6b 7 8b 9b BOT: 3b 4b 5b 5c 6c 7c 8c 9b COM: 3 4 5 6 7 8 9 YOURS: 3 4 5c 6c 7c 8c 9 END |
| 124 | 127 | } -expectError |
| 125 | 128 | merge-test 9 { |
| 126 | 129 | 1 2 3 4 5 6 7 8 9 |
| 127 | 130 | } { |
| 128 | 131 | 1 2 3b 4b 5 6 7 8b 9b |
| | @@ -146,11 +149,11 @@ |
| 146 | 149 | } { |
| 147 | 150 | 1 2 3b 4b 5 6 7 8b 9b |
| 148 | 151 | } { |
| 149 | 152 | 1 2 3b 4c 5 6c 7c 8 9 |
| 150 | 153 | } { |
| 151 | | - 1 2 MINE: 3b 4b COM: 3 4 YOURS: 3b 4c END 5 6c 7c 8b 9b |
| 154 | + 1 2 MINE: 3b 4b BOT: 3b 4c COM: 3 4 YOURS: 3b 4c END 5 6c 7c 8b 9b |
| 152 | 155 | } -expectError |
| 153 | 156 | merge-test 12 { |
| 154 | 157 | 1 2 3 4 5 6 7 8 9 |
| 155 | 158 | } { |
| 156 | 159 | 1 2 3b4b 5 6 7 8b 9b |
| | @@ -201,20 +204,20 @@ |
| 201 | 204 | } { |
| 202 | 205 | 1 6 7 8 9 |
| 203 | 206 | } { |
| 204 | 207 | 1 2 3 4 9 |
| 205 | 208 | } { |
| 206 | | - 1 MINE: 6 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2 3 4 END 9 |
| 209 | + 1 MINE: 6 7 8 BOT: 2 3 4 COM: 2 3 4 5 6 7 8 YOURS: 2 3 4 END 9 |
| 207 | 210 | } -expectError |
| 208 | 211 | merge-test 25 { |
| 209 | 212 | 1 2 3 4 5 6 7 8 9 |
| 210 | 213 | } { |
| 211 | 214 | 1 7 8 9 |
| 212 | 215 | } { |
| 213 | 216 | 1 2 3 9 |
| 214 | 217 | } { |
| 215 | | - 1 MINE: 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2 3 END 9 |
| 218 | + 1 MINE: 7 8 BOT: 2 3 COM: 2 3 4 5 6 7 8 YOURS: 2 3 END 9 |
| 216 | 219 | } -expectError |
| 217 | 220 | |
| 218 | 221 | merge-test 30 { |
| 219 | 222 | 1 2 3 4 5 6 7 8 9 |
| 220 | 223 | } { |
| | @@ -256,20 +259,20 @@ |
| 256 | 259 | } { |
| 257 | 260 | 1 2 3 4 9 |
| 258 | 261 | } { |
| 259 | 262 | 1 6 7 8 9 |
| 260 | 263 | } { |
| 261 | | - 1 MINE: 2 3 4 COM: 2 3 4 5 6 7 8 YOURS: 6 7 8 END 9 |
| 264 | + 1 MINE: 2 3 4 BOT: 6 7 8 COM: 2 3 4 5 6 7 8 YOURS: 6 7 8 END 9 |
| 262 | 265 | } -expectError |
| 263 | 266 | merge-test 35 { |
| 264 | 267 | 1 2 3 4 5 6 7 8 9 |
| 265 | 268 | } { |
| 266 | 269 | 1 2 3 9 |
| 267 | 270 | } { |
| 268 | 271 | 1 7 8 9 |
| 269 | 272 | } { |
| 270 | | - 1 MINE: 2 3 COM: 2 3 4 5 6 7 8 YOURS: 7 8 END 9 |
| 273 | + 1 MINE: 2 3 BOT: 7 8 COM: 2 3 4 5 6 7 8 YOURS: 7 8 END 9 |
| 271 | 274 | } -expectError |
| 272 | 275 | |
| 273 | 276 | merge-test 40 { |
| 274 | 277 | 2 3 4 5 6 7 8 |
| 275 | 278 | } { |
| | @@ -311,20 +314,20 @@ |
| 311 | 314 | } { |
| 312 | 315 | 6 7 8 |
| 313 | 316 | } { |
| 314 | 317 | 2 3 4 |
| 315 | 318 | } { |
| 316 | | - MINE: 6 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2 3 4 END |
| 319 | + MINE: 6 7 8 BOT: 2 3 4 COM: 2 3 4 5 6 7 8 YOURS: 2 3 4 END |
| 317 | 320 | } -expectError |
| 318 | 321 | merge-test 45 { |
| 319 | 322 | 2 3 4 5 6 7 8 |
| 320 | 323 | } { |
| 321 | 324 | 7 8 |
| 322 | 325 | } { |
| 323 | 326 | 2 3 |
| 324 | 327 | } { |
| 325 | | - MINE: 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2 3 END |
| 328 | + MINE: 7 8 BOT: 2 3 COM: 2 3 4 5 6 7 8 YOURS: 2 3 END |
| 326 | 329 | } -expectError |
| 327 | 330 | |
| 328 | 331 | merge-test 50 { |
| 329 | 332 | 2 3 4 5 6 7 8 |
| 330 | 333 | } { |
| | @@ -365,20 +368,20 @@ |
| 365 | 368 | } { |
| 366 | 369 | 2 3 4 |
| 367 | 370 | } { |
| 368 | 371 | 6 7 8 |
| 369 | 372 | } { |
| 370 | | - MINE: 2 3 4 COM: 2 3 4 5 6 7 8 YOURS: 6 7 8 END |
| 373 | + MINE: 2 3 4 BOT: 6 7 8 COM: 2 3 4 5 6 7 8 YOURS: 6 7 8 END |
| 371 | 374 | } -expectError |
| 372 | 375 | merge-test 55 { |
| 373 | 376 | 2 3 4 5 6 7 8 |
| 374 | 377 | } { |
| 375 | 378 | 2 3 |
| 376 | 379 | } { |
| 377 | 380 | 7 8 |
| 378 | 381 | } { |
| 379 | | - MINE: 2 3 COM: 2 3 4 5 6 7 8 YOURS: 7 8 END |
| 382 | + MINE: 2 3 BOT: 7 8 COM: 2 3 4 5 6 7 8 YOURS: 7 8 END |
| 380 | 383 | } -expectError |
| 381 | 384 | |
| 382 | 385 | merge-test 60 { |
| 383 | 386 | 1 2 3 4 5 6 7 8 9 |
| 384 | 387 | } { |
| | @@ -420,20 +423,20 @@ |
| 420 | 423 | } { |
| 421 | 424 | 1 2b 3b 4b 5b 6 7 8 9 |
| 422 | 425 | } { |
| 423 | 426 | 1 2 3 4 9 |
| 424 | 427 | } { |
| 425 | | - 1 MINE: 2b 3b 4b 5b 6 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2 3 4 END 9 |
| 428 | + 1 MINE: 2b 3b 4b 5b 6 7 8 BOT: 2b 3b 4b 4 COM: 2 3 4 5 6 7 8 YOURS: 2 3 4 END 9 |
| 426 | 429 | } -expectError |
| 427 | 430 | merge-test 65 { |
| 428 | 431 | 1 2 3 4 5 6 7 8 9 |
| 429 | 432 | } { |
| 430 | 433 | 1 2b 3b 4b 5b 6b 7 8 9 |
| 431 | 434 | } { |
| 432 | 435 | 1 2 3 9 |
| 433 | 436 | } { |
| 434 | | - 1 MINE: 2b 3b 4b 5b 6b 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2 3 END 9 |
| 437 | + 1 MINE: 2b 3b 4b 5b 6b 7 8 BOT: 2 3 COM: 2 3 4 5 6 7 8 YOURS: 2 3 END 9 |
| 435 | 438 | } -expectError |
| 436 | 439 | |
| 437 | 440 | merge-test 70 { |
| 438 | 441 | 1 2 3 4 5 6 7 8 9 |
| 439 | 442 | } { |
| | @@ -475,20 +478,20 @@ |
| 475 | 478 | } { |
| 476 | 479 | 1 2 3 4 9 |
| 477 | 480 | } { |
| 478 | 481 | 1 2b 3b 4b 5b 6 7 8 9 |
| 479 | 482 | } { |
| 480 | | - 1 MINE: 2 3 4 COM: 2 3 4 5 6 7 8 YOURS: 2b 3b 4b 5b 6 7 8 END 9 |
| 483 | + 1 MINE: 2 3 4 BOT: 2b 3b 4b 5b 6 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2b 3b 4b 5b 6 7 8 END 9 |
| 481 | 484 | } -expectError |
| 482 | 485 | merge-test 75 { |
| 483 | 486 | 1 2 3 4 5 6 7 8 9 |
| 484 | 487 | } { |
| 485 | 488 | 1 2 3 9 |
| 486 | 489 | } { |
| 487 | 490 | 1 2b 3b 4b 5b 6b 7 8 9 |
| 488 | 491 | } { |
| 489 | | - 1 MINE: 2 3 COM: 2 3 4 5 6 7 8 YOURS: 2b 3b 4b 5b 6b 7 8 END 9 |
| 492 | + 1 MINE: 2 3 BOT: 2b 3b 4b 5b 6b 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2b 3b 4b 5b 6b 7 8 END 9 |
| 490 | 493 | } -expectError |
| 491 | 494 | |
| 492 | 495 | merge-test 80 { |
| 493 | 496 | 2 3 4 5 6 7 8 |
| 494 | 497 | } { |
| | @@ -530,20 +533,20 @@ |
| 530 | 533 | } { |
| 531 | 534 | 2b 3b 4b 5b 6 7 8 |
| 532 | 535 | } { |
| 533 | 536 | 2 3 4 |
| 534 | 537 | } { |
| 535 | | - MINE: 2b 3b 4b 5b 6 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2 3 4 END |
| 538 | + MINE: 2b 3b 4b 5b 6 7 8 BOT: 2b 3b 4b 4 COM: 2 3 4 5 6 7 8 YOURS: 2 3 4 END |
| 536 | 539 | } -expectError |
| 537 | 540 | merge-test 85 { |
| 538 | 541 | 2 3 4 5 6 7 8 |
| 539 | 542 | } { |
| 540 | 543 | 2b 3b 4b 5b 6b 7 8 |
| 541 | 544 | } { |
| 542 | 545 | 2 3 |
| 543 | 546 | } { |
| 544 | | - MINE: 2b 3b 4b 5b 6b 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2 3 END |
| 547 | + MINE: 2b 3b 4b 5b 6b 7 8 BOT: 2 3 COM: 2 3 4 5 6 7 8 YOURS: 2 3 END |
| 545 | 548 | } -expectError |
| 546 | 549 | |
| 547 | 550 | merge-test 90 { |
| 548 | 551 | 2 3 4 5 6 7 8 |
| 549 | 552 | } { |
| | @@ -585,20 +588,20 @@ |
| 585 | 588 | } { |
| 586 | 589 | 2 3 4 |
| 587 | 590 | } { |
| 588 | 591 | 2b 3b 4b 5b 6 7 8 |
| 589 | 592 | } { |
| 590 | | - MINE: 2 3 4 COM: 2 3 4 5 6 7 8 YOURS: 2b 3b 4b 5b 6 7 8 END |
| 593 | + MINE: 2 3 4 BOT: 2b 3b 4b 5b 6 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2b 3b 4b 5b 6 7 8 END |
| 591 | 594 | } -expectError |
| 592 | 595 | merge-test 95 { |
| 593 | 596 | 2 3 4 5 6 7 8 |
| 594 | 597 | } { |
| 595 | 598 | 2 3 |
| 596 | 599 | } { |
| 597 | 600 | 2b 3b 4b 5b 6b 7 8 |
| 598 | 601 | } { |
| 599 | | - MINE: 2 3 COM: 2 3 4 5 6 7 8 YOURS: 2b 3b 4b 5b 6b 7 8 END |
| 602 | + MINE: 2 3 BOT: 2b 3b 4b 5b 6b 7 8 COM: 2 3 4 5 6 7 8 YOURS: 2b 3b 4b 5b 6b 7 8 END |
| 600 | 603 | } -expectError |
| 601 | 604 | |
| 602 | 605 | merge-test 100 { |
| 603 | 606 | 1 2 3 4 5 6 7 8 9 |
| 604 | 607 | } { |
| | @@ -631,20 +634,20 @@ |
| 631 | 634 | } { |
| 632 | 635 | 1 2 3 4 5 7 8 9b |
| 633 | 636 | } { |
| 634 | 637 | 1 2 3 4 5 7 8 9b a b c d e |
| 635 | 638 | } { |
| 636 | | - 1 2 3 4 5 7 8 MINE: 9b COM: 9 YOURS: 9b a b c d e END |
| 639 | + 1 2 3 4 5 7 8 MINE: 9b BOT: 9b a b c d e COM: 9 YOURS: 9b a b c d e END |
| 637 | 640 | } -expectError |
| 638 | 641 | merge-test 104 { |
| 639 | 642 | 1 2 3 4 5 6 7 8 9 |
| 640 | 643 | } { |
| 641 | 644 | 1 2 3 4 5 7 8 9b a b c d e |
| 642 | 645 | } { |
| 643 | 646 | 1 2 3 4 5 7 8 9b |
| 644 | 647 | } { |
| 645 | | - 1 2 3 4 5 7 8 MINE: 9b a b c d e COM: 9 YOURS: 9b END |
| 648 | + 1 2 3 4 5 7 8 MINE: 9b a b c d e BOT: 9b COM: 9 YOURS: 9b END |
| 646 | 649 | } -expectError |
| 647 | 650 | |
| 648 | 651 | ############################################################################### |
| 649 | 652 | |
| 650 | 653 | test_cleanup |
| 651 | 654 | |