Fix failing tests due to timeout because of LaTeX update breaking tufte doc
@cderv is already working on this.
Since Nov 5, 2025.
Assessment
This issue has not been assessed yet.
Description
Somehow we have some failing test in some situations
running 2 tests from ./smoke/render/render-page-layout.test.ts
[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf ...'[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf' has been running for over (1m0s)
'[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf' has been running for over (2m0s)
'[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf' has been running for over (4m0s)
'[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf' has been running for over (8m0s)
FAILED (10m0s)
[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html ...'[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html' has been running for over (1m0s)
'[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html' has been running for over (2m0s)
'[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html' has been running for over (4m0s)
'[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html' has been running for over (8m0s)
FAILED (10m0s)
Ful log
running 2 tests from ./smoke/render/render-page-layout.test.ts
[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf ...'[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf' has been running for over (1m0s)
'[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf' has been running for over (2m0s)
'[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf' has been running for over (4m0s)
'[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf' has been running for over (8m0s)
FAILED (10m0s)
[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html ...'[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html' has been running for over (1m0s)
'[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html' has been running for over (2m0s)
'[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html' has been running for over (4m0s)
'[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html' has been running for over (8m0s)
FAILED (10m0s)
ERRORS
[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf => ./test.ts:346:8
error: AssertionError: Failed assertion:
--------------------------------------------------------------------------------
[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf
./run-tests.sh smoke/render/render-page-layout.test.ts
[verify] > Output Created
No output created message
AssertionError: No output created message
at Module.assert (https://jsr.io/@std/assert/0.224.0/assert.ts:18:11)
at assert (https://jsr.io/@std/testing/0.224.0/asserts.ts:608:11)
at Object.verify (file:///home/runner/work/quarto-cli/quarto-cli/tests/verify.ts:316:7)
at fn (file:///home/runner/work/quarto-cli/quarto-cli/tests/test.ts:256:25)
at eventLoopTick (ext:core/01_core.js:218:9)
at async innerWrapped (ext:cli/40_test.js:180:5)
at async outerWrapped (ext:cli/40_test.js:123:14)
OUTPUT:
- The project is out-of-sync -- use `renv::status()` for details.
processing file: tufte-pdf.qmd
1/29
2/29 [fig-margin]
3/29
4/29 [fig-fullwidth]
5/29
6/29 [fig-main]
7/29
8/29 [fig-main-margin-cap]
9/29
10/29 [unnamed-chunk-1]
11/29
12/29 [fig-two-together]
13/29
14/29 [fig-two-separate]
15/29
16/29 [fig-margin-together]
17/29
18/29 [unnamed-chunk-2]
19/29
20/29 [fig-margin-separate-a]
21/29
22/29 [unnamed-chunk-3]
23/29
24/29 [unnamed-chunk-4]
25/29
26/29 [unnamed-chunk-5]
27/29
28/29 [unnamed-chunk-6]
29/29
output file: tufte-pdf.knit.md
pandoc
to: latex
output-file: tufte-pdf.tex
standalone: true
pdf-engine: lualatex
variables:
graphics: true
tables: true
default-image-extension: pdf
reference-location: margin
metadata
documentclass: scrartcl
classoption:
- DIV=11
- numbers=noendperiod
papersize: letter
header-includes:
- \KOMAoption{captions}{tableheading}
block-headings: true
title: A Quarto Page Layout Example
subtitle: Inspired by Tufte Handout, Using Quarto
date: today
citation-location: margin
bibliography:
- skeleton.bib
Rendering PDF
running lualatex - 1
timed out after 10 minutes
Stack trace:
at asErrorEx (file:///home/runner/work/quarto-cli/quarto-cli/src/core/lib/error.ts:74:12)
at logError (file:///home/runner/work/quarto-cli/quarto-cli/src/core/log.ts:348:15)
at fn (file:///home/runner/work/quarto-cli/quarto-cli/tests/test.ts:239:13)
at eventLoopTick (ext:core/01_core.js:218:9)
at async innerWrapped (ext:cli/40_test.js:180:5)
at async outerWrapped (ext:cli/40_test.js:123:14)
throw new AssertionError(msg);
^
at assert (https://jsr.io/@std/assert/0.224.0/assert.ts:18:11)
at Module.fail (https://jsr.io/@std/assert/0.224.0/fail.ts:17:3)
at fail (https://jsr.io/@std/testing/0.224.0/asserts.ts:663:11)
at fn (file:///home/runner/work/quarto-cli/quarto-cli/tests/test.ts:320:11)
[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html => ./test.ts:346:8
error: AssertionError: Failed assertion:
--------------------------------------------------------------------------------
[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html
./run-tests.sh smoke/render/render-page-layout.test.ts
[verify] > Output Created
No output created message
AssertionError: No output created message
at Module.assert (https://jsr.io/@std/assert/0.224.0/assert.ts:18:11)
at assert (https://jsr.io/@std/testing/0.224.0/asserts.ts:608:11)
at Object.verify (file:///home/runner/work/quarto-cli/quarto-cli/tests/verify.ts:316:7)
at fn (file:///home/runner/work/quarto-cli/quarto-cli/tests/test.ts:256:25)
at eventLoopTick (ext:core/01_core.js:218:9)
at async innerWrapped (ext:cli/40_test.js:180:5)
at async outerWrapped (ext:cli/40_test.js:123:14)
OUTPUT:
timed out after 10 minutes
Stack trace:
at asErrorEx (file:///home/runner/work/quarto-cli/quarto-cli/src/core/lib/error.ts:74:12)
at logError (file:///home/runner/work/quarto-cli/quarto-cli/src/core/log.ts:348:15)
at fn (file:///home/runner/work/quarto-cli/quarto-cli/tests/test.ts:239:13)
at eventLoopTick (ext:core/01_core.js:218:9)
at async innerWrapped (ext:cli/40_test.js:180:5)
at async outerWrapped (ext:cli/40_test.js:123:14)
throw new AssertionError(msg);
^
at assert (https://jsr.io/@std/assert/0.224.0/assert.ts:18:11)
at Module.fail (https://jsr.io/@std/assert/0.224.0/fail.ts:17:3)
at fail (https://jsr.io/@std/testing/0.224.0/asserts.ts:663:11)
at fn (file:///home/runner/work/quarto-cli/quarto-cli/tests/test.ts:320:11)
FAILURES
[smoke] > quarto render docs/page-layout/tufte-pdf.qmd --to pdf => ./test.ts:346:8
[smoke] > quarto render docs/page-layout/tufte-html.qmd --to html => ./test.ts:346:8
FAILED | 0 passed | 2 failed (20m0s)
This is due to timeout and it makes our CI fail but no always/
- Main is passing
- Latest PR on main is passing
- I have one PR on 1.8 not passing due to this
- Our timing of tests (sequential timed test run one after the others) that fails because of this (https://github.com/quarto-dev/quarto-cli/actions/runs/19023126991/job/54321943546)
Locally documents renders fine and test seems to ./smoke/render/render-page-layout.test.ts at least on windows.
Investigation required.
- Dominant language
- JavaScript
- Stars
- 6k
- Forks
- 458
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 41
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from quarto-dev/quarto-cli
-
binder bug
Difficulty 1/5 Under an hour Newbie friendliness 92/100
quarto-dev/quarto-cli#14907 · 3 comments ·
-
brand bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
quarto-dev/quarto-cli#14891 ·
-
brand bug html revealjs
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
quarto-dev/quarto-cli#14882 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
quarto-dev/quarto-cli#14875 ·
-
Percent scripts: accept raw-string (r""") and '''-delimited markdown cells, as jupytext writes them Openengines-jupyter enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
quarto-dev/quarto-cli#14850 · 2 comments ·
All issues in quarto-dev/quarto-cli
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
avniproject/avni-client#2135 ·
-
automated broken-link
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
babalae/bettergi-scripts-list#3674 ·
-
A-Release-Notes C-Editing D-Modest S-Ready-For-Implementation
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
bevyengine/bevy-website#2595 ·