{"receipt_id":"w2-1","seq":1,"branch_id":"w2","kind":"apply","cmd":"git update-index -q --refresh; git apply -v --3way --recount --ignore-space-change --whitespace=nowarn /opt/receipts-1fcb0de54ff749058d22c3662eb25860/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/w2/w2-1.log","tree_digest":"62b6928fc69c1536c40d3179eef2f4c0d640b4983c76b2e86dd117bc131e150f","tree_download_s":2.1601015420164913,"started_at":"2026-10-03T18:38:54.758722Z","duration_s":0.010435,"timed_out":false,"image_before":"6ff9a4f8-89ff-44c2-aa6f-6eabb54b996f","image_after":"7b23d0a8-65e5-4096-80bd-1356207fc6fc","junit":null,"diff":null,"patch_sha256":"180cc3fe5d783c86b380e8e6739ba3f111f49d1d69e94cef039b5e085a67d9f4","dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"w2-2","seq":2,"branch_id":"w2","kind":"verification","cmd":"/opt/receipts-9ab737b149ce4781b722dce28b12c58e/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-9ab737b149ce4781b722dce28b12c58e/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/layout/test_table.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/w2-2.xml","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.68s ===================\n","stderr_tail":"","stdout_sha256":"2d79f2af32976ef15f15788f07b6c8f1d5e0b7d38507d051acb2d8d0614f1fa9","log_path":"~/dev/nebius-hackathon/pilot/v2-P/kozea__weasyprint-2087/runs/pilot-kozea__weasyprint-2087-a5888efabe/logs/w2/w2-2.log","tree_digest":"62b6928fc69c1536c40d3179eef2f4c0d640b4983c76b2e86dd117bc131e150f","tree_download_s":3.3252067079301924,"started_at":"2026-10-03T18:38:58.536965Z","duration_s":3.412952,"timed_out":false,"image_before":"7b23d0a8-65e5-4096-80bd-1356207fc6fc","image_after":"7ed70df7-39ba-4c3b-b973-30a6a14cece6","junit":{"passed":["tests/layout/test_table.py::test_inline_table","tests/layout/test_table.py::test_implicit_width_table_col_percent","tests/layout/test_table.py::test_implicit_width_table_td_percent","tests/layout/test_table.py::test_layout_table_fixed_1","tests/layout/test_table.py::test_layout_table_fixed_2","tests/layout/test_table.py::test_layout_table_fixed_3","tests/layout/test_table.py::test_layout_table_fixed_4","tests/layout/test_table.py::test_layout_table_fixed_5","tests/layout/test_table.py::test_layout_table_auto_1","tests/layout/test_table.py::test_layout_table_auto_2","tests/layout/test_table.py::test_layout_table_auto_3","tests/layout/test_table.py::test_layout_table_auto_4","tests/layout/test_table.py::test_layout_table_auto_6","tests/layout/test_table.py::test_layout_table_auto_7","tests/layout/test_table.py::test_layout_table_auto_10","tests/layout/test_table.py::test_layout_table_auto_11","tests/layout/test_table.py::test_layout_table_auto_12","tests/layout/test_table.py::test_layout_table_auto_15","tests/layout/test_table.py::test_layout_table_auto_17","tests/layout/test_table.py::test_layout_table_auto_18","tests/layout/test_table.py::test_layout_table_auto_20","tests/layout/test_table.py::test_layout_table_auto_22","tests/layout/test_table.py::test_layout_table_auto_24","tests/layout/test_table.py::test_layout_table_auto_25","tests/layout/test_table.py::test_layout_table_auto_26","tests/layout/test_table.py::test_layout_table_auto_30","tests/layout/test_table.py::test_layout_table_auto_33","tests/layout/test_table.py::test_layout_table_auto_34","tests/layout/test_table.py::test_layout_table_auto_35","tests/layout/test_table.py::test_layout_table_auto_36","tests/layout/test_table.py::test_layout_table_auto_37","tests/layout/test_table.py::test_layout_table_auto_38","tests/layout/test_table.py::test_layout_table_auto_39","tests/layout/test_table.py::test_layout_table_auto_41","tests/layout/test_table.py::test_layout_table_auto_42","tests/layout/test_table.py::test_layout_table_auto_43","tests/layout/test_table.py::test_layout_table_auto_44","tests/layout/test_table.py::test_layout_table_auto_45","tests/layout/test_table.py::test_layout_table_auto_46","tests/layout/test_table.py::test_layout_table_auto_47","tests/layout/test_table.py::test_layout_table_auto_48","tests/layout/test_table.py::test_layout_table_auto_50","tests/layout/test_table.py::test_explicit_width_table_percent_rtl[500px-230px-220-positions0-widths0]","tests/layout/test_table.py::test_explicit_width_table_percent_rtl[530px-100%-520-positions1-widths1]","tests/layout/test_table.py::test_table_column_width_1","tests/layout/test_table.py::test_table_column_width_2","tests/layout/test_table.py::test_table_column_width_3","tests/layout/test_table.py::test_table_row_height_1","tests/layout/test_table.py::test_table_row_height_2","tests/layout/test_table.py::test_table_row_height_3","tests/layout/test_table.py::test_table_row_height_4","tests/layout/test_table.py::test_table_wrapper","tests/layout/test_table.py::test_table_html_tag","tests/layout/test_table.py::test_table_page_breaks[\\n      <style>\\n        @page { size: 120px }\\n        table { table-layout: fixed; width: 100% }\\n        h1 { height: 30px }\\n        td { height: 40px }\\n      </style>\\n      <h1>Dummy title</h1>\\n      <table>\\n        <tr><td>row 1</td></tr>\\n        <tr><td>row 2</td></tr>\\n\\n        <tr><td>row 3</td></tr>\\n        <tr><td>row 4</td></tr>\\n        <tr><td>row 5</td></tr>\\n\\n        <tr><td style=\"height: 300px\"> <!-- overflow the page -->\\n          row 6</td></tr>\\n        <tr><td>row 7</td></tr>\\n        <tr><td>row 8</td></tr>\\n      </table>\\n     -rows0-positions0]","tests/layout/test_table.py::test_table_page_breaks[\\n      <style>\\n        @page { size: 120px }\\n        h1 { height: 30px}\\n        td { height: 40px }\\n        table { table-layout: fixed; width: 100%;\\n                page-break-inside: avoid }\\n      </style>\\n      <h1>Dummy title</h1>\\n      <table>\\n        <tr><td>row 1</td></tr>\\n        <tr><td>row 2</td></tr>\\n        <tr><td>row 3</td></tr>\\n        <tr><td>row 4</td></tr>\\n     </table>\\n     -rows1-positions1]","tests/layout/test_table.py::test_table_page_breaks[\\n      <style>\\n        @page { size: 120px }\\n        h1 { height: 30px}\\n        td { height: 40px }\\n        table { table-layout: fixed; width: 100%;\\n                page-break-inside: avoid }\\n      </style>\\n      <h1>Dummy title</h1>\\n      <table>\\n        <tbody>\\n          <tr><td>row 1</td></tr>\\n          <tr><td>row 2</td></tr>\\n          <tr><td>row 3</td></tr>\\n        </tbody>\\n\\n        <tr><td>row 4</td></tr>\\n      </table>\\n     -rows2-positions2]","tests/layout/test_table.py::test_table_page_breaks[\\n      <style>\\n        @page { size: 120px }\\n        h1 { height: 30px}\\n        td { height: 40px }\\n        table { table-layout: fixed; width: 100% }\\n      </style>\\n      <h1>Dummy title</h1>\\n      <table>\\n        <tr><td>row 1</td></tr>\\n\\n        <tbody style=\"page-break-inside: avoid\">\\n          <tr><td>row 2</td></tr>\\n          <tr><td>row 3</td></tr>\\n        </tbody>\\n      </table>\\n     -rows3-positions3]","tests/layout/test_table.py::test_table_page_breaks[\\n      <style>\\n        @page { size: 120px }\\n        h1 { height: 30px}\\n        td { line-height: 40px }\\n        table { table-layout: fixed; width: 100% }\\n      </style>\\n      <h1>Dummy title</h1>\\n      <table>\\n        <tr><td>r1l1</td></tr>\\n        <tr style=\"break-inside: avoid\"><td>r2l1<br>r2l2</td></tr>\\n        <tr><td>r3l1</td></tr>\\n      </table>\\n     -rows4-positions4]","tests/layout/test_table.py::test_table_page_breaks[\\n      <style>\\n        @page { size: 120px }\\n        h1 { height: 30px}\\n        td { line-height: 40px }\\n        table { table-layout: fixed; width: 100% }\\n      </style>\\n      <h1>Dummy title</h1>\\n      <table>\\n        <tbody>\\n          <tr><td>r1l1</td></tr>\\n          <tr style=\"break-inside: avoid\"><td>r2l1<br>r2l2</td></tr>\\n        </tbody>\\n        <tr><td>r3l1</td></tr>\\n      </table>\\n     -rows5-positions5]","tests/layout/test_table.py::test_table_page_breaks_complex_1","tests/layout/test_table.py::test_table_page_breaks_complex_2","tests/layout/test_table.py::test_table_page_break_after","tests/layout/test_table.py::test_table_page_break_before","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: 26px }\\n      </style>\\n      <table>\\n        <tbody>\\n          <tr><td>row 0</td></tr>\\n          <tr><td>row 1</td></tr>\\n          <tr style=\"break-before: avoid\"><td>row 2</td></tr>\\n          <tr style=\"break-before: avoid\"><td>row 3</td></tr>\\n        </tbody>\\n      </table>\\n    -rows0]","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: 26px }\\n      </style>\\n      <table>\\n        <tbody>\\n          <tr><td>row 0</td></tr>\\n          <tr style=\"break-after: avoid\"><td>row 1</td></tr>\\n          <tr><td>row 2</td></tr>\\n          <tr style=\"break-before: avoid\"><td>row 3</td></tr>\\n        </tbody>\\n      </table>\\n     -rows1]","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: 26px }\\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          <tr><td>row 3</td></tr>\\n        </tbody>\\n      </table>\\n     -rows2]","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: 26px }\\n      </style>\\n      <table>\\n        <tbody>\\n          <tr style=\"break-before: avoid\"><td>row 0</td></tr>\\n          <tr style=\"break-before: avoid\"><td>row 1</td></tr>\\n          <tr style=\"break-before: avoid\"><td>row 2</td></tr>\\n          <tr style=\"break-before: avoid\"><td>row 3</td></tr>\\n        </tbody>\\n      </table>\\n     -rows3]","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: 26px }\\n      </style>\\n      <table>\\n        <tbody>\\n          <tr style=\"break-after: avoid\"><td>row 0</td></tr>\\n          <tr style=\"break-after: avoid\"><td>row 1</td></tr>\\n          <tr style=\"break-after: avoid\"><td>row 2</td></tr>\\n          <tr style=\"break-after: avoid\"><td>row 3</td></tr>\\n        </tbody>\\n      </table>\\n     -rows4]","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: 26px }\\n        p { height: 26px }\\n      </style>\\n      <p>wow p</p>\\n      <table>\\n        <tbody>\\n          <tr style=\"break-after: avoid\"><td>row 0</td></tr>\\n          <tr style=\"break-after: avoid\"><td>row 1</td></tr>\\n          <tr style=\"break-after: avoid\"><td>row 2</td></tr>\\n          <tr style=\"break-after: avoid\"><td>row 3</td></tr>\\n        </tbody>\\n      </table>\\n     -rows5]","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><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     -rows6]","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]","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]","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]","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]","tests/layout/test_table.py::test_inline_table_baseline[top-8]","tests/layout/test_table.py::test_inline_table_baseline[bottom-8]","tests/layout/test_table.py::test_inline_table_baseline[baseline-10]","tests/layout/test_table.py::test_table_caption_margin_top","tests/layout/test_table.py::test_table_caption_margin_bottom","tests/layout/test_table.py::test_table_empty_body[rows_expected0-45-45-<p>content</p>]","tests/layout/test_table.py::test_table_empty_body[rows_expected1-85-5-<p>content</p>]","tests/layout/test_table.py::test_table_empty_body[rows_expected2-30-30-<p>content</p>]","tests/layout/test_table.py::test_table_empty_body[rows_expected3-30-110-<p>content</p>]","tests/layout/test_table.py::test_table_empty_body[rows_expected4-30-60-<p>content</p>]","tests/layout/test_table.py::test_table_empty_body[rows_expected5-110-30-<p>content</p>]","tests/layout/test_table.py::test_table_empty_body[rows_expected6-110-110-<p>content</p>]","tests/layout/test_table.py::test_table_empty_body[rows_expected7-30-30-]","tests/layout/test_table.py::test_table_empty_body[rows_expected8-30-110-]","tests/layout/test_table.py::test_table_empty_body[rows_expected9-30-60-]","tests/layout/test_table.py::test_table_empty_body[rows_expected10-110-30-]","tests/layout/test_table.py::test_table_empty_body[rows_expected11-110-110-]","tests/layout/test_table.py::test_table_break_children_margin","tests/layout/test_table.py::test_table_td_break_inside_avoid","tests/layout/test_table.py::test_table_bad_int_td_th_span","tests/layout/test_table.py::test_table_bad_int_col_span","tests/layout/test_table.py::test_table_bad_int_colgroup_span","tests/layout/test_table.py::test_table_different_display","tests/layout/test_table.py::test_min_width_with_overflow","tests/layout/test_table.py::test_table_cell_max_width","tests/layout/test_table.py::test_border_collapse_1","tests/layout/test_table.py::test_border_collapse_2","tests/layout/test_table.py::test_border_collapse_3","tests/layout/test_table.py::test_border_collapse_4","tests/layout/test_table.py::test_border_collapse_5"],"failed":["tests/layout/test_table.py::test_layout_table_auto_5","tests/layout/test_table.py::test_layout_table_auto_8","tests/layout/test_table.py::test_layout_table_auto_9","tests/layout/test_table.py::test_layout_table_auto_13","tests/layout/test_table.py::test_layout_table_auto_14","tests/layout/test_table.py::test_layout_table_auto_16","tests/layout/test_table.py::test_layout_table_auto_19","tests/layout/test_table.py::test_layout_table_auto_21","tests/layout/test_table.py::test_layout_table_auto_23","tests/layout/test_table.py::test_layout_table_auto_27","tests/layout/test_table.py::test_layout_table_auto_28","tests/layout/test_table.py::test_layout_table_auto_29","tests/layout/test_table.py::test_layout_table_auto_31","tests/layout/test_table.py::test_layout_table_auto_32","tests/layout/test_table.py::test_layout_table_auto_40","tests/layout/test_table.py::test_table_vertical_align"],"errors":[],"skipped":["tests/layout/test_table.py::test_layout_table_auto_49"],"collection_errors":[],"failure_text":{"tests/layout/test_table.py::test_layout_table_auto_5":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_8":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_9":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_13":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_14":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_16":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_19":"assert 200.0 == 300\n +  where 200.0 = <TableBox table>.width\nE   assert 200.0 == 300\n     +  where 200.0 = <TableBox table>.width","tests/layout/test_table.py::test_layout_table_auto_21":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_23":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_27":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_28":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_29":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_31":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_32":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_layout_table_auto_40":"AttributeError: 'TableBox' object has no attribute 'columns'\nE   AttributeError: 'TableBox' object has no attribute 'columns'","tests/layout/test_table.py::test_table_vertical_align":"AttributeError: 'super' object has no attribute 'transform'\nE   AttributeError: 'super' object has no attribute 'transform'"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
