{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-virtuslab__git-machete-179-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL2dpdF9tYWNoZXRlL3Rlc3RzL2Z1bmN0aW9uYWwvdGVzdF9tYWNoZXRlLnB5IGIvZ2l0X21hY2hldGUvdGVzdHMvZnVuY3Rpb25hbC90ZXN0X21hY2hldGUucHkKaW5kZXggZjU0OWFjZi4uZmI1ODdhMCAxMDA2NDQKLS0tIGEvZ2l0X21hY2hldGUvdGVzdHMvZnVuY3Rpb25hbC90ZXN0X21hY2hldGUucHkKKysrIGIvZ2l0X21hY2hldGUvdGVzdHMvZnVuY3Rpb25hbC90ZXN0X21hY2hldGUucHkKQEAgLTEwLDggKzEwLDEwIEBAIGZyb20gY29udGV4dGxpYiBpbXBvcnQgcmVkaXJlY3Rfc3Rkb3V0CiBmcm9tIHR5cGluZyBpbXBvcnQgSXRlcmFibGUKIAogZnJvbSBnaXRfbWFjaGV0ZSBpbXBvcnQgY21kCitmcm9tIGdpdF9tYWNoZXRlLmV4Y2VwdGlvbnMgaW1wb3J0IE1hY2hldGVFeGNlcHRpb24KIGZyb20gZ2l0X21hY2hldGUuZ2l0X29wZXJhdGlvbnMgaW1wb3J0IEdpdENvbnRleHQKIGZyb20gZ2l0X21hY2hldGUub3B0aW9ucyBpbXBvcnQgQ29tbWFuZExpbmVPcHRpb25zCitmcm9tIGdpdF9tYWNoZXRlLnV0aWxzIGltcG9ydCBmbXQKIAogY2xpX29wdHM6IENvbW1hbmRMaW5lT3B0aW9ucyA9IENvbW1hbmRMaW5lT3B0aW9ucygpCiBnaXQ6IEdpdENvbnRleHQgPSBHaXRDb250ZXh0KGNsaV9vcHRzKQpAQCAtOTIsNiArOTQsMTIgQEAgY2xhc3MgTWFjaGV0ZVRlc3Rlcih1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgICAgICAgICAgZ2l0LmZsdXNoX2NhY2hlcygpCiAgICAgICAgICAgICByZXR1cm4gb3V0LmdldHZhbHVlKCkKIAorICAgIEBzdGF0aWNtZXRob2QKKyAgICBkZWYgcmV3cml0ZV9kZWZpbml0aW9uX2ZpbGUobmV3X2JvZHk6IHN0cikgLT4gTm9uZToKKyAgICAgICAgZGVmaW5pdGlvbl9maWxlX3BhdGggPSBnaXQuZ2V0X2dpdF9zdWJwYXRoKCJtYWNoZXRlIikKKyAgICAgICAgd2l0aCBvcGVuKG9zLnBhdGguam9pbihvcy5nZXRjd2QoKSwgZGVmaW5pdGlvbl9maWxlX3BhdGgpLCAndycpIGFzIGRlZl9maWxlOgorICAgICAgICAgICAgZGVmX2ZpbGUud3JpdGVsaW5lcyhuZXdfYm9keSkKKwogICAgIGRlZiBhc3NlcnRfY29tbWFuZChzZWxmLCBjbWRzOiBJdGVyYWJsZVtzdHJdLCBleHBlY3RlZF9yZXN1bHQ6IHN0cikgLT4gTm9uZToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzZWxmLmxhdW5jaF9jb21tYW5kKCpjbWRzKSwgc2VsZi5hZGFwdChleHBlY3RlZF9yZXN1bHQpKQogCkBAIC0xNzUsNiArMTgzLDI1IEBAIGNsYXNzIE1hY2hldGVUZXN0ZXIodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAgIiIiLAogICAgICAgICApCiAKKyAgICBkZWYgdGVzdF9icmFuY2hfcmVhcHBlcnNfaW5fZGVmaW5pdGlvbihzZWxmKSAtPiBOb25lOgorICAgICAgICBib2R5OiBzdHIgPSBcCisgICAgICAgICAgICAiIiJtYXN0ZXIKKyAgICAgICAgICAgIFx0ZGV2ZWxvcAorICAgICAgICAgICAgXHRcbgorICAgICAgICAgICAgZGV2ZWxvcAorICAgICAgICAgICAgIiIiCisgICAgICAgIGV4cGVjdGVkX2Vycm9yX21zZzogc3RyID0gZm10KCcuZ2l0L21hY2hldGUsIGxpbmUgNTogYnJhbmNoIGBkZXZlbG9wYCByZS1hcHBlYXJzIGluIHRoZSB0cmVlIGRlZmluaXRpb24uIEVkaXQgdGhlIGRlZmluaXRpb24gZmlsZSBtYW51YWxseSB3aXRoIGBnaXQgbWFjaGV0ZSBlZGl0YCcpCisKKyAgICAgICAgc2VsZi5yZXBvX3NhbmRib3gubmV3X2JyYW5jaCgicm9vdCIpCisgICAgICAgIHNlbGYucmV3cml0ZV9kZWZpbml0aW9uX2ZpbGUoYm9keSkKKworICAgICAgICBtYWNoZXRlX2NsaWVudCA9IGNtZC5NYWNoZXRlQ2xpZW50KGNsaV9vcHRzLCBnaXQpICAjIE9ubHkgdG8gd29ya2Fyb3VuZCBzeXMuZXhpdCB3aGlsZSBjYWxsaW5nIGxhdW5jaChbJ3N0YXR1cyddKQorICAgICAgICB0cnk6CisgICAgICAgICAgICBtYWNoZXRlX2NsaWVudC5yZWFkX2RlZmluaXRpb25fZmlsZSgpCisgICAgICAgIGV4Y2VwdCBNYWNoZXRlRXhjZXB0aW9uIGFzIGU6CisgICAgICAgICAgICBpZiBlLnBhcmFtZXRlciAhPSBleHBlY3RlZF9lcnJvcl9tc2c6CisgICAgICAgICAgICAgICAgc2VsZi5mYWlsKGYnQWN0dWFsIEV4Y2VwdGlvbiBtZXNzYWdlOiB7ZX0gXG5pcyBub3QgZXF1YWwgdG8gZXhwZWN0ZWQgbWVzc2FnZToge2V4cGVjdGVkX2Vycm9yX21zZ30nKQorCiAgICAgZGVmIHRlc3Rfc2hvdyhzZWxmKSAtPiBOb25lOgogICAgICAgICBzZWxmLnNldHVwX2Rpc2NvdmVyX3N0YW5kYXJkX3RyZWUoKQogCg=='\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T20:00:09.267457Z","duration_s":0.024553,"timed_out":false,"image_before":"1d383086-3e75-38d1-8e65-29b30a9f4921","image_after":"76a1accb-dbf6-4f8b-96dd-1b5e1ae1eb29","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-2","seq":2,"branch_id":"base","kind":"command","cmd":"git apply /tmp/receipts-virtuslab__git-machete-179-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T20:00:11.095529Z","duration_s":0.003845,"timed_out":false,"image_before":"76a1accb-dbf6-4f8b-96dd-1b5e1ae1eb29","image_after":"a7654a57-a798-4c30-a560-69b96045db8c","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-3","seq":3,"branch_id":"base","kind":"command","cmd":"/opt/receipts-7cbf839864e749a8aae6bd150beb3365/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-7cbf839864e749a8aae6bd150beb3365/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning git_machete/tests/functional/test_machete.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-3.xml","path":null,"exit_code":1,"stdout_tail":"sed and updated refs/heads/build-chain.\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/drop-constraint.\n_________________ MacheteTester.test_traverse_no_push_override _________________\n----------------------------- Captured stdout call -----------------------------\nDeleted branch root (was 239a3ce).\nbranch 'allow-ownership-link' set up to track 'origin/allow-ownership-link'.\nbranch 'build-chain' set up to track 'origin/build-chain'.\nbranch 'call-ws' set up to track 'origin/call-ws'.\nbranch 'drop-constraint' set up to track 'origin/drop-constraint'.\nbranch 'hotfix/add-trigger' set up to track 'origin/hotfix/add-trigger'.\n----------------------------- Captured stderr call -----------------------------\nRebasing (1/2)\rRebasing (2/2)\rSuccessfully rebased and updated refs/heads/allow-ownership-link.\nTo /tmp/tmp.uSBuK5JZOM\n + 5ebe423...a34879b allow-ownership-link -> allow-ownership-link (forced update)\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/build-chain.\nTo /tmp/tmp.uSBuK5JZOM\n * [new branch]      build-chain -> build-chain\nTo /tmp/tmp.uSBuK5JZOM\n   7a3a558..86ec765  call-ws -> call-ws\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/drop-constraint.\nTo /tmp/tmp.uSBuK5JZOM\n * [new branch]      drop-constraint -> drop-constraint\nTo /tmp/tmp.uSBuK5JZOM\n + 98b6070...fcf03fa hotfix/add-trigger -> hotfix/add-trigger (forced update)\n________________ MacheteTester.test_traverse_no_push_untracked _________________\n----------------------------- Captured stdout call -----------------------------\nDeleted branch root (was cd49fcc).\nbranch 'allow-ownership-link' set up to track 'origin/allow-ownership-link'.\nbranch 'call-ws' set up to track 'origin/call-ws'.\nbranch 'hotfix/add-trigger' set up to track 'origin/hotfix/add-trigger'.\n----------------------------- Captured stderr call -----------------------------\nRebasing (1/2)\rRebasing (2/2)\rSuccessfully rebased and updated refs/heads/allow-ownership-link.\nTo /tmp/tmp.eE4tKLkgLu\n + a8ed145...ab8ff93 allow-ownership-link -> allow-ownership-link (forced update)\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/build-chain.\nTo /tmp/tmp.eE4tKLkgLu\n   ec93952..1e6cb55  call-ws -> call-ws\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/drop-constraint.\nTo /tmp/tmp.eE4tKLkgLu\n + 36f97a6...100a604 hotfix/add-trigger -> hotfix/add-trigger (forced update)\n___________ MacheteTester.test_update_with_fork_point_not_specified ____________\n----------------------------- Captured stderr call -----------------------------\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/level-1-branch.\n_____________ MacheteTester.test_update_with_fork_point_specified ______________\n----------------------------- Captured stderr call -----------------------------\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/branch-1.\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_few_possible_downstream_branches_and_yes_option\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_no_downstream_branches\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_one_downstream_branch\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_discover_traverse_squash\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_down\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_first_root_with_downstream\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_first_root_without_downstream\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_last\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_next_successor_exists\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_next_successor_on_another_root_tree\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_prev_successor_exists\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_prev_successor_on_another_root_tree\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_root\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_up\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_help\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_down\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_first\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_last\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_next\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_prev\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_root\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_up\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_slide_out\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_squash_merge\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push_override\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push_untracked\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_update_with_fork_point_not_specified\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_update_with_fork_point_specified\nFAILED git_machete/tests/functional/test_machete.py::MacheteTester::test_branch_reappers_in_definition\n======================== 1 failed, 30 passed in 24.25s =========================\n","stderr_tail":"","stdout_sha256":"9d7f9c7cf23db4a77b3acb818bf61c03f276edf5413c044cda891773085c4e84","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-3.log","tree_digest":"3e5216f12091a03ec0a7e6441ec87ee52f5c1ee4073068203274a776cb9d13d5","tree_download_s":2.026827791938558,"started_at":"2026-10-03T20:00:12.856954Z","duration_s":8.838034,"timed_out":false,"image_before":"a7654a57-a798-4c30-a560-69b96045db8c","image_after":"cf67f51b-af1b-4107-9922-b851f6cebef7","junit":{"passed":["git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_few_possible_downstream_branches_and_yes_option","git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_no_downstream_branches","git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_one_downstream_branch","git_machete/tests/functional/test_machete.py::MacheteTester::test_discover_traverse_squash","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_down","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_first_root_with_downstream","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_first_root_without_downstream","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_last","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_next_successor_exists","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_next_successor_on_another_root_tree","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_prev_successor_exists","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_prev_successor_on_another_root_tree","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_root","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_up","git_machete/tests/functional/test_machete.py::MacheteTester::test_help","git_machete/tests/functional/test_machete.py::MacheteTester::test_show","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_down","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_first","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_last","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_next","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_prev","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_root","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_up","git_machete/tests/functional/test_machete.py::MacheteTester::test_slide_out","git_machete/tests/functional/test_machete.py::MacheteTester::test_squash_merge","git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push","git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push_override","git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push_untracked","git_machete/tests/functional/test_machete.py::MacheteTester::test_update_with_fork_point_not_specified","git_machete/tests/functional/test_machete.py::MacheteTester::test_update_with_fork_point_specified"],"failed":["git_machete/tests/functional/test_machete.py::MacheteTester::test_branch_reappers_in_definition"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"git_machete/tests/functional/test_machete.py::MacheteTester::test_branch_reappers_in_definition":"AssertionError: Actual Exception message: .git/machete, line 3: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit` \nis not equal to expected message: .git/machete, line 5: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit`\nE   git_machete.exceptions.MacheteException: .git/machete, line 3: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit`\n\nDuring handling of the above exception, another exception occurred:\nE   AssertionError: Actual Exception message: .git/machete, line 3: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit` \n    is not equal to expected message: .git/machete, line 5: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit`"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-472d7a4cfb8e4d13a74e120ac8861203/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-472d7a4cfb8e4d13a74e120ac8861203/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning git_machete/tests/functional/test_machete.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-4.xml","path":null,"exit_code":1,"stdout_tail":"sed and updated refs/heads/build-chain.\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/drop-constraint.\n_________________ MacheteTester.test_traverse_no_push_override _________________\n----------------------------- Captured stdout call -----------------------------\nDeleted branch root (was 549b508).\nbranch 'allow-ownership-link' set up to track 'origin/allow-ownership-link'.\nbranch 'build-chain' set up to track 'origin/build-chain'.\nbranch 'call-ws' set up to track 'origin/call-ws'.\nbranch 'drop-constraint' set up to track 'origin/drop-constraint'.\nbranch 'hotfix/add-trigger' set up to track 'origin/hotfix/add-trigger'.\n----------------------------- Captured stderr call -----------------------------\nRebasing (1/2)\rRebasing (2/2)\rSuccessfully rebased and updated refs/heads/allow-ownership-link.\nTo /tmp/tmp.dsqADRY1ok\n + e9354b4...2c0e315 allow-ownership-link -> allow-ownership-link (forced update)\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/build-chain.\nTo /tmp/tmp.dsqADRY1ok\n * [new branch]      build-chain -> build-chain\nTo /tmp/tmp.dsqADRY1ok\n   dfd8113..06ab617  call-ws -> call-ws\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/drop-constraint.\nTo /tmp/tmp.dsqADRY1ok\n * [new branch]      drop-constraint -> drop-constraint\nTo /tmp/tmp.dsqADRY1ok\n + f90a3ad...35ed1fd hotfix/add-trigger -> hotfix/add-trigger (forced update)\n________________ MacheteTester.test_traverse_no_push_untracked _________________\n----------------------------- Captured stdout call -----------------------------\nDeleted branch root (was b3ce194).\nbranch 'allow-ownership-link' set up to track 'origin/allow-ownership-link'.\nbranch 'call-ws' set up to track 'origin/call-ws'.\nbranch 'hotfix/add-trigger' set up to track 'origin/hotfix/add-trigger'.\n----------------------------- Captured stderr call -----------------------------\nRebasing (1/2)\rRebasing (2/2)\rSuccessfully rebased and updated refs/heads/allow-ownership-link.\nTo /tmp/tmp.TMvoQ3mVNA\n + 7805e24...21436d8 allow-ownership-link -> allow-ownership-link (forced update)\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/build-chain.\nTo /tmp/tmp.TMvoQ3mVNA\n   994e253..7beb35b  call-ws -> call-ws\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/drop-constraint.\nTo /tmp/tmp.TMvoQ3mVNA\n + 5f987f3...f5b3eb8 hotfix/add-trigger -> hotfix/add-trigger (forced update)\n___________ MacheteTester.test_update_with_fork_point_not_specified ____________\n----------------------------- Captured stderr call -----------------------------\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/level-1-branch.\n_____________ MacheteTester.test_update_with_fork_point_specified ______________\n----------------------------- Captured stderr call -----------------------------\nRebasing (1/1)\rSuccessfully rebased and updated refs/heads/branch-1.\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_few_possible_downstream_branches_and_yes_option\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_no_downstream_branches\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_one_downstream_branch\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_discover_traverse_squash\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_down\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_first_root_with_downstream\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_first_root_without_downstream\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_last\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_next_successor_exists\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_next_successor_on_another_root_tree\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_prev_successor_exists\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_prev_successor_on_another_root_tree\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_root\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_go_up\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_help\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_down\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_first\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_last\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_next\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_prev\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_root\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_show_up\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_slide_out\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_squash_merge\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push_override\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push_untracked\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_update_with_fork_point_not_specified\nPASSED git_machete/tests/functional/test_machete.py::MacheteTester::test_update_with_fork_point_specified\nFAILED git_machete/tests/functional/test_machete.py::MacheteTester::test_branch_reappers_in_definition\n======================== 1 failed, 30 passed in 24.23s =========================\n","stderr_tail":"","stdout_sha256":"cdd83d2b1d523f075ebda138a81ae642f17dcf79f68e3bca9a035784426047a6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-4.log","tree_digest":"3e5216f12091a03ec0a7e6441ec87ee52f5c1ee4073068203274a776cb9d13d5","tree_download_s":3.029480999801308,"started_at":"2026-10-03T20:00:50.738934Z","duration_s":8.629724,"timed_out":false,"image_before":"cf67f51b-af1b-4107-9922-b851f6cebef7","image_after":"09364e87-a9e0-4e59-96d4-d6e349c96b97","junit":{"passed":["git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_few_possible_downstream_branches_and_yes_option","git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_no_downstream_branches","git_machete/tests/functional/test_machete.py::MacheteTester::test_advance_with_one_downstream_branch","git_machete/tests/functional/test_machete.py::MacheteTester::test_discover_traverse_squash","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_down","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_first_root_with_downstream","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_first_root_without_downstream","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_last","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_next_successor_exists","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_next_successor_on_another_root_tree","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_prev_successor_exists","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_prev_successor_on_another_root_tree","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_root","git_machete/tests/functional/test_machete.py::MacheteTester::test_go_up","git_machete/tests/functional/test_machete.py::MacheteTester::test_help","git_machete/tests/functional/test_machete.py::MacheteTester::test_show","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_down","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_first","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_last","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_next","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_prev","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_root","git_machete/tests/functional/test_machete.py::MacheteTester::test_show_up","git_machete/tests/functional/test_machete.py::MacheteTester::test_slide_out","git_machete/tests/functional/test_machete.py::MacheteTester::test_squash_merge","git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push","git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push_override","git_machete/tests/functional/test_machete.py::MacheteTester::test_traverse_no_push_untracked","git_machete/tests/functional/test_machete.py::MacheteTester::test_update_with_fork_point_not_specified","git_machete/tests/functional/test_machete.py::MacheteTester::test_update_with_fork_point_specified"],"failed":["git_machete/tests/functional/test_machete.py::MacheteTester::test_branch_reappers_in_definition"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"git_machete/tests/functional/test_machete.py::MacheteTester::test_branch_reappers_in_definition":"AssertionError: Actual Exception message: .git/machete, line 3: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit` \nis not equal to expected message: .git/machete, line 5: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit`\nE   git_machete.exceptions.MacheteException: .git/machete, line 3: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit`\n\nDuring handling of the above exception, another exception occurred:\nE   AssertionError: Actual Exception message: .git/machete, line 3: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit` \n    is not equal to expected message: .git/machete, line 5: branch `develop` re-appears in the tree definition. Edit the definition file manually with `git machete edit`"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-5","seq":5,"branch_id":"base","kind":"command","cmd":"python -c 'import base64\nimport hashlib\nimport json\nimport os\nfrom pathlib import Path\n\npayload = json.loads(base64.b64decode('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbImdpdF9tYWNoZXRlL3Rlc3RzL2Z1bmN0aW9uYWwvdGVzdF9tYWNoZXRlLnB5Il0sInRlc3Rfcm9vdHMiOlsiZ2l0X21hY2hldGUvdGVzdHMvZnVuY3Rpb25hbCJdLCJjb25maWdfbmFtZXMiOlsiLnB5dGVzdC50b21sIiwiY29uZnRlc3QucHkiLCJweXByb2plY3QudG9tbCIsInB5dGVzdC5pbmkiLCJweXRlc3QudG9tbCIsInNldHVwLmNmZyIsInRveC5pbmkiXX0='\"'\"'))\nexcluded = {'\"'\"'.git'\"'\"', '\"'\"'.venv'\"'\"', '\"'\"'__pycache__'\"'\"', '\"'\"'site-packages'\"'\"'}\n\ndef digest(path):\n    return hashlib.sha256(path.read_bytes()).hexdigest()\n\ntests = {}\nfor item in payload['\"'\"'test_files'\"'\"']:\n    path = Path(item)\n    if path.is_file():\n        tests[path.as_posix()] = digest(path)\nfor item in payload['\"'\"'test_roots'\"'\"']:\n    root = Path(item)\n    if not root.is_dir():\n        continue\n    for directory, names, filenames in os.walk(root, followlinks=False):\n        names[:] = sorted(name for name in names if name not in excluded)\n        for filename in sorted(filenames):\n            path = Path(directory, filename)\n            if path.is_file():\n                tests[path.as_posix()] = digest(path)\n\nconfigs = {}\nfor directory, names, filenames in os.walk('\"'\"'.'\"'\"', followlinks=False):\n    names[:] = sorted(name for name in names if name not in excluded)\n    for filename in sorted(filenames):\n        if filename not in payload['\"'\"'config_names'\"'\"']:\n            continue\n        path = Path(directory, filename)\n        rendered = path.as_posix()\n        rendered = rendered[2:] if rendered.startswith('\"'\"'./'\"'\"') else rendered\n        configs[rendered] = digest(path)\n\nprint(json.dumps({'\"'\"'test_digests'\"'\"': tests, '\"'\"'pytest_config_digests'\"'\"': configs}, sort_keys=True))\n'","path":null,"exit_code":0,"stdout_tail":"{\"pytest_config_digests\": {\"tox.ini\": \"efc88aaf92370b66bbe5f315cd2317e81fbacd708660e0c0ccbc2d659ddf35fc\"}, \"test_digests\": {\"git_machete/tests/functional/__init__.py\": \"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\", \"git_machete/tests/functional/test_machete.py\": \"31de5c48146a35ef4440bf4106d6cb11be21fc9dcd943c352f2c54b149766cdc\"}}\n","stderr_tail":"","stdout_sha256":"4d9013d49b295d0d52a8d41275a74544a2dce9130c0136b0fa71141a507adf8d","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T20:01:29.807624Z","duration_s":0.03299,"timed_out":false,"image_before":"09364e87-a9e0-4e59-96d4-d6e349c96b97","image_after":"a5802fad-dbab-4871-8138-6ac8332333e4","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-6","seq":6,"branch_id":"base","kind":"command","cmd":"python -c '# Runs inside the task sandbox, so it must work on Python 3.7.\npackages = set()\ntry:\n    import importlib.metadata as metadata\nexcept ImportError:\n    import pkg_resources\n\n    for dist in pkg_resources.working_set:\n        packages.add(dist.project_name + \"==\" + dist.version)\nelse:\n    for distribution in metadata.distributions():\n        name = distribution.metadata.get(\"Name\")\n        if name:\n            packages.add(name + \"==\" + distribution.version)\nprint(\"\\n\".join(sorted(packages, key=str.casefold)))\n'","path":null,"exit_code":0,"stdout_tail":"exceptiongroup==1.3.1\ngit-machete==3.4.0\niniconfig==2.3.0\npackaging==25.0\npip==25.3\npluggy==1.6.0\nPygments==2.19.2\npytest==9.0.2\nsetuptools==80.9.0\ntomli==2.3.0\ntyping_extensions==4.15.0\nwheel==0.45.1\n","stderr_tail":"","stdout_sha256":"109a9567ab70b6c96c020dc772e8ffc6dd9ba72af24d90618a9261e2843e636e","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T20:01:31.634748Z","duration_s":0.050572000000000006,"timed_out":false,"image_before":"a5802fad-dbab-4871-8138-6ac8332333e4","image_after":"25bac28b-3aaa-4d17-87d0-d35c362b02ad","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-7","seq":7,"branch_id":"base","kind":"command","cmd":"git add -A && git -c user.name=receipts -c user.email=receipts@localhost commit -q --allow-empty -m \"receipts snapshot\" && git rev-parse HEAD","path":null,"exit_code":0,"stdout_tail":"c9b214985a4a25b1e6bee4edb17bf540f3f37dbb\n","stderr_tail":"","stdout_sha256":"45badac3bd164cbb0b7e40fad64c113f6745d1ad1308f22f0489eff82b96ff31","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T20:01:33.454053Z","duration_s":0.020699,"timed_out":false,"image_before":"25bac28b-3aaa-4d17-87d0-d35c362b02ad","image_after":"d9a22a1f-ecae-409d-98f6-c3919666941c","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"c9b214985a4a25b1e6bee4edb17bf540f3f37dbb"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only c9b214985a4a25b1e6bee4edb17bf540f3f37dbb","path":null,"exit_code":0,"stdout_tail":".circleci\u0000.gitignore\u0000.stestr.conf\u0000CONTRIBUTING.md\u0000ISSUE_TEMPLATE.md\u0000LICENSE\u0000MANIFEST.in\u0000README.md\u0000RELEASE_NOTES.md\u0000ci\u0000completion\u0000debian\u0000docs\u0000git-machete\u0000git_machete\u0000hook_samples\u0000logo.png\u0000mypy.ini\u0000requirements.txt\u0000setup.py\u0000snap\u0000test-requirements.txt\u0000tox.ini\u0000","stderr_tail":"","stdout_sha256":"9e164bf8428c7a59e27fe8ef995c972ec9f7b028ec2a977d02f83fd3ed7a6f51","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T20:01:35.335884Z","duration_s":0.004002,"timed_out":false,"image_before":"d9a22a1f-ecae-409d-98f6-c3919666941c","image_after":"7d352903-22c5-4b2e-aa5b-530566d1f169","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-9","seq":9,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only c9b214985a4a25b1e6bee4edb17bf540f3f37dbb:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name c9b214985a4a25b1e6bee4edb17bf540f3f37dbb:src\n","stdout_sha256":"51003b64adbe8f1299840619d47281c70a469ea853062c88909837bc3a2c4d20","log_path":"~/dev/nebius-hackathon/pilot/v2-P/virtuslab__git-machete-179/runs/pilot-virtuslab__git-machete-179-6df3ff22b8/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T20:01:37.220437Z","duration_s":0.004041,"timed_out":false,"image_before":"7d352903-22c5-4b2e-aa5b-530566d1f169","image_after":"7f2a68ce-9273-4164-913c-889b1e2e234c","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
