Skip to content

Commit c9a66cd

Browse files
committed
handle path separator between OS
1 parent c93817e commit c9a66cd

File tree

2 files changed

+17
-9
lines changed

2 files changed

+17
-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: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,14 @@ transform_quarto_cli_in_output <- function(
171171
"file://<quarto full path>",
172172
lines
173173
)
174+
175+
# Handle quarto.js in stackstrace outputs
176+
lines <- gsub(
177+
"<quarto full path>/quarto.js",
178+
"<quarto full path>\\quarto.js",
179+
lines,
180+
fixed = TRUE,
181+
)
174182
} else {
175183
# it will be quarto.exe only on windows
176184
lines <- gsub("quarto\\.(exe|cmd)", "quarto", lines)

0 commit comments

Comments
 (0)