Skip to content

Commit c244c27

Browse files
committed
try only skipping on r-oldrel
1 parent 0752e7c commit c244c27

17 files changed

+92
-78
lines changed

tests/testthat/helper.R

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,22 @@
1-
# used to skip visual tests of SVGs on r-devel and r-oldrel
2-
# because they can be slightly different than r-release occasionally
3-
skip_if_not_r_release <- function() {
4-
# first try just skipping on devel
5-
testthat::skip_if(isTRUE(Sys.getenv("R_VERSION_TYPE") == "devel"))
1+
# Used if necessary to skip visual tests of SVGs (using vdiffr)
2+
# on different R versions because they can be slightly different
63

7-
#testthat::skip_if_not(isTRUE(Sys.getenv("R_VERSION_TYPE") == "release"))
4+
# R_VERSION_TYPE is set in the R-CMD-check.yaml GitHub Actions workflow file
5+
6+
on_r_devel <- function() {
7+
isTRUE(Sys.getenv("R_VERSION_TYPE") == "devel")
8+
}
9+
on_r_oldrel <- function() {
10+
isTRUE(Sys.getenv("R_VERSION_TYPE") == "oldrel")
11+
}
12+
13+
skip_on_r_devel <- function() {
14+
testthat::skip_if(on_r_devel())
15+
}
16+
skip_on_r_oldrel <- function() {
17+
testthat::skip_if(on_r_oldrel())
18+
}
19+
skip_if_not_on_r_release <- function() {
20+
skip_on_r_devel()
21+
skip_on_r_oldrel()
822
}

tests/testthat/test-aesthetics.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ color_scheme_set()
219219
test_that("color_scheme_view renders correctly", {
220220
testthat::skip_on_cran()
221221
testthat::skip_if_not_installed("vdiffr")
222-
skip_if_not_r_release()
222+
skip_on_r_oldrel()
223223

224224
color_scheme_set()
225225
p_default <- color_scheme_view()

tests/testthat/test-mcmc-diagnostics.R

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ test_that("mcmc_acf & mcmc_acf_bar throw correct errors", {
109109
test_that("mcmc_rhat renders correctly", {
110110
testthat::skip_on_cran()
111111
testthat::skip_if_not_installed("vdiffr")
112-
skip_if_not_r_release()
112+
skip_on_r_oldrel()
113113

114114
rhats <- seq(from = 1, to = 1.20, length.out = 10)
115115

@@ -123,7 +123,7 @@ test_that("mcmc_rhat renders correctly", {
123123
test_that("mcmc_rhat_hist renders correctly", {
124124
testthat::skip_on_cran()
125125
testthat::skip_if_not_installed("vdiffr")
126-
skip_if_not_r_release()
126+
skip_on_r_oldrel()
127127

128128
rhats <- seq(from = 1, to = 1.20, length.out = 10)
129129

@@ -138,7 +138,7 @@ test_that("mcmc_rhat_hist renders correctly", {
138138
test_that("mcmc_neff renders correctly", {
139139
testthat::skip_on_cran()
140140
testthat::skip_if_not_installed("vdiffr")
141-
skip_if_not_r_release()
141+
skip_on_r_oldrel()
142142

143143
neffs <- seq(from = 0, to = 1, length.out = 20)
144144

@@ -149,7 +149,7 @@ test_that("mcmc_neff renders correctly", {
149149
test_that("mcmc_neff_hist renders correctly", {
150150
testthat::skip_on_cran()
151151
testthat::skip_if_not_installed("vdiffr")
152-
skip_if_not_r_release()
152+
skip_on_r_oldrel()
153153

154154
neffs <- seq(from = 0, to = 1, length.out = 20)
155155

@@ -163,7 +163,7 @@ test_that("mcmc_neff_hist renders correctly", {
163163
test_that("mcmc_acf renders correctly", {
164164
testthat::skip_on_cran()
165165
testthat::skip_if_not_installed("vdiffr")
166-
skip_if_not_r_release()
166+
skip_on_r_oldrel()
167167

168168
p_base <- mcmc_acf(vdiff_dframe)
169169
vdiffr::expect_doppelganger("mcmc_acf (default)", p_base)
@@ -175,7 +175,7 @@ test_that("mcmc_acf renders correctly", {
175175
test_that("mcmc_acf_bar renders correctly", {
176176
testthat::skip_on_cran()
177177
testthat::skip_if_not_installed("vdiffr")
178-
skip_if_not_r_release()
178+
skip_on_r_oldrel()
179179

180180
p_base <- mcmc_acf_bar(vdiff_dframe)
181181
vdiffr::expect_doppelganger("mcmc_acf_bar (default)", p_base)

tests/testthat/test-mcmc-distributions.R

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ test_that("mcmc_* throws error if 1 chain but multiple chains required", {
124124
test_that("mcmc_hist renders correctly", {
125125
testthat::skip_on_cran()
126126
testthat::skip_if_not_installed("vdiffr")
127-
skip_if_not_r_release()
127+
skip_on_r_oldrel()
128128

129129
p_base <- mcmc_hist(vdiff_dframe, binwidth = 0.1)
130130
vdiffr::expect_doppelganger("mcmc_hist (default)", p_base)
@@ -139,7 +139,7 @@ test_that("mcmc_hist renders correctly", {
139139
test_that("mcmc_dens renders correctly", {
140140
testthat::skip_on_cran()
141141
testthat::skip_if_not_installed("vdiffr")
142-
skip_if_not_r_release()
142+
skip_on_r_oldrel()
143143

144144
p_base <- mcmc_dens(vdiff_dframe)
145145
vdiffr::expect_doppelganger("mcmc_dens (default)", p_base)
@@ -151,7 +151,7 @@ test_that("mcmc_dens renders correctly", {
151151
test_that("mcmc_dens_overlay renders correctly", {
152152
testthat::skip_on_cran()
153153
testthat::skip_if_not_installed("vdiffr")
154-
skip_if_not_r_release()
154+
skip_on_r_oldrel()
155155

156156
p_base <- mcmc_dens_overlay(vdiff_dframe_chains)
157157
vdiffr::expect_doppelganger("mcmc_dens_overlay (default)", p_base)
@@ -160,7 +160,7 @@ test_that("mcmc_dens_overlay renders correctly", {
160160
test_that("mcmc_dens_chains renders correctly", {
161161
testthat::skip_on_cran()
162162
testthat::skip_if_not_installed("vdiffr")
163-
skip_if_not_r_release()
163+
skip_on_r_oldrel()
164164

165165
p_base <- mcmc_dens_chains(vdiff_dframe_chains)
166166
vdiffr::expect_doppelganger("mcmc_dens_chains (default)", p_base)
@@ -169,7 +169,7 @@ test_that("mcmc_dens_chains renders correctly", {
169169
test_that("mcmc_hist_by_chain renders correctly", {
170170
testthat::skip_on_cran()
171171
testthat::skip_if_not_installed("vdiffr")
172-
skip_if_not_r_release()
172+
skip_on_r_oldrel()
173173

174174
p_base <- mcmc_hist_by_chain(vdiff_dframe_chains, binwidth = 0.5)
175175
vdiffr::expect_doppelganger("mcmc_hist_by_chain (default)", p_base)
@@ -178,7 +178,7 @@ test_that("mcmc_hist_by_chain renders correctly", {
178178
test_that("mcmc_violin renders correctly", {
179179
testthat::skip_on_cran()
180180
testthat::skip_if_not_installed("vdiffr")
181-
skip_if_not_r_release()
181+
skip_on_r_oldrel()
182182

183183
p_base <- mcmc_violin(vdiff_dframe_chains)
184184
vdiffr::expect_doppelganger("mcmc_violin (default)", p_base)

tests/testthat/test-mcmc-intervals.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ test_that("inconsistent probabilities raise warning (#138)", {
178178
test_that("mcmc_intervals renders correctly", {
179179
testthat::skip_on_cran()
180180
testthat::skip_if_not_installed("vdiffr")
181-
skip_if_not_r_release()
181+
skip_on_r_oldrel()
182182

183183
p_base <- mcmc_intervals(vdiff_dframe)
184184
vdiffr::expect_doppelganger("mcmc_intervals (default)", p_base)
@@ -206,7 +206,7 @@ test_that("mcmc_intervals renders correctly", {
206206
test_that("mcmc_areas renders correctly", {
207207
testthat::skip_on_cran()
208208
testthat::skip_if_not_installed("vdiffr")
209-
skip_if_not_r_release()
209+
skip_on_r_oldrel()
210210

211211
p_base <- mcmc_areas(vdiff_dframe)
212212
vdiffr::expect_doppelganger("mcmc_areas (default)", p_base)
@@ -240,7 +240,7 @@ test_that("mcmc_areas renders correctly", {
240240
test_that("mcmc_areas_ridges renders correctly", {
241241
testthat::skip_on_cran()
242242
testthat::skip_if_not_installed("vdiffr")
243-
skip_if_not_r_release()
243+
skip_on_r_oldrel()
244244

245245
p_base <- mcmc_areas_ridges(vdiff_dframe)
246246
vdiffr::expect_doppelganger("mcmc_areas_ridges (default)", p_base)

tests/testthat/test-mcmc-nuts.R

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ source(test_path("data-for-mcmc-tests.R"))
9797
test_that("mcmc_nuts_acceptance renders correctly", {
9898
skip_on_cran()
9999
skip_if_not_installed("vdiffr")
100-
skip_if_not_r_release()
100+
skip_on_r_oldrel()
101101

102102
p_base <- mcmc_nuts_acceptance(vdiff_dframe_chains_np, vdiff_dframe_chains_lp)
103103
vdiffr::expect_doppelganger("mcmc_nuts_acceptance (default)", p_base)
@@ -109,7 +109,7 @@ test_that("mcmc_nuts_acceptance renders correctly", {
109109
test_that("mcmc_nuts_divergence renders correctly", {
110110
skip_on_cran()
111111
skip_if_not_installed("vdiffr")
112-
skip_if_not_r_release()
112+
skip_on_r_oldrel()
113113

114114
p_base <- mcmc_nuts_divergence(vdiff_dframe_chains_np, vdiff_dframe_chains_lp)
115115
vdiffr::expect_doppelganger("mcmc_nuts_divergence (default)", p_base)
@@ -121,7 +121,7 @@ test_that("mcmc_nuts_divergence renders correctly", {
121121
test_that("mcmc_nuts_treedepth renders correctly", {
122122
skip_on_cran()
123123
skip_if_not_installed("vdiffr")
124-
skip_if_not_r_release()
124+
skip_on_r_oldrel()
125125

126126
p_base <- mcmc_nuts_treedepth(vdiff_dframe_chains_np, vdiff_dframe_chains_lp)
127127
vdiffr::expect_doppelganger("mcmc_nuts_treedepth (default)", p_base)
@@ -133,7 +133,7 @@ test_that("mcmc_nuts_treedepth renders correctly", {
133133
test_that("mcmc_nuts_stepsize renders correctly", {
134134
skip_on_cran()
135135
skip_if_not_installed("vdiffr")
136-
skip_if_not_r_release()
136+
skip_on_r_oldrel()
137137

138138
p_base <- mcmc_nuts_stepsize(vdiff_dframe_chains_np, vdiff_dframe_chains_lp)
139139
vdiffr::expect_doppelganger("mcmc_nuts_stepsize (default)", p_base)
@@ -145,7 +145,7 @@ test_that("mcmc_nuts_stepsize renders correctly", {
145145
test_that("mcmc_nuts_energy renders correctly", {
146146
skip_on_cran()
147147
skip_if_not_installed("vdiffr")
148-
skip_if_not_r_release()
148+
skip_on_r_oldrel()
149149

150150
p_base <- mcmc_nuts_energy(vdiff_dframe_chains_np, vdiff_dframe_chains_lp, binwidth = 10)
151151
vdiffr::expect_doppelganger("mcmc_nuts_energy (default)", p_base)

tests/testthat/test-mcmc-recover.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ test_that("mcmc_recover_hist returns a ggplot object", {
106106
test_that("mcmc_recover_hist renders correctly", {
107107
skip_on_cran()
108108
skip_if_not_installed("vdiffr")
109-
skip_if_not_r_release()
109+
skip_on_r_oldrel()
110110

111111
p_base <- mcmc_recover_hist(draws, true, binwidth = 0.01)
112112
vdiffr::expect_doppelganger("mcmc_recover_hist (default)", p_base)
@@ -115,7 +115,7 @@ test_that("mcmc_recover_hist renders correctly", {
115115
test_that("mcmc_recover_intervals renders correctly", {
116116
skip_on_cran()
117117
skip_if_not_installed("vdiffr")
118-
skip_if_not_r_release()
118+
skip_on_r_oldrel()
119119

120120
p_base <- mcmc_recover_intervals(draws, true)
121121
vdiffr::expect_doppelganger("mcmc_recover_intervals (default)", p_base)
@@ -127,7 +127,7 @@ test_that("mcmc_recover_intervals renders correctly", {
127127
test_that("mcmc_recover_scatter renders correctly", {
128128
skip_on_cran()
129129
skip_if_not_installed("vdiffr")
130-
skip_if_not_r_release()
130+
skip_on_r_oldrel()
131131

132132
p_base <- mcmc_recover_scatter(draws, true)
133133
vdiffr::expect_doppelganger("mcmc_recover_scatter (default)", p_base)

tests/testthat/test-mcmc-scatter-and-parcoord.R

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ test_that("parcoord_style_np throws correct errors", {
373373
test_that("mcmc_scatter renders correctly", {
374374
skip_on_cran()
375375
skip_if_not_installed("vdiffr")
376-
skip_if_not_r_release()
376+
skip_on_r_oldrel()
377377

378378
p_base <- mcmc_scatter(vdiff_dframe_chains)
379379
vdiffr::expect_doppelganger("mcmc_scatter (default)", p_base)
@@ -396,7 +396,7 @@ test_that("mcmc_hex renders correctly", {
396396
skip_on_cran()
397397
skip_if_not_installed("vdiffr")
398398
skip_if_not_installed("hexbin")
399-
skip_if_not_r_release()
399+
skip_on_r_oldrel()
400400

401401
p_base <- mcmc_hex(vdiff_dframe, pars = c("V1", "V2"))
402402
vdiffr::expect_doppelganger("mcmc_hex (default)", p_base)
@@ -412,7 +412,7 @@ test_that("mcmc_hex renders correctly", {
412412
test_that("mcmc_parcoord renders correctly", {
413413
skip_on_cran()
414414
skip_if_not_installed("vdiffr")
415-
skip_if_not_r_release()
415+
skip_on_r_oldrel()
416416

417417
p_base <- mcmc_parcoord(vdiff_dframe_chains)
418418
vdiffr::expect_doppelganger("mcmc_parcoord (default)", p_base)
@@ -430,7 +430,7 @@ test_that("mcmc_pairs renders correctly", {
430430
skip_on_cran()
431431
skip_if_not_installed("vdiffr")
432432
skip_if_not_installed("hexbin")
433-
skip_if_not_r_release()
433+
skip_on_r_oldrel()
434434

435435
p_base <- mcmc_pairs(vdiff_dframe_chains)
436436
vdiffr::expect_doppelganger("mcmc_pairs (default)", p_base)

tests/testthat/test-mcmc-traces.R

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ test_that("mcmc_trace 'np' argument works", {
116116
test_that("mcmc_trace renders correctly", {
117117
testthat::skip_on_cran()
118118
testthat::skip_if_not_installed("vdiffr")
119-
skip_if_not_r_release()
119+
skip_on_r_oldrel()
120120

121121
p_base <- mcmc_trace(vdiff_dframe_chains, pars = c("V1", "V2"))
122122
p_one_param <- mcmc_trace(vdiff_dframe_chains, pars = "V1")
@@ -139,7 +139,7 @@ test_that("mcmc_trace renders correctly", {
139139
test_that("mcmc_rank_overlay renders correctly", {
140140
testthat::skip_on_cran()
141141
testthat::skip_if_not_installed("vdiffr")
142-
skip_if_not_r_release()
142+
skip_on_r_oldrel()
143143

144144
p_base <- mcmc_rank_overlay(vdiff_dframe_chains, pars = c("V1", "V2"))
145145
p_base_ref <- mcmc_rank_overlay(
@@ -169,7 +169,7 @@ test_that("mcmc_rank_overlay renders correctly", {
169169
test_that("mcmc_rank_hist renders correctly", {
170170
testthat::skip_on_cran()
171171
testthat::skip_if_not_installed("vdiffr")
172-
skip_if_not_r_release()
172+
skip_on_r_oldrel()
173173

174174
p_base <- mcmc_rank_hist(vdiff_dframe_chains, pars = c("V1", "V2"))
175175
p_base_ref <- mcmc_rank_hist(
@@ -202,7 +202,7 @@ test_that("mcmc_rank_hist renders correctly", {
202202
test_that("mcmc_trace_highlight renders correctly", {
203203
testthat::skip_on_cran()
204204
testthat::skip_if_not_installed("vdiffr")
205-
skip_if_not_r_release()
205+
skip_on_r_oldrel()
206206

207207
p_base <- mcmc_trace_highlight(
208208
vdiff_dframe_chains,
@@ -231,7 +231,7 @@ test_that("mcmc_trace_highlight renders correctly", {
231231
test_that("mcmc_rank_ecdf renders correctly", {
232232
testthat::skip_on_cran()
233233
testthat::skip_if_not_installed("vdiffr")
234-
skip_if_not_r_release()
234+
skip_on_r_oldrel()
235235

236236
p_base <- mcmc_rank_ecdf(vdiff_dframe_chains, pars = c("V1", "V2"))
237237
p_one_param <- mcmc_rank_ecdf(vdiff_dframe_chains, pars = "V1")
@@ -260,7 +260,7 @@ test_that("mcmc_rank_ecdf renders correctly", {
260260
test_that("mcmc_trace with 'np' renders correctly", {
261261
testthat::skip_on_cran()
262262
testthat::skip_if_not_installed("vdiffr")
263-
skip_if_not_r_release()
263+
skip_on_r_oldrel()
264264

265265
p_base <- mcmc_trace(
266266
vdiff_dframe_chains,

tests/testthat/test-ppc-censoring.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ test_that("ppc_km_overlay renders correctly", {
3232
testthat::skip_on_cran()
3333
testthat::skip_if_not_installed("vdiffr")
3434
skip_if_not_installed("ggfortify")
35-
skip_if_not_r_release()
35+
skip_on_r_oldrel()
3636

3737
p_base <- ppc_km_overlay(vdiff_y2, vdiff_yrep2, status_y = vdiff_status_y2)
3838
vdiffr::expect_doppelganger("ppc_km_overlay (default)", p_base)
@@ -50,7 +50,7 @@ test_that("ppc_km_overlay_grouped renders correctly", {
5050
testthat::skip_on_cran()
5151
testthat::skip_if_not_installed("vdiffr")
5252
skip_if_not_installed("ggfortify")
53-
skip_if_not_r_release()
53+
skip_on_r_oldrel()
5454

5555
p_base <- ppc_km_overlay_grouped(vdiff_y2, vdiff_yrep2, vdiff_group2,
5656
status_y = vdiff_status_y2)

0 commit comments

Comments
 (0)