Skip to content

Commit 97e0a9a

Browse files
committed
Show which vignettes are missing in test
1 parent d91fe86 commit 97e0a9a

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

tests/testthat/test-vignettes.r

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,11 @@ test_that('vignettes don’t change', {
3131
skip_on_ci()
3232
skip_if(! dir.exists(out_dir))
3333

34-
if (! setequal(vignettes, sub('\\.md$', '.rmd', dir(out_dir, pattern = '\\.md$')))) {
35-
fail('One or more rendered vignettes were missing. Run `make knit-all`!')
36-
skip('Skipping vignette snapshot tests')
34+
rendered_vignettes = dir(out_dir, pattern = '\\.md$')
35+
missing_vignettes = setdiff(vignettes, sub('\\.md$', '.rmd', rendered_vignettes))
36+
if (length(missing_vignettes) > 0L) {
37+
fail(paste('Rendered vignettes for', toString(missing_vignettes), 'were missing. Run `make knit-all`!'))
38+
return()
3739
}
3840

3941
for (vignette in vignettes) {

0 commit comments

Comments
 (0)