comparison tests/test-ssh-proto-unbundle.t @ 42897:d7304434390f

changegroup: move message about added changes to transaction summary Before that, applying multiple changegroups in the same transaction issued the message multiple time. This result in a confusing output: adding changesets adding manifests adding file changes added 32768 changesets with 60829 changes to 2668 files adding changesets adding manifests adding file changes added 8192 changesets with 16885 changes to 1553 files adding changesets adding manifests adding file changes added 1020 changesets with 1799 changes to 536 files adding changesets adding manifests ... Instead, we now only issue the message once at the end of the transaction, summing up all added changesets, changes and files. The line is identical, but happens sightly later in the output. There are other suboptimal behavior around issue multiple changegroup (eg: progress bar). We'll cover them later. This impact of lot of test as one would expect, but a two pass check show they are just the order change we expected. To deal with "under the hood" bundle application by internal code, we had to take a slightly hacky move. We could clean that up with a more official way to enter "under the hood" section, however I want to keep this series simple to get it landed. This kind of change have a very high bit rot rate since it impact a lot of test output.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sun, 08 Sep 2019 09:42:53 +0200
parents a0886a4d6dce
children edc8504bc26b
comparison
equal deleted inserted replaced
42896:7e19b640c53e 42897:d7304434390f
270 o> readline() -> 2: 270 o> readline() -> 2:
271 o> 1\n 271 o> 1\n
272 o> read(1) -> 1: 0 272 o> read(1) -> 1: 0
273 result: 0 273 result: 0
274 remote output: 274 remote output:
275 e> read(-1) -> 196: 275 e> read(-1) -> 151:
276 e> adding changesets\n 276 e> adding changesets\n
277 e> adding manifests\n 277 e> adding manifests\n
278 e> adding file changes\n 278 e> adding file changes\n
279 e> added 1 changesets with 1 changes to 1 files\n
280 e> ui.write 1 line\n 279 e> ui.write 1 line\n
281 e> transaction abort!\n 280 e> transaction abort!\n
282 e> rollback completed\n 281 e> rollback completed\n
283 e> abort: pretxnchangegroup.fail hook failed\n 282 e> abort: pretxnchangegroup.fail hook failed\n
284 283
326 o> readline() -> 2: 325 o> readline() -> 2:
327 o> 1\n 326 o> 1\n
328 o> read(1) -> 1: 0 327 o> read(1) -> 1: 0
329 result: 0 328 result: 0
330 remote output: 329 remote output:
331 e> read(-1) -> 196: 330 e> read(-1) -> 151:
332 e> adding changesets\n 331 e> adding changesets\n
333 e> adding manifests\n 332 e> adding manifests\n
334 e> adding file changes\n 333 e> adding file changes\n
335 e> added 1 changesets with 1 changes to 1 files\n
336 e> ui.write 1 line\n 334 e> ui.write 1 line\n
337 e> transaction abort!\n 335 e> transaction abort!\n
338 e> rollback completed\n 336 e> rollback completed\n
339 e> abort: pretxnchangegroup.fail hook failed\n 337 e> abort: pretxnchangegroup.fail hook failed\n
340 338
396 o> readline() -> 2: 394 o> readline() -> 2:
397 o> 1\n 395 o> 1\n
398 o> read(1) -> 1: 0 396 o> read(1) -> 1: 0
399 result: 0 397 result: 0
400 remote output: 398 remote output:
401 e> read(-1) -> 218: 399 e> read(-1) -> 173:
402 e> adding changesets\n 400 e> adding changesets\n
403 e> adding manifests\n 401 e> adding manifests\n
404 e> adding file changes\n 402 e> adding file changes\n
405 e> added 1 changesets with 1 changes to 1 files\n
406 e> ui.write 2 lines 1\n 403 e> ui.write 2 lines 1\n
407 e> ui.write 2 lines 2\n 404 e> ui.write 2 lines 2\n
408 e> transaction abort!\n 405 e> transaction abort!\n
409 e> rollback completed\n 406 e> rollback completed\n
410 e> abort: pretxnchangegroup.fail hook failed\n 407 e> abort: pretxnchangegroup.fail hook failed\n
453 o> readline() -> 2: 450 o> readline() -> 2:
454 o> 1\n 451 o> 1\n
455 o> read(1) -> 1: 0 452 o> read(1) -> 1: 0
456 result: 0 453 result: 0
457 remote output: 454 remote output:
458 e> read(-1) -> 218: 455 e> read(-1) -> 173:
459 e> adding changesets\n 456 e> adding changesets\n
460 e> adding manifests\n 457 e> adding manifests\n
461 e> adding file changes\n 458 e> adding file changes\n
462 e> added 1 changesets with 1 changes to 1 files\n
463 e> ui.write 2 lines 1\n 459 e> ui.write 2 lines 1\n
464 e> ui.write 2 lines 2\n 460 e> ui.write 2 lines 2\n
465 e> transaction abort!\n 461 e> transaction abort!\n
466 e> rollback completed\n 462 e> rollback completed\n
467 e> abort: pretxnchangegroup.fail hook failed\n 463 e> abort: pretxnchangegroup.fail hook failed\n
524 o> readline() -> 2: 520 o> readline() -> 2:
525 o> 1\n 521 o> 1\n
526 o> read(1) -> 1: 0 522 o> read(1) -> 1: 0
527 result: 0 523 result: 0
528 remote output: 524 remote output:
529 e> read(-1) -> 202: 525 e> read(-1) -> 157:
530 e> adding changesets\n 526 e> adding changesets\n
531 e> adding manifests\n 527 e> adding manifests\n
532 e> adding file changes\n 528 e> adding file changes\n
533 e> added 1 changesets with 1 changes to 1 files\n
534 e> ui.write 1 line flush\n 529 e> ui.write 1 line flush\n
535 e> transaction abort!\n 530 e> transaction abort!\n
536 e> rollback completed\n 531 e> rollback completed\n
537 e> abort: pretxnchangegroup.fail hook failed\n 532 e> abort: pretxnchangegroup.fail hook failed\n
538 533
580 o> readline() -> 2: 575 o> readline() -> 2:
581 o> 1\n 576 o> 1\n
582 o> read(1) -> 1: 0 577 o> read(1) -> 1: 0
583 result: 0 578 result: 0
584 remote output: 579 remote output:
585 e> read(-1) -> 202: 580 e> read(-1) -> 157:
586 e> adding changesets\n 581 e> adding changesets\n
587 e> adding manifests\n 582 e> adding manifests\n
588 e> adding file changes\n 583 e> adding file changes\n
589 e> added 1 changesets with 1 changes to 1 files\n
590 e> ui.write 1 line flush\n 584 e> ui.write 1 line flush\n
591 e> transaction abort!\n 585 e> transaction abort!\n
592 e> rollback completed\n 586 e> rollback completed\n
593 e> abort: pretxnchangegroup.fail hook failed\n 587 e> abort: pretxnchangegroup.fail hook failed\n
594 588
650 o> readline() -> 2: 644 o> readline() -> 2:
651 o> 1\n 645 o> 1\n
652 o> read(1) -> 1: 0 646 o> read(1) -> 1: 0
653 result: 0 647 result: 0
654 remote output: 648 remote output:
655 e> read(-1) -> 206: 649 e> read(-1) -> 161:
656 e> adding changesets\n 650 e> adding changesets\n
657 e> adding manifests\n 651 e> adding manifests\n
658 e> adding file changes\n 652 e> adding file changes\n
659 e> added 1 changesets with 1 changes to 1 files\n
660 e> ui.write 1st\n 653 e> ui.write 1st\n
661 e> ui.write 2nd\n 654 e> ui.write 2nd\n
662 e> transaction abort!\n 655 e> transaction abort!\n
663 e> rollback completed\n 656 e> rollback completed\n
664 e> abort: pretxnchangegroup.fail hook failed\n 657 e> abort: pretxnchangegroup.fail hook failed\n
707 o> readline() -> 2: 700 o> readline() -> 2:
708 o> 1\n 701 o> 1\n
709 o> read(1) -> 1: 0 702 o> read(1) -> 1: 0
710 result: 0 703 result: 0
711 remote output: 704 remote output:
712 e> read(-1) -> 206: 705 e> read(-1) -> 161:
713 e> adding changesets\n 706 e> adding changesets\n
714 e> adding manifests\n 707 e> adding manifests\n
715 e> adding file changes\n 708 e> adding file changes\n
716 e> added 1 changesets with 1 changes to 1 files\n
717 e> ui.write 1st\n 709 e> ui.write 1st\n
718 e> ui.write 2nd\n 710 e> ui.write 2nd\n
719 e> transaction abort!\n 711 e> transaction abort!\n
720 e> rollback completed\n 712 e> rollback completed\n
721 e> abort: pretxnchangegroup.fail hook failed\n 713 e> abort: pretxnchangegroup.fail hook failed\n
778 o> readline() -> 2: 770 o> readline() -> 2:
779 o> 1\n 771 o> 1\n
780 o> read(1) -> 1: 0 772 o> read(1) -> 1: 0
781 result: 0 773 result: 0
782 remote output: 774 remote output:
783 e> read(-1) -> 232: 775 e> read(-1) -> 187:
784 e> adding changesets\n 776 e> adding changesets\n
785 e> adding manifests\n 777 e> adding manifests\n
786 e> adding file changes\n 778 e> adding file changes\n
787 e> added 1 changesets with 1 changes to 1 files\n
788 e> ui.write 1\n 779 e> ui.write 1\n
789 e> ui.write_err 1\n 780 e> ui.write_err 1\n
790 e> ui.write 2\n 781 e> ui.write 2\n
791 e> ui.write_err 2\n 782 e> ui.write_err 2\n
792 e> transaction abort!\n 783 e> transaction abort!\n
837 o> readline() -> 2: 828 o> readline() -> 2:
838 o> 1\n 829 o> 1\n
839 o> read(1) -> 1: 0 830 o> read(1) -> 1: 0
840 result: 0 831 result: 0
841 remote output: 832 remote output:
842 e> read(-1) -> 232: 833 e> read(-1) -> 187:
843 e> adding changesets\n 834 e> adding changesets\n
844 e> adding manifests\n 835 e> adding manifests\n
845 e> adding file changes\n 836 e> adding file changes\n
846 e> added 1 changesets with 1 changes to 1 files\n
847 e> ui.write 1\n 837 e> ui.write 1\n
848 e> ui.write_err 1\n 838 e> ui.write_err 1\n
849 e> ui.write 2\n 839 e> ui.write 2\n
850 e> ui.write_err 2\n 840 e> ui.write_err 2\n
851 e> transaction abort!\n 841 e> transaction abort!\n
910 o> readline() -> 2: 900 o> readline() -> 2:
911 o> 1\n 901 o> 1\n
912 o> read(1) -> 1: 0 902 o> read(1) -> 1: 0
913 result: 0 903 result: 0
914 remote output: 904 remote output:
915 e> read(-1) -> 193: 905 e> read(-1) -> 148:
916 e> adding changesets\n 906 e> adding changesets\n
917 e> adding manifests\n 907 e> adding manifests\n
918 e> adding file changes\n 908 e> adding file changes\n
919 e> added 1 changesets with 1 changes to 1 files\n
920 e> printed line\n 909 e> printed line\n
921 e> transaction abort!\n 910 e> transaction abort!\n
922 e> rollback completed\n 911 e> rollback completed\n
923 e> abort: pretxnchangegroup.fail hook failed\n 912 e> abort: pretxnchangegroup.fail hook failed\n
924 913
966 o> readline() -> 2: 955 o> readline() -> 2:
967 o> 1\n 956 o> 1\n
968 o> read(1) -> 1: 0 957 o> read(1) -> 1: 0
969 result: 0 958 result: 0
970 remote output: 959 remote output:
971 e> read(-1) -> 193: 960 e> read(-1) -> 148:
972 e> adding changesets\n 961 e> adding changesets\n
973 e> adding manifests\n 962 e> adding manifests\n
974 e> adding file changes\n 963 e> adding file changes\n
975 e> added 1 changesets with 1 changes to 1 files\n
976 e> printed line\n 964 e> printed line\n
977 e> transaction abort!\n 965 e> transaction abort!\n
978 e> rollback completed\n 966 e> rollback completed\n
979 e> abort: pretxnchangegroup.fail hook failed\n 967 e> abort: pretxnchangegroup.fail hook failed\n
980 968
1036 o> readline() -> 2: 1024 o> readline() -> 2:
1037 o> 1\n 1025 o> 1\n
1038 o> read(1) -> 1: 0 1026 o> read(1) -> 1: 0
1039 result: 0 1027 result: 0
1040 remote output: 1028 remote output:
1041 e> read(-1) -> 218: 1029 e> read(-1) -> 173:
1042 e> adding changesets\n 1030 e> adding changesets\n
1043 e> adding manifests\n 1031 e> adding manifests\n
1044 e> adding file changes\n 1032 e> adding file changes\n
1045 e> added 1 changesets with 1 changes to 1 files\n
1046 e> print 1\n 1033 e> print 1\n
1047 e> ui.write 1\n 1034 e> ui.write 1\n
1048 e> print 2\n 1035 e> print 2\n
1049 e> ui.write 2\n 1036 e> ui.write 2\n
1050 e> transaction abort!\n 1037 e> transaction abort!\n
1095 o> readline() -> 2: 1082 o> readline() -> 2:
1096 o> 1\n 1083 o> 1\n
1097 o> read(1) -> 1: 0 1084 o> read(1) -> 1: 0
1098 result: 0 1085 result: 0
1099 remote output: 1086 remote output:
1100 e> read(-1) -> 218: 1087 e> read(-1) -> 173:
1101 e> adding changesets\n 1088 e> adding changesets\n
1102 e> adding manifests\n 1089 e> adding manifests\n
1103 e> adding file changes\n 1090 e> adding file changes\n
1104 e> added 1 changesets with 1 changes to 1 files\n
1105 e> print 1\n 1091 e> print 1\n
1106 e> ui.write 1\n 1092 e> ui.write 1\n
1107 e> print 2\n 1093 e> print 2\n
1108 e> ui.write 2\n 1094 e> ui.write 2\n
1109 e> transaction abort!\n 1095 e> transaction abort!\n
1168 o> readline() -> 2: 1154 o> readline() -> 2:
1169 o> 1\n 1155 o> 1\n
1170 o> read(1) -> 1: 0 1156 o> read(1) -> 1: 0
1171 result: 0 1157 result: 0
1172 remote output: 1158 remote output:
1173 e> read(-1) -> 216: 1159 e> read(-1) -> 171:
1174 e> adding changesets\n 1160 e> adding changesets\n
1175 e> adding manifests\n 1161 e> adding manifests\n
1176 e> adding file changes\n 1162 e> adding file changes\n
1177 e> added 1 changesets with 1 changes to 1 files\n
1178 e> stdout 1\n 1163 e> stdout 1\n
1179 e> stderr 1\n 1164 e> stderr 1\n
1180 e> stdout 2\n 1165 e> stdout 2\n
1181 e> stderr 2\n 1166 e> stderr 2\n
1182 e> transaction abort!\n 1167 e> transaction abort!\n
1227 o> readline() -> 2: 1212 o> readline() -> 2:
1228 o> 1\n 1213 o> 1\n
1229 o> read(1) -> 1: 0 1214 o> read(1) -> 1: 0
1230 result: 0 1215 result: 0
1231 remote output: 1216 remote output:
1232 e> read(-1) -> 216: 1217 e> read(-1) -> 171:
1233 e> adding changesets\n 1218 e> adding changesets\n
1234 e> adding manifests\n 1219 e> adding manifests\n
1235 e> adding file changes\n 1220 e> adding file changes\n
1236 e> added 1 changesets with 1 changes to 1 files\n
1237 e> stdout 1\n 1221 e> stdout 1\n
1238 e> stderr 1\n 1222 e> stderr 1\n
1239 e> stdout 2\n 1223 e> stdout 2\n
1240 e> stderr 2\n 1224 e> stderr 2\n
1241 e> transaction abort!\n 1225 e> transaction abort!\n
1306 o> readline() -> 2: 1290 o> readline() -> 2:
1307 o> 1\n 1291 o> 1\n
1308 o> read(1) -> 1: 0 1292 o> read(1) -> 1: 0
1309 result: 0 1293 result: 0
1310 remote output: 1294 remote output:
1311 e> read(-1) -> 212: 1295 e> read(-1) -> 167:
1312 e> adding changesets\n 1296 e> adding changesets\n
1313 e> adding manifests\n 1297 e> adding manifests\n
1314 e> adding file changes\n 1298 e> adding file changes\n
1315 e> added 1 changesets with 1 changes to 1 files\n
1316 e> stdout 1\n 1299 e> stdout 1\n
1317 e> stdout 2\n 1300 e> stdout 2\n
1318 e> transaction abort!\n 1301 e> transaction abort!\n
1319 e> rollback completed\n 1302 e> rollback completed\n
1320 e> abort: pretxnchangegroup.fail hook exited with status 1\n 1303 e> abort: pretxnchangegroup.fail hook exited with status 1\n
1363 o> readline() -> 2: 1346 o> readline() -> 2:
1364 o> 1\n 1347 o> 1\n
1365 o> read(1) -> 1: 0 1348 o> read(1) -> 1: 0
1366 result: 0 1349 result: 0
1367 remote output: 1350 remote output:
1368 e> read(-1) -> 212: 1351 e> read(-1) -> 167:
1369 e> adding changesets\n 1352 e> adding changesets\n
1370 e> adding manifests\n 1353 e> adding manifests\n
1371 e> adding file changes\n 1354 e> adding file changes\n
1372 e> added 1 changesets with 1 changes to 1 files\n
1373 e> stdout 1\n 1355 e> stdout 1\n
1374 e> stdout 2\n 1356 e> stdout 2\n
1375 e> transaction abort!\n 1357 e> transaction abort!\n
1376 e> rollback completed\n 1358 e> rollback completed\n
1377 e> abort: pretxnchangegroup.fail hook exited with status 1\n 1359 e> abort: pretxnchangegroup.fail hook exited with status 1\n
1435 o> readline() -> 2: 1417 o> readline() -> 2:
1436 o> 1\n 1418 o> 1\n
1437 o> read(1) -> 1: 0 1419 o> read(1) -> 1: 0
1438 result: 0 1420 result: 0
1439 remote output: 1421 remote output:
1440 e> read(-1) -> 212: 1422 e> read(-1) -> 167:
1441 e> adding changesets\n 1423 e> adding changesets\n
1442 e> adding manifests\n 1424 e> adding manifests\n
1443 e> adding file changes\n 1425 e> adding file changes\n
1444 e> added 1 changesets with 1 changes to 1 files\n
1445 e> stderr 1\n 1426 e> stderr 1\n
1446 e> stderr 2\n 1427 e> stderr 2\n
1447 e> transaction abort!\n 1428 e> transaction abort!\n
1448 e> rollback completed\n 1429 e> rollback completed\n
1449 e> abort: pretxnchangegroup.fail hook exited with status 1\n 1430 e> abort: pretxnchangegroup.fail hook exited with status 1\n
1492 o> readline() -> 2: 1473 o> readline() -> 2:
1493 o> 1\n 1474 o> 1\n
1494 o> read(1) -> 1: 0 1475 o> read(1) -> 1: 0
1495 result: 0 1476 result: 0
1496 remote output: 1477 remote output:
1497 e> read(-1) -> 212: 1478 e> read(-1) -> 167:
1498 e> adding changesets\n 1479 e> adding changesets\n
1499 e> adding manifests\n 1480 e> adding manifests\n
1500 e> adding file changes\n 1481 e> adding file changes\n
1501 e> added 1 changesets with 1 changes to 1 files\n
1502 e> stderr 1\n 1482 e> stderr 1\n
1503 e> stderr 2\n 1483 e> stderr 2\n
1504 e> transaction abort!\n 1484 e> transaction abort!\n
1505 e> rollback completed\n 1485 e> rollback completed\n
1506 e> abort: pretxnchangegroup.fail hook exited with status 1\n 1486 e> abort: pretxnchangegroup.fail hook exited with status 1\n
1566 o> readline() -> 2: 1546 o> readline() -> 2:
1567 o> 1\n 1547 o> 1\n
1568 o> read(1) -> 1: 0 1548 o> read(1) -> 1: 0
1569 result: 0 1549 result: 0
1570 remote output: 1550 remote output:
1571 e> read(-1) -> 230: 1551 e> read(-1) -> 185:
1572 e> adding changesets\n 1552 e> adding changesets\n
1573 e> adding manifests\n 1553 e> adding manifests\n
1574 e> adding file changes\n 1554 e> adding file changes\n
1575 e> added 1 changesets with 1 changes to 1 files\n
1576 e> stdout 1\n 1555 e> stdout 1\n
1577 e> stderr 1\n 1556 e> stderr 1\n
1578 e> stdout 2\n 1557 e> stdout 2\n
1579 e> stderr 2\n 1558 e> stderr 2\n
1580 e> transaction abort!\n 1559 e> transaction abort!\n
1625 o> readline() -> 2: 1604 o> readline() -> 2:
1626 o> 1\n 1605 o> 1\n
1627 o> read(1) -> 1: 0 1606 o> read(1) -> 1: 0
1628 result: 0 1607 result: 0
1629 remote output: 1608 remote output:
1630 e> read(-1) -> 230: 1609 e> read(-1) -> 185:
1631 e> adding changesets\n 1610 e> adding changesets\n
1632 e> adding manifests\n 1611 e> adding manifests\n
1633 e> adding file changes\n 1612 e> adding file changes\n
1634 e> added 1 changesets with 1 changes to 1 files\n
1635 e> stdout 1\n 1613 e> stdout 1\n
1636 e> stderr 1\n 1614 e> stderr 1\n
1637 e> stdout 2\n 1615 e> stdout 2\n
1638 e> stderr 2\n 1616 e> stderr 2\n
1639 e> transaction abort!\n 1617 e> transaction abort!\n
1707 o> readline() -> 2: 1685 o> readline() -> 2:
1708 o> 1\n 1686 o> 1\n
1709 o> read(1) -> 1: 0 1687 o> read(1) -> 1: 0
1710 result: 0 1688 result: 0
1711 remote output: 1689 remote output:
1712 e> read(-1) -> 273: 1690 e> read(-1) -> 228:
1713 e> adding changesets\n 1691 e> adding changesets\n
1714 e> adding manifests\n 1692 e> adding manifests\n
1715 e> adding file changes\n 1693 e> adding file changes\n
1716 e> added 1 changesets with 1 changes to 1 files\n
1717 e> shell stdout 1\n 1694 e> shell stdout 1\n
1718 e> shell stderr 1\n 1695 e> shell stderr 1\n
1719 e> shell stdout 2\n 1696 e> shell stdout 2\n
1720 e> shell stderr 2\n 1697 e> shell stderr 2\n
1721 e> stdout 1\n 1698 e> stdout 1\n
1770 o> readline() -> 2: 1747 o> readline() -> 2:
1771 o> 1\n 1748 o> 1\n
1772 o> read(1) -> 1: 0 1749 o> read(1) -> 1: 0
1773 result: 0 1750 result: 0
1774 remote output: 1751 remote output:
1775 e> read(-1) -> 273: 1752 e> read(-1) -> 228:
1776 e> adding changesets\n 1753 e> adding changesets\n
1777 e> adding manifests\n 1754 e> adding manifests\n
1778 e> adding file changes\n 1755 e> adding file changes\n
1779 e> added 1 changesets with 1 changes to 1 files\n
1780 e> shell stdout 1\n 1756 e> shell stdout 1\n
1781 e> shell stderr 1\n 1757 e> shell stderr 1\n
1782 e> shell stdout 2\n 1758 e> shell stdout 2\n
1783 e> shell stderr 2\n 1759 e> shell stderr 2\n
1784 e> stdout 1\n 1760 e> stdout 1\n
1981 remote output: 1957 remote output:
1982 e> read(-1) -> 152: 1958 e> read(-1) -> 152:
1983 e> adding changesets\n 1959 e> adding changesets\n
1984 e> adding manifests\n 1960 e> adding manifests\n
1985 e> adding file changes\n 1961 e> adding file changes\n
1986 e> added 1 changesets with 1 changes to 1 files\n
1987 e> ui.write 1\n 1962 e> ui.write 1\n
1988 e> ui.write_err 1\n 1963 e> ui.write_err 1\n
1989 e> ui.write 2\n 1964 e> ui.write 2\n
1990 e> ui.write_err 2\n 1965 e> ui.write_err 2\n
1966 e> added 1 changesets with 1 changes to 1 files\n
1991 1967
1992 testing ssh2 1968 testing ssh2
1993 creating ssh peer from handshake results 1969 creating ssh peer from handshake results
1994 i> write(171) -> 171: 1970 i> write(171) -> 171:
1995 i> upgrade * proto=exp-ssh-v2-0003\n (glob) 1971 i> upgrade * proto=exp-ssh-v2-0003\n (glob)
2037 remote output: 2013 remote output:
2038 e> read(-1) -> 152: 2014 e> read(-1) -> 152:
2039 e> adding changesets\n 2015 e> adding changesets\n
2040 e> adding manifests\n 2016 e> adding manifests\n
2041 e> adding file changes\n 2017 e> adding file changes\n
2042 e> added 1 changesets with 1 changes to 1 files\n
2043 e> ui.write 1\n 2018 e> ui.write 1\n
2044 e> ui.write_err 1\n 2019 e> ui.write_err 1\n
2045 e> ui.write 2\n 2020 e> ui.write 2\n
2046 e> ui.write_err 2\n 2021 e> ui.write_err 2\n
2022 e> added 1 changesets with 1 changes to 1 files\n