Skip to content

Commit c93817e

Browse files
committed
handle file:/// vs file:// difference between OS in tests
1 parent 4e21857 commit c93817e

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

tests/testthat/_snaps/quarto.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@
2020
ERROR: Book chapter 'intro.qmd' not found
2121
2222
Stack trace:
23-
at throwInputNotFound (file:///<quarto full path>/quarto.js:100761:19)
24-
at findInputs (file:///<quarto full path>/quarto.js:100792:17)
23+
at throwInputNotFound (file://<quarto full path>/quarto.js:100761:19)
24+
at findInputs (file://<quarto full path>/quarto.js:100792:17)
2525
at eventLoopTick (ext:core/01_core.js:175:7)
26-
at async findChapters (file:///<quarto full path>/quarto.js:100804:13)
27-
at async bookRenderItems (file:///<quarto full path>/quarto.js:100807:5)
28-
at async Object.bookProjectConfig [as config] (file:///<quarto full path>/quarto.js:100712:25)
29-
at async projectContext (file:///<quarto full path>/quarto.js:82390:38)
30-
at async inspectConfig (file:///<quarto full path>/quarto.js:110378:21)
31-
at async Command.actionHandler (file:///<quarto full path>/quarto.js:110497:20)
32-
at async Command.execute (file:///<quarto full path>/quarto.js:8253:13)
26+
at async findChapters (file://<quarto full path>/quarto.js:100804:13)
27+
at async bookRenderItems (file://<quarto full path>/quarto.js:100807:5)
28+
at async Object.bookProjectConfig [as config] (file://<quarto full path>/quarto.js:100712:25)
29+
at async projectContext (file://<quarto full path>/quarto.js:82390:38)
30+
at async inspectConfig (file://<quarto full path>/quarto.js:110378:21)
31+
at async Command.actionHandler (file://<quarto full path>/quarto.js:110497:20)
32+
at async Command.execute (file://<quarto full path>/quarto.js:8253:13)
3333
3434
Caused by error:
3535
! System command 'quarto.exe' failed

tests/testthat/helper.R

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,13 @@ transform_quarto_cli_in_output <- function(
164164
"<quarto full path>\\1",
165165
lines
166166
)
167+
168+
# Remove any file:/// (in stackstrace outputs)
169+
lines <- gsub(
170+
"file:[/]{2,3}(<quarto full path>)",
171+
"file://<quarto full path>",
172+
lines
173+
)
167174
} else {
168175
# it will be quarto.exe only on windows
169176
lines <- gsub("quarto\\.(exe|cmd)", "quarto", lines)

0 commit comments

Comments
 (0)