{"receipt_id":"official2-1","seq":1,"branch_id":"official2","kind":"apply","cmd":"git update-index -q --refresh; git apply -v --3way --recount --ignore-space-change --whitespace=nowarn /opt/receipts-1bf03d06c8454acdb626cfc3b3703683/incoming/180cc3fe5d783c86b380e8e6739ba3f111f49d1d69e94cef039b5e085a67d9f4.diff","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"Checking patch weasyprint/layout/preferred.py...\nApplied patch to 'weasyprint/layout/preferred.py' cleanly.\nChecking patch weasyprint/layout/table.py...\nApplied patch to 'weasyprint/layout/table.py' cleanly.\nApplied patch weasyprint/layout/preferred.py cleanly.\nApplied patch weasyprint/layout/table.py cleanly.\n","stdout_sha256":"033f3bf1151802f0bf12e633e954f97f5602ea8fdf1bae373dea154dea3cee03","log_path":"~/dev/nebius-hackathon/pilot/v2-P/kozea__weasyprint-2087/runs/pilot-kozea__weasyprint-2087-a5888efabe/logs/official2/official2-1.log","tree_digest":"62b6928fc69c1536c40d3179eef2f4c0d640b4983c76b2e86dd117bc131e150f","tree_download_s":3.122860166011378,"started_at":"2026-10-03T18:39:23.737766Z","duration_s":0.011331999999999998,"timed_out":false,"image_before":"6ff9a4f8-89ff-44c2-aa6f-6eabb54b996f","image_after":"d7753322-66a6-430f-8b4a-ce10cb8b0198","junit":null,"diff":null,"patch_sha256":"180cc3fe5d783c86b380e8e6739ba3f111f49d1d69e94cef039b5e085a67d9f4","dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"official2-2","seq":2,"branch_id":"official2","kind":"command","cmd":"pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/layout/test_table.py","path":null,"exit_code":1,"stdout_tail":"tr><td>row 2</td></tr>\\n        </tbody>\\n      </table>\\n     -rows6]\nPASSED tests/layout/test_table.py::test_table_page_break_avoid[\\n      <style>\\n        @page { size: 100px }\\n        table { table-layout: fixed; width: 100% }\\n        tr { height: 30px }\\n      </style>\\n      <table>\\n        <tbody>\\n          <tr><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr><td>row 2</td></tr>\\n        </tbody>\\n        <tbody style=\"break-before: avoid\">\\n          <tr><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr><td>row 2</td></tr>\\n        </tbody>\\n      </table>\\n     -rows7]\nPASSED tests/layout/test_table.py::test_table_page_break_avoid[\\n      <style>\\n        @page { size: 100px }\\n        table { table-layout: fixed; width: 100% }\\n        tr { height: 30px }\\n      </style>\\n      <table>\\n        <tbody>\\n          <tr><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr><td>row 2</td></tr>\\n        </tbody>\\n        <tbody>\\n          <tr style=\"break-before: avoid\"><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr><td>row 2</td></tr>\\n        </tbody>\\n      </table>\\n     -rows8]\nPASSED tests/layout/test_table.py::test_table_page_break_avoid[\\n      <style>\\n        @page { size: 100px }\\n        table { table-layout: fixed; width: 100% }\\n        tr { height: 30px }\\n      </style>\\n      <table>\\n        <tbody>\\n          <tr><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr style=\"break-after: avoid\"><td>row 2</td></tr>\\n        </tbody>\\n        <tbody>\\n          <tr><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr><td>row 2</td></tr>\\n        </tbody>\\n      </table>\\n     -rows9]\nPASSED tests/layout/test_table.py::test_table_page_break_avoid[\\n      <style>\\n        @page { size: 100px }\\n        table { table-layout: fixed; width: 100% }\\n        tr { height: 30px }\\n      </style>\\n      <table>\\n        <tbody style=\"break-after: avoid\">\\n          <tr><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr style=\"break-after: page\"><td>row 2</td></tr>\\n        </tbody>\\n        <tbody>\\n          <tr><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr><td>row 2</td></tr>\\n        </tbody>\\n      </table>\\n     -rows10]\nPASSED tests/layout/test_table.py::test_inline_table_baseline[top-8]\nPASSED tests/layout/test_table.py::test_inline_table_baseline[bottom-8]\nPASSED tests/layout/test_table.py::test_inline_table_baseline[baseline-10]\nPASSED tests/layout/test_table.py::test_table_caption_margin_top\nPASSED tests/layout/test_table.py::test_table_caption_margin_bottom\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected0-45-45-<p>content</p>]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected1-85-5-<p>content</p>]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected2-30-30-<p>content</p>]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected3-30-110-<p>content</p>]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected4-30-60-<p>content</p>]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected5-110-30-<p>content</p>]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected6-110-110-<p>content</p>]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected7-30-30-]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected8-30-110-]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected9-30-60-]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected10-110-30-]\nPASSED tests/layout/test_table.py::test_table_empty_body[rows_expected11-110-110-]\nPASSED tests/layout/test_table.py::test_table_break_children_margin\nPASSED tests/layout/test_table.py::test_table_td_break_inside_avoid\nPASSED tests/layout/test_table.py::test_table_bad_int_td_th_span\nPASSED tests/layout/test_table.py::test_table_bad_int_col_span\nPASSED tests/layout/test_table.py::test_table_bad_int_colgroup_span\nPASSED tests/layout/test_table.py::test_table_different_display\nPASSED tests/layout/test_table.py::test_min_width_with_overflow\nPASSED tests/layout/test_table.py::test_table_cell_max_width\nPASSED tests/layout/test_table.py::test_border_collapse_1\nPASSED tests/layout/test_table.py::test_border_collapse_2\nPASSED tests/layout/test_table.py::test_border_collapse_3\nPASSED tests/layout/test_table.py::test_border_collapse_4\nPASSED tests/layout/test_table.py::test_border_collapse_5\nXFAIL tests/layout/test_table.py::test_layout_table_auto_49\nFAILED tests/layout/test_table.py::test_layout_table_auto_5 - AttributeError:...\nFAILED tests/layout/test_table.py::test_layout_table_auto_8 - AttributeError:...\nFAILED tests/layout/test_table.py::test_layout_table_auto_9 - AttributeError:...\nFAILED tests/layout/test_table.py::test_layout_table_auto_13 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_14 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_16 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_19 - assert 200.0 =...\nFAILED tests/layout/test_table.py::test_layout_table_auto_21 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_23 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_27 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_28 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_29 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_31 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_32 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_40 - AttributeError...\nFAILED tests/layout/test_table.py::test_table_vertical_align - AttributeError...\n================== 16 failed, 104 passed, 1 xfailed in 3.41s ===================\n","stderr_tail":"","stdout_sha256":"4a4dd8002940461313478d83ce7a9d65ce35981bc476ff1465d3c7c975d21192","log_path":"~/dev/nebius-hackathon/pilot/v2-P/kozea__weasyprint-2087/runs/pilot-kozea__weasyprint-2087-a5888efabe/logs/official2/official2-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T18:39:28.816881Z","duration_s":2.59537,"timed_out":false,"image_before":"d7753322-66a6-430f-8b4a-ce10cb8b0198","image_after":"b4f47a0c-8bdd-440a-ac85-3494ac9806ef","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
