{"receipt_id":"w1-1","seq":1,"branch_id":"w1","kind":"apply","cmd":"git update-index -q --refresh; git apply -v --3way --recount --ignore-space-change --whitespace=nowarn /opt/receipts-62524b5e95e04e12a1d2a38278241e99/incoming/2195844bbef4dcbb3a22065ca8b3f8f73b5387bebceb88aecde2c777dc4f3459.diff","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"Checking patch weasyprint/layout/preferred.py...\nApplied patch to 'weasyprint/layout/preferred.py' cleanly.\nApplied patch weasyprint/layout/preferred.py cleanly.\n","stdout_sha256":"f631d0c0c0a8f6a4b94b6788d31d764b9c4c09a6b9f986fe1e41b92cdeac65ef","log_path":"~/dev/nebius-hackathon/pilot/v2-P/kozea__weasyprint-2087/runs/pilot-kozea__weasyprint-2087-a5888efabe/logs/w1/w1-1.log","tree_digest":"509d9cce147f9181bef6410ee4b531737196b2f6ebb66d4ad3b4a43cd4ff6618","tree_download_s":14.418277374934405,"started_at":"2026-10-03T18:29:54.263869Z","duration_s":0.009364,"timed_out":false,"image_before":"6ff9a4f8-89ff-44c2-aa6f-6eabb54b996f","image_after":"da934cde-cecf-4969-a944-0cd9009657dc","junit":null,"diff":null,"patch_sha256":"2195844bbef4dcbb3a22065ca8b3f8f73b5387bebceb88aecde2c777dc4f3459","dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"w1-2","seq":2,"branch_id":"w1","kind":"verification","cmd":"/opt/receipts-7d0fa71ec1bc436383958e4a11b1421f/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-7d0fa71ec1bc436383958e4a11b1421f/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/w1-2.xml","path":null,"exit_code":1,"stdout_tail":"ests/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_10 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_11 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_12 - 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_17 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_18 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_19 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_20 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_21 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_22 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_23 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_24 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_25 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_26 - 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_30 - 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_33 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_35 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_36 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_37 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_38 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_39 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_40 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_41 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_42 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_43 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_44 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_45 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_46 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_47 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_48 - AttributeError...\nFAILED tests/layout/test_table.py::test_layout_table_auto_50 - AttributeError...\nFAILED tests/layout/test_table.py::test_table_row_height_1 - AttributeError: ...\nFAILED tests/layout/test_table.py::test_table_row_height_2 - AttributeError: ...\nFAILED tests/layout/test_table.py::test_table_row_height_3 - AttributeError: ...\nFAILED tests/layout/test_table.py::test_table_row_height_4 - AttributeError: ...\nFAILED tests/layout/test_table.py::test_table_vertical_align - AttributeError...\nFAILED tests/layout/test_table.py::test_table_html_tag - AttributeError: 'Com...\nFAILED tests/layout/test_table.py::test_table_page_breaks_complex_1 - Attribu...\nFAILED tests/layout/test_table.py::test_inline_table_baseline[top-8] - Attrib...\nFAILED tests/layout/test_table.py::test_inline_table_baseline[bottom-8] - Att...\nFAILED tests/layout/test_table.py::test_inline_table_baseline[baseline-10] - ...\nFAILED tests/layout/test_table.py::test_table_caption_margin_top - AttributeE...\nFAILED tests/layout/test_table.py::test_table_caption_margin_bottom - Attribu...\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected0-45-45-<p>content</p>]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected1-85-5-<p>content</p>]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected2-30-30-<p>content</p>]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected3-30-110-<p>content</p>]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected4-30-60-<p>content</p>]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected5-110-30-<p>content</p>]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected6-110-110-<p>content</p>]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected7-30-30-]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected8-30-110-]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected9-30-60-]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected10-110-30-]\nFAILED tests/layout/test_table.py::test_table_empty_body[rows_expected11-110-110-]\nFAILED tests/layout/test_table.py::test_table_break_children_margin - Attribu...\nFAILED tests/layout/test_table.py::test_table_td_break_inside_avoid - Attribu...\nFAILED tests/layout/test_table.py::test_table_bad_int_td_th_span - AttributeE...\nFAILED tests/layout/test_table.py::test_table_bad_int_col_span - AttributeErr...\nFAILED tests/layout/test_table.py::test_table_bad_int_colgroup_span - Attribu...\nFAILED tests/layout/test_table.py::test_table_different_display - AttributeEr...\nFAILED tests/layout/test_table.py::test_min_width_with_overflow - AttributeEr...\nFAILED tests/layout/test_table.py::test_table_cell_max_width - AttributeError...\n=================== 84 failed, 36 passed, 1 xfailed in 3.17s ===================\n","stderr_tail":"","stdout_sha256":"72bb493af5f69552fc17e746882f1d341774e91e2214124e82c1badf9a022fb6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/kozea__weasyprint-2087/runs/pilot-kozea__weasyprint-2087-a5888efabe/logs/w1/w1-2.log","tree_digest":"509d9cce147f9181bef6410ee4b531737196b2f6ebb66d4ad3b4a43cd4ff6618","tree_download_s":2.816395416855812,"started_at":"2026-10-03T18:30:10.114832Z","duration_s":3.178235,"timed_out":false,"image_before":"da934cde-cecf-4969-a944-0cd9009657dc","image_after":"58af2c1c-62a5-4586-b401-96b1696d7868","junit":{"passed":["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_auto_15","tests/layout/test_table.py::test_layout_table_auto_34","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_wrapper","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_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_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_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_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_5","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_8","tests/layout/test_table.py::test_layout_table_auto_9","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_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_17","tests/layout/test_table.py::test_layout_table_auto_18","tests/layout/test_table.py::test_layout_table_auto_19","tests/layout/test_table.py::test_layout_table_auto_20","tests/layout/test_table.py::test_layout_table_auto_21","tests/layout/test_table.py::test_layout_table_auto_22","tests/layout/test_table.py::test_layout_table_auto_23","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_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_30","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_33","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_40","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_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_vertical_align","tests/layout/test_table.py::test_table_html_tag","tests/layout/test_table.py::test_table_page_breaks_complex_1","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"],"errors":[],"skipped":["tests/layout/test_table.py::test_layout_table_auto_49"],"collection_errors":[],"failure_text":{"tests/layout/test_table.py::test_inline_table":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_implicit_width_table_col_percent":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_implicit_width_table_td_percent":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_fixed_1":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_fixed_5":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_1":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_2":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_3":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_4":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_5":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_6":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_7":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_8":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_9":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_10":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_11":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_12":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_13":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_14":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_16":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_17":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_18":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_19":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_20":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_21":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_22":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_23":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_24":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_25":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_26":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_27":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_28":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_29":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_30":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_31":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_32":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_33":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_35":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_36":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_37":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_38":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_39":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_40":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_41":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_42":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_43":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_44":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_45":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_46":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_47":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_48":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_layout_table_auto_50":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_row_height_1":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_row_height_2":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_row_height_3":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_row_height_4":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_vertical_align":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_html_tag":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_page_breaks_complex_1":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_inline_table_baseline[top-8]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_inline_table_baseline[bottom-8]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_inline_table_baseline[baseline-10]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_caption_margin_top":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_caption_margin_bottom":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected0-45-45-<p>content</p>]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected1-85-5-<p>content</p>]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected2-30-30-<p>content</p>]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected3-30-110-<p>content</p>]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected4-30-60-<p>content</p>]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected5-110-30-<p>content</p>]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected6-110-110-<p>content</p>]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected7-30-30-]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected8-30-110-]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected9-30-60-]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected10-110-30-]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_empty_body[rows_expected11-110-110-]":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_break_children_margin":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_td_break_inside_avoid":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_bad_int_td_th_span":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_bad_int_col_span":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_bad_int_colgroup_span":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_different_display":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_min_width_with_overflow":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'","tests/layout/test_table.py::test_table_cell_max_width":"AttributeError: 'ComputedStyle' object has no attribute 'width'\nE   AttributeError: 'ComputedStyle' object has no attribute 'width'"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
