CRAN Package Check Results for Package testthat

Last updated on 2025-11-16 04:48:58 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 3.2.3 42.04 194.78 236.82 WARN
r-devel-linux-x86_64-debian-gcc 3.3.0 34.19 173.20 207.39 OK
r-devel-linux-x86_64-fedora-clang 3.3.0 148.00 333.15 481.15 ERROR
r-devel-linux-x86_64-fedora-gcc 3.3.0 151.00 355.15 506.15 ERROR
r-devel-windows-x86_64 3.3.0 59.00 168.00 227.00 OK
r-patched-linux-x86_64 3.2.3 47.69 188.75 236.44 NOTE
r-release-linux-x86_64 3.3.0 47.17 226.80 273.97 OK
r-release-macos-arm64 3.3.0 20.00 98.00 118.00 OK
r-release-macos-x86_64 3.3.0 44.00 204.00 248.00 OK
r-release-windows-x86_64 3.3.0 54.00 222.00 276.00 OK
r-oldrel-macos-arm64 3.3.0 19.00 93.00 112.00 NOTE
r-oldrel-macos-x86_64 3.3.0 51.00 236.00 287.00 NOTE
r-oldrel-windows-x86_64 3.3.0 56.00 232.00 288.00 OK

Check Details

Version: 3.2.3
Check: compiled code
Result: WARN File ‘testthat/libs/testthat.so’: Found non-API calls to R: ‘BODY’, ‘CLOENV’, ‘FORMALS’, ‘SET_BODY’, ‘SET_CLOENV’, ‘SET_FORMALS’ These entry points may be removed soon: ‘BODY’, ‘FORMALS’, ‘CLOENV’, ‘SET_FORMALS’, ‘SET_BODY’, ‘SET_CLOENV’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points. Flavor: r-devel-linux-x86_64-debian-clang

Version: 3.3.0
Check: tests
Result: ERROR Running ‘test-catch.R’ [43s/127s] Running ‘testthat.R’ [175s/211s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > test_check("testthat") Starting 2 test processes. Saving _problems/test-parallel-teardown-11.R > test-extract.R: Saving > test-extract.R: /tmp/RtmpLEqols/working_dir/Rtmp82wGID/file21058445a24be4/simple-3.R [ FAIL 1 | WARN 0 | SKIP 176 | PASS 1070 ] ══ Skipped tests (176) ═════════════════════════════════════════════════════════ • On CRAN (174): 'test-parallel-crash.R:2:3', 'test-watcher.R:40:3', 'test-deprec-condition.R:1:1', 'test-describe.R:21:5', 'test-describe.R:19:3', 'test-describe.R:62:1', 'test-edition.R:9:1', 'test-edition.R:16:1', 'test-examples.R:6:1', 'test-parallel.R:23:1', 'test-parallel.R:65:3', 'test-parallel.R:90:3', 'test-parallel.R:117:3', 'test-parallel.R:147:3', 'test-expect-all.R:1:1', 'test-expect-comparison.R:101:1', 'test-expect-equality.R:138:1', 'test-expect-condition.R:44:1', 'test-expect-condition.R:144:1', 'test-expect-condition.R:162:1', 'test-expect-condition.R:281:1', 'test-expect-condition.R:289:1', 'test-expect-known.R:42:3', 'test-expect-inheritance.R:8:1', 'test-expect-inheritance.R:57:1', 'test-expect-inheritance.R:91:1', 'test-expect-inheritance.R:121:1', 'test-expect-inheritance.R:146:1', 'test-expect-named.R:41:1', 'test-expect-match.R:28:1', 'test-expect-match.R:38:1', 'test-expect-match.R:72:1', 'test-expect-match.R:79:1', 'test-expect-no-condition.R:60:1', 'test-expect-output.R:57:1', 'test-expect-self-test.R:59:1', 'test-expect-self-test.R:63:1', 'test-expect-self-test.R:111:1', 'test-expect-setequal.R:24:1', 'test-expect-setequal.R:28:1', 'test-expect-setequal.R:93:1', 'test-expect-setequal.R:106:1', 'test-expect-vector.R:13:1', 'test-expect-shape.R:24:1', 'test-expect-shape.R:113:1', 'test-expectation.R:10:1', 'test-extract.R:1:1', 'test-extract.R:12:1', 'test-extract.R:22:1', 'test-extract.R:34:1', 'test-extract.R:45:1', 'test-local.R:35:3', 'test-local.R:44:1', 'test-mock.R:1:1', 'test-mock2-helpers.R:1:1', 'test-mock-oo.R:14:1', 'test-mock-oo.R:37:1', 'test-mock-oo.R:69:1', 'test-mock2.R:44:1', 'test-mock2.R:75:1', 'test-quasi-label.R:49:1', 'test-quasi-label.R:95:1', 'test-reporter-check.R:1:1', 'test-reporter-check.R:9:1', 'test-reporter-check.R:18:1', 'test-reporter-check.R:29:1', 'test-reporter-check.R:37:1', 'test-reporter-junit.R:1:1', 'test-reporter-debug.R:1:1', 'test-reporter-location.R:1:1', 'test-reporter-list.R:74:1', 'test-reporter-minimal.R:1:1', 'test-reporter-rstudio.R:1:1', 'test-reporter-silent.R:1:1', 'test-reporter-slow.R:1:1', 'test-reporter-stop.R:5:1', 'test-reporter-stop.R:15:1', 'test-reporter-stop.R:20:1', 'test-reporter-summary.R:1:1', 'test-reporter-summary.R:12:1', 'test-reporter-tap.R:1:1', 'test-reporter-teamcity.R:1:1', 'test-reporter-progress.R:1:1', 'test-reporter-progress.R:10:1', 'test-reporter-progress.R:25:1', 'test-reporter-progress.R:33:1', 'test-reporter-progress.R:45:1', 'test-reporter-progress.R:53:1', 'test-reporter-progress.R:62:1', 'test-reporter-progress.R:69:1', 'test-reporter-progress.R:90:1', 'test-reporter-zzz.R:6:1', 'test-reporter.R:1:1', 'test-skip.R:1:1', 'test-skip.R:13:1', 'test-skip.R:40:1', 'test-skip.R:50:3', 'test-skip.R:105:1', 'test-skip.R:113:1', 'test-skip.R:121:1', 'test-skip.R:128:1', 'test-skip.R:137:1', 'test-skip.R:147:1', 'test-skip.R:151:1', 'test-skip.R:161:1', 'test-skip.R:173:1', 'test-skip.R:185:1', 'test-snapshot-cleanup.R:1:1', 'test-snapshot-manage.R:1:1', 'test-snapshot-manage.R:16:1', 'test-snapshot-manage.R:76:1', 'test-snapshot-manage.R:88:1', 'test-snapshot-file.R:1:1', 'test-snapshot-file.R:22:1', 'test-snapshot-file.R:85:1', 'test-snapshot-file.R:94:1', 'test-snapshot-file.R:165:1', 'test-snapshot-file.R:172:1', 'test-snapshot-value.R:1:1', 'test-snapshot-value.R:9:1', 'test-snapshot-value.R:17:1', 'test-snapshot-value.R:41:1', 'test-snapshot-value.R:52:1', 'test-snapshot-reporter.R:181:1', 'test-source.R:71:1', 'test-source.R:77:1', 'test-source.R:136:1', 'test-source.R:187:1', 'test-source.R:199:1', 'test-snapshot.R:1:1', 'test-snapshot.R:5:1', 'test-snapshot.R:13:1', 'test-snapshot.R:23:1', 'test-snapshot.R:33:1', 'test-snapshot.R:38:1', 'test-snapshot.R:53:1', 'test-snapshot.R:76:1', 'test-snapshot.R:81:1', 'test-snapshot.R:91:1', 'test-snapshot.R:98:1', 'test-snapshot.R:106:1', 'test-snapshot.R:114:1', 'test-snapshot.R:123:1', 'test-snapshot.R:128:1', 'test-snapshot.R:135:1', 'test-snapshot.R:142:1', 'test-snapshot.R:152:1', 'test-snapshot.R:172:1', 'test-snapshot.R:204:1', 'test-snapshot.R:212:1', 'test-snapshot.R:218:1', 'test-snapshot.R:225:1', 'test-test-env.R:19:1', 'test-test-compiled-code.R:6:1', 'test-test-compiled-code.R:10:1', 'test-test-compiled-code.R:17:1', 'test-test-path.R:37:1', 'test-test-state.R:1:1', 'test-test-state.R:5:1', 'test-try-again.R:8:1', 'test-try-again.R:17:1', 'test-verify-output.R:2:3', 'test-verify-output.R:32:3', 'test-verify-output.R:50:1', 'test-verify-output.R:56:3', 'test-verify-output.R:64:3', 'test-verify-output.R:74:3', 'test-verify-output.R:92:3', 'test-test-files.R:3:1', 'test-test-files.R:10:1', 'test-test-files.R:25:1', 'test-test-files.R:33:1', 'test-test-files.R:43:1', 'test-test-files.R:60:1' • file.exists(rd_path) is not TRUE (2): 'test-test-example.R:3:3', 'test-test-example.R:12:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-parallel-teardown.R:11:3'): teardown error ───────────────────── Error in `err$parent`: $ operator is invalid for atomic vectors Backtrace: ▆ 1. └─testthat::expect_s3_class(err$parent, "callr_error") at test-parallel-teardown.R:11:3 2. └─testthat::quasi_label(enquo(object)) 3. └─rlang::eval_bare(expr, quo_get_env(quo)) [ FAIL 1 | WARN 0 | SKIP 176 | PASS 1070 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 3.3.0
Check: tests
Result: ERROR Running ‘test-catch.R’ [56s/147s] Running ‘testthat.R’ [170s/156s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > test_check("testthat") Starting 2 test processes. Saving _problems/test-parallel-teardown-11.R > test-extract.R: Saving > test-extract.R: /tmp/RtmpQjNmNK/working_dir/RtmpBRjquL/file3f7461fff7fc4/simple-3.R [ FAIL 1 | WARN 0 | SKIP 176 | PASS 1070 ] ══ Skipped tests (176) ═════════════════════════════════════════════════════════ • On CRAN (174): 'test-parallel-crash.R:2:3', 'test-watcher.R:40:3', 'test-deprec-condition.R:1:1', 'test-parallel.R:23:1', 'test-parallel.R:65:3', 'test-parallel.R:90:3', 'test-parallel.R:117:3', 'test-parallel.R:147:3', 'test-describe.R:21:5', 'test-describe.R:19:3', 'test-describe.R:62:1', 'test-examples.R:6:1', 'test-edition.R:9:1', 'test-edition.R:16:1', 'test-expect-all.R:1:1', 'test-expect-comparison.R:101:1', 'test-expect-equality.R:138:1', 'test-expect-inheritance.R:8:1', 'test-expect-inheritance.R:57:1', 'test-expect-inheritance.R:91:1', 'test-expect-inheritance.R:121:1', 'test-expect-inheritance.R:146:1', 'test-expect-known.R:42:3', 'test-expect-condition.R:44:1', 'test-expect-condition.R:144:1', 'test-expect-condition.R:162:1', 'test-expect-condition.R:281:1', 'test-expect-condition.R:289:1', 'test-expect-match.R:28:1', 'test-expect-match.R:38:1', 'test-expect-match.R:72:1', 'test-expect-match.R:79:1', 'test-expect-named.R:41:1', 'test-expect-no-condition.R:60:1', 'test-expect-output.R:57:1', 'test-expect-self-test.R:59:1', 'test-expect-self-test.R:63:1', 'test-expect-self-test.R:111:1', 'test-expect-shape.R:24:1', 'test-expect-shape.R:113:1', 'test-expect-vector.R:13:1', 'test-expectation.R:10:1', 'test-extract.R:1:1', 'test-extract.R:12:1', 'test-extract.R:22:1', 'test-extract.R:34:1', 'test-extract.R:45:1', 'test-local.R:35:3', 'test-local.R:44:1', 'test-expect-setequal.R:24:1', 'test-expect-setequal.R:28:1', 'test-expect-setequal.R:93:1', 'test-expect-setequal.R:106:1', 'test-mock-oo.R:14:1', 'test-mock-oo.R:37:1', 'test-mock-oo.R:69:1', 'test-mock.R:1:1', 'test-mock2-helpers.R:1:1', 'test-quasi-label.R:49:1', 'test-quasi-label.R:95:1', 'test-mock2.R:44:1', 'test-mock2.R:75:1', 'test-reporter-check.R:1:1', 'test-reporter-check.R:9:1', 'test-reporter-check.R:18:1', 'test-reporter-check.R:29:1', 'test-reporter-check.R:37:1', 'test-reporter-junit.R:1:1', 'test-reporter-list.R:74:1', 'test-reporter-location.R:1:1', 'test-reporter-minimal.R:1:1', 'test-reporter-debug.R:1:1', 'test-reporter-rstudio.R:1:1', 'test-reporter-silent.R:1:1', 'test-reporter-slow.R:1:1', 'test-reporter-stop.R:5:1', 'test-reporter-stop.R:15:1', 'test-reporter-stop.R:20:1', 'test-reporter-summary.R:1:1', 'test-reporter-summary.R:12:1', 'test-reporter-tap.R:1:1', 'test-reporter-teamcity.R:1:1', 'test-reporter-zzz.R:6:1', 'test-reporter.R:1:1', 'test-skip.R:1:1', 'test-skip.R:13:1', 'test-skip.R:40:1', 'test-skip.R:50:3', 'test-skip.R:105:1', 'test-skip.R:113:1', 'test-skip.R:121:1', 'test-skip.R:128:1', 'test-skip.R:137:1', 'test-skip.R:147:1', 'test-skip.R:151:1', 'test-skip.R:161:1', 'test-skip.R:173:1', 'test-skip.R:185:1', 'test-snapshot-cleanup.R:1:1', 'test-reporter-progress.R:1:1', 'test-reporter-progress.R:10:1', 'test-reporter-progress.R:25:1', 'test-reporter-progress.R:33:1', 'test-reporter-progress.R:45:1', 'test-reporter-progress.R:53:1', 'test-reporter-progress.R:62:1', 'test-reporter-progress.R:69:1', 'test-reporter-progress.R:90:1', 'test-snapshot-file.R:1:1', 'test-snapshot-file.R:22:1', 'test-snapshot-file.R:85:1', 'test-snapshot-file.R:94:1', 'test-snapshot-file.R:165:1', 'test-snapshot-file.R:172:1', 'test-snapshot-manage.R:1:1', 'test-snapshot-manage.R:16:1', 'test-snapshot-manage.R:76:1', 'test-snapshot-manage.R:88:1', 'test-snapshot-reporter.R:181:1', 'test-snapshot-value.R:1:1', 'test-snapshot-value.R:9:1', 'test-snapshot-value.R:17:1', 'test-snapshot-value.R:41:1', 'test-snapshot-value.R:52:1', 'test-snapshot.R:1:1', 'test-snapshot.R:5:1', 'test-snapshot.R:13:1', 'test-snapshot.R:23:1', 'test-snapshot.R:33:1', 'test-snapshot.R:38:1', 'test-snapshot.R:53:1', 'test-snapshot.R:76:1', 'test-snapshot.R:81:1', 'test-snapshot.R:91:1', 'test-snapshot.R:98:1', 'test-snapshot.R:106:1', 'test-snapshot.R:114:1', 'test-snapshot.R:123:1', 'test-snapshot.R:128:1', 'test-snapshot.R:135:1', 'test-snapshot.R:142:1', 'test-snapshot.R:152:1', 'test-snapshot.R:172:1', 'test-snapshot.R:204:1', 'test-snapshot.R:212:1', 'test-snapshot.R:218:1', 'test-snapshot.R:225:1', 'test-source.R:71:1', 'test-source.R:77:1', 'test-source.R:136:1', 'test-source.R:187:1', 'test-source.R:199:1', 'test-test-compiled-code.R:6:1', 'test-test-compiled-code.R:10:1', 'test-test-compiled-code.R:17:1', 'test-test-env.R:19:1', 'test-test-path.R:37:1', 'test-test-state.R:1:1', 'test-test-state.R:5:1', 'test-try-again.R:8:1', 'test-try-again.R:17:1', 'test-verify-output.R:2:3', 'test-verify-output.R:32:3', 'test-verify-output.R:50:1', 'test-verify-output.R:56:3', 'test-verify-output.R:64:3', 'test-verify-output.R:74:3', 'test-verify-output.R:92:3', 'test-test-files.R:3:1', 'test-test-files.R:10:1', 'test-test-files.R:25:1', 'test-test-files.R:33:1', 'test-test-files.R:43:1', 'test-test-files.R:60:1' • file.exists(rd_path) is not TRUE (2): 'test-test-example.R:3:3', 'test-test-example.R:12:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-parallel-teardown.R:11:3'): teardown error ───────────────────── Error in `err$parent`: $ operator is invalid for atomic vectors Backtrace: ▆ 1. └─testthat::expect_s3_class(err$parent, "callr_error") at test-parallel-teardown.R:11:3 2. └─testthat::quasi_label(enquo(object)) 3. └─rlang::eval_bare(expr, quo_get_env(quo)) [ FAIL 1 | WARN 0 | SKIP 176 | PASS 1070 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 3.2.3
Check: compiled code
Result: NOTE File ‘testthat/libs/testthat.so’: Found non-API calls to R: ‘BODY’, ‘CLOENV’, ‘FORMALS’, ‘SET_BODY’, ‘SET_CLOENV’, ‘SET_FORMALS’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points. Flavor: r-patched-linux-x86_64

Version: 3.3.0
Check: installed package size
Result: NOTE installed size is 9.1Mb sub-directories of 1Mb or more: R 2.0Mb libs 5.4Mb Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64