- using R Under development (unstable) (2026-06-05 r90111)
- using platform: x86_64-pc-linux-gnu
- R was compiled by
gcc-16 (Debian 16.1.0-1) 16.1.0
GNU Fortran (Debian 16.1.0-1) 16.1.0
- running under: Debian GNU/Linux forky/sid
- using session charset: UTF-8
* current time: 2026-06-06 15:56:31 UTC
- checking for file ‘nanoparquet/DESCRIPTION’ ... OK
- this is package ‘nanoparquet’ version ‘0.5.1’
- package encoding: UTF-8
- checking CRAN incoming feasibility ... [2s/2s] OK
- checking package namespace information ... OK
- checking package dependencies ... OK
- checking if this is a source package ... OK
- checking if there is a namespace ... OK
- checking for executable files ... OK
- checking for hidden files and directories ... OK
- checking for portable file names ... OK
- checking for sufficient/correct file permissions ... OK
- checking whether package ‘nanoparquet’ can be installed ... OK
See the install log for details.
- used C compiler: ‘gcc-16 (Debian 16.1.0-1) 16.1.0’
- used C++ compiler: ‘g++-16 (Debian 16.1.0-1) 16.1.0’
- checking package directory ... OK
- checking for future file timestamps ... OK
- checking DESCRIPTION meta-information ... OK
- checking top-level files ... OK
- checking for left-over files ... OK
- checking index information ... OK
- checking package subdirectories ... OK
- checking code files for non-ASCII characters ... OK
- checking R files for syntax errors ... OK
- checking whether the package can be loaded ... [0s/0s] OK
- checking whether the package can be loaded with stated dependencies ... [0s/0s] OK
- checking whether the package can be unloaded cleanly ... [0s/0s] OK
- checking whether the namespace can be loaded with stated dependencies ... [0s/0s] OK
- checking whether the namespace can be unloaded cleanly ... [0s/0s] OK
- checking loading without being on the library search path ... [0s/0s] OK
- checking use of S3 registration ... OK
- checking dependencies in R code ... OK
- checking S3 generic/method consistency ... OK
- checking replacement functions ... OK
- checking foreign function calls ... OK
- checking R code for possible problems ... [5s/6s] NOTE
Fatal error: cannot create 'R_TempDir'
- checking Rd files ... [0s/0s] OK
- checking Rd metadata ... OK
- checking Rd line widths ... OK
- checking Rd cross-references ... OK
- checking for missing documentation entries ... OK
- checking for code/documentation mismatches ... OK
- checking Rd \usage sections ... OK
- checking Rd contents ... OK
- checking for unstated dependencies in examples ... OK
- checking line endings in shell scripts ... OK
- checking line endings in C/C++/Fortran sources/headers ... OK
- checking line endings in Makefiles ... OK
- checking compilation flags in Makevars ... OK
- checking for GNU extensions in Makefiles ... OK
- checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
- checking use of PKG_*FLAGS in Makefiles ... OK
- checking use of SHLIB_OPENMP_*FLAGS in Makefiles ... OK
- checking pragmas in C/C++ headers and code ... OK
- checking compilation flags used ... OK
- checking compiled code ... OK
- checking examples ... [0s/1s] OK
- checking for unstated dependencies in ‘tests’ ... OK
- checking tests ... [53s/36s] ERROR
Running ‘testthat.R’ [53s/36s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> if (.Platform$r_arch == "i386" && .Platform$OS.type == "windows") {
+ message("Skipping tests on Windows i386")
+ } else {
+ testthat::test_check("nanoparquet", reporter = "progress")
+ }
Loading required package: nanoparquet
Starting 2 test processes.
✔ | F W S OK | Context
⠏ | 0 | append-parquet
✔ | 1 15 | append-parquet
⠏ | 0 | arrow-schema
✔ | 3 14 | arrow-schema
⠏ | 0 | deprecated
✔ | 1 3 | deprecated
⠏ | 0 | list
✔ | 1 0 | list
⠏ | 0 | parquet-cli
✔ | 1 0 | parquet-cli
⠏ | 0 | infer-parquet-schema
✔ | 2 0 | infer-parquet-schema
⠏ | 0 | parquet-metadata
✔ | 11 0 | parquet-metadata
⠏ | 0 | porcelain
✔ | 7 22 | porcelain
⠏ | 0 | print
✔ | 1 0 | print
⠏ | 0 | pypolars
✔ | 1 0 | pypolars
⠏ | 0 | parquet-schema
✔ | 2 15 | parquet-schema
⠏ | 0 | read-parquet-2
✔ | 8 16 | read-parquet-2
⠏ | 0 | read-parquet-4
✔ | 2 0 | read-parquet-4
⠏ | 0 | read-parquet-3
✔ | 8 0 | read-parquet-3
⠏ | 0 | read-parquet-5
✔ | 6 28 | read-parquet-5
⠏ | 0 | read-parquet-connection
✔ | 6 | read-parquet-connection
⠏ | 0 | read-parquet-6
✔ | 3 60 | read-parquet-6
⠏ | 0 | read-parquet-row-group
✔ | 1 16 | read-parquet-row-group
⠏ | 0 | rle
✔ | 1 42 | rle
⠏ | 0 | spelling
✔ | 1 0 | spelling
⠏ | 0 | utils
✔ | 1 46 | utils
⠏ | 0 | read-parquet
✔ | 20 29 | read-parquet
⠏ | 0 | write-encodings-3
✔ | 66 | write-encodings-3
⠏ | 0 | write-encodings
✖ | 2 1 12 2 | write-encodings
────────────────────────────────────────────────────────────────────────────────
Warning ('test-write-encodings.R:24:5'): BOOLEAN
cannot open file '/tmp/RtmplNeDff/Rf1f440479ec83f6': No space left on device
Backtrace:
▆
1. └─nanoparquet (local) do(data.frame(l = c(TRUE, FALSE, NA, TRUE))) at test-write-encodings.R:27:3
2. └─nanoparquet:::test_write(d, encoding = "RLE") at test-write-encodings.R:24:5
3. └─testthat::expect_snapshot(...) at ./helper.R:112:3
4. └─testthat:::expect_snapshot_(...)
5. ├─testthat:::with_is_snapshotting(...)
6. └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
7. └─evaluate::evaluate(source, envir = env, new_device = FALSE, output_handler = handler)
8. └─evaluate:::watchout(...)
9. └─evaluate:::local_persistent_sink_connection(debug, frame)
10. └─base::file("", "w+b")
Error ('test-write-encodings.R:24:5'): BOOLEAN
Error in `file("", "w+b")`: cannot open the connection
Backtrace:
▆
1. └─nanoparquet (local) do(data.frame(l = c(TRUE, FALSE, NA, TRUE))) at test-write-encodings.R:27:3
2. └─nanoparquet:::test_write(d, encoding = "RLE") at test-write-encodings.R:24:5
3. └─testthat::expect_snapshot(...) at ./helper.R:112:3
4. └─testthat:::expect_snapshot_(...)
5. ├─testthat:::with_is_snapshotting(...)
6. └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
7. └─evaluate::evaluate(source, envir = env, new_device = FALSE, output_handler = handler)
8. └─evaluate:::watchout(...)
9. └─evaluate:::local_persistent_sink_connection(debug, frame)
10. └─base::file("", "w+b")
Error ('test-write-encodings.R:96:5'): integer -> INT64
Error in `grDevices::pdf(new, ...)`: cannot open file '/tmp/RtmplNeDff/verify_exec_1f44045174e2dd'
Backtrace:
▆
1. └─nanoparquet (local) do(data.frame(d = c(1:2, NA, 3:5))) at test-write-encodings.R:99:3
2. └─nanoparquet:::test_write(d, schema, "RLE_DICTIONARY") at test-write-encodings.R:96:5
3. └─testthat::expect_snapshot(...) at ./helper.R:112:3
4. └─testthat:::expect_snapshot_(...)
5. ├─testthat:::with_is_snapshotting(...)
6. └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
7. └─withr::local_pdf(device_path)
8. └─grDevices::pdf(new, ...)
────────────────────────────────────────────────────────────────────────────────
⠏ | 0 | write-large-files
✔ | 2 | write-large-files
⠏ | 0 | write-parquet-2
✔ | 3 31 | write-parquet-2
⠏ | 0 | write-encodings-2
⠋ | 1 0 | write-encodings-2
✔ | 18 0 | write-encodings-2
⠏ | 0 | write-parquet-3
✔ | 22 18 | write-parquet-3
⠏ | 0 | write-parquet-compression
✔ | 59 | write-parquet-compression
⠏ | 0 | write-parquet-4
✔ | 20 1 | write-parquet-4
⠏ | 0 | write-parquet-row-groups
✔ | 2 15 | write-parquet-row-groups
⠏ | 0 | write-parquet-statistics
✔ | 12 68 | write-parquet-statistics
⠏ | 0 | write-parquet
✔ | 18 12 | write-parquet
══ Results ═════════════════════════════════════════════════════════════════════
Duration: 31.1 s
── Skipped tests (189) ─────────────────────────────────────────────────────────
• On CRAN (189): 'test-append-parquet.R:75:1', 'test-arrow-schema.R:1:1',
'test-arrow-schema.R:47:1', 'test-arrow-schema.R:111:3',
'test-deprecated.R:1:1', 'test-list.R:1:1', 'test-parquet-cli.R:2:3',
'test-infer-parquet-schema.R:1:1', 'test-infer-parquet-schema.R:10:1',
'test-parquet-metadata.R:1:1', 'test-parquet-metadata.R:28:1',
'test-parquet-metadata.R:34:1', 'test-parquet-metadata.R:40:1',
'test-parquet-metadata.R:46:1', 'test-parquet-metadata.R:53:1',
'test-parquet-metadata.R:60:1', 'test-parquet-metadata.R:67:1',
'test-parquet-metadata.R:73:1', 'test-parquet-metadata.R:79:1',
'test-parquet-metadata.R:87:1', 'test-porcelain.R:1:1',
'test-porcelain.R:6:1', 'test-porcelain.R:14:1', 'test-porcelain.R:44:1',
'test-porcelain.R:52:3', 'test-porcelain.R:122:3', 'test-porcelain.R:157:1',
'test-print.R:1:1', 'test-pypolars.R:2:3', 'test-parquet-schema.R:1:1',
'test-parquet-schema.R:148:1', 'test-read-parquet-2.R:4:1',
'test-read-parquet-2.R:36:1', 'test-read-parquet-2.R:68:1',
'test-read-parquet-2.R:107:1', 'test-read-parquet-2.R:145:3',
'test-read-parquet-2.R:154:1', 'test-read-parquet-2.R:186:1',
'test-read-parquet-2.R:241:1', 'test-read-parquet-4.R:1:1',
'test-read-parquet-4.R:30:1', 'test-read-parquet-3.R:1:1',
'test-read-parquet-3.R:44:1', 'test-read-parquet-3.R:90:1',
'test-read-parquet-3.R:121:1', 'test-read-parquet-3.R:154:1',
'test-read-parquet-3.R:185:1', 'test-read-parquet-3.R:210:1',
'test-read-parquet-3.R:244:1', 'test-read-parquet-5.R:32:1',
'test-read-parquet-5.R:88:1', 'test-read-parquet-5.R:159:3',
'test-read-parquet-5.R:181:3', 'test-read-parquet-5.R:217:3',
'test-read-parquet-5.R:239:3', 'test-read-parquet-6.R:1:1',
'test-read-parquet-6.R:8:1', 'test-read-parquet-6.R:15:1',
'test-read-parquet-row-group.R:1:1', 'test-rle.R:3:3', 'test-spelling.R:2:3',
'test-utils.R:79:1', 'test-read-parquet.R:121:1',
'test-read-parquet.R:129:1', 'test-read-parquet.R:138:3',
'test-read-parquet.R:154:3', 'test-read-parquet.R:171:3',
'test-read-parquet.R:238:1', 'test-read-parquet.R:260:3',
'test-read-parquet.R:273:1', 'test-read-parquet.R:339:1',
'test-read-parquet.R:346:1', 'test-read-parquet.R:354:3',
'test-read-parquet.R:363:1', 'test-read-parquet.R:391:1',
'test-read-parquet.R:412:1', 'test-read-parquet.R:419:1',
'test-read-parquet.R:429:3', 'test-read-parquet.R:443:3',
'test-read-parquet.R:460:3', 'test-read-parquet.R:484:1',
'test-read-parquet.R:494:1', 'test-write-encodings.R:1:1',
'test-write-encodings.R:67:1', 'test-write-encodings.R:115:1',
'test-write-encodings.R:140:1', 'test-write-encodings.R:211:1',
'test-write-encodings.R:240:1', 'test-write-encodings.R:264:1',
'test-write-encodings.R:288:1', 'test-write-encodings.R:315:1',
'test-write-encodings.R:349:1', 'test-write-encodings.R:378:1',
'test-write-encodings.R:407:1', 'test-write-parquet-2.R:1:1',
'test-write-parquet-2.R:43:1', 'test-write-parquet-2.R:221:3',
'test-write-encodings-2.R:1:1', 'test-write-encodings-2.R:28:1',
'test-write-encodings-2.R:50:1', 'test-write-encodings-2.R:76:1',
'test-write-encodings-2.R:102:1', 'test-write-encodings-2.R:128:1',
'test-write-encodings-2.R:154:1', 'test-write-encodings-2.R:180:1',
'test-write-encodings-2.R:206:1', 'test-write-encodings-2.R:232:1',
'test-write-encodings-2.R:258:1', 'test-write-encodings-2.R:284:1',
'test-write-encodings-2.R:310:1', 'test-write-encodings-2.R:336:1',
'test-write-encodings-2.R:362:1', 'test-write-encodings-2.R:388:1',
'test-write-encodings-2.R:414:1', 'test-write-encodings-2.R:440:1',
'test-write-parquet-3.R:1:1', 'test-write-parquet-3.R:32:1',
'test-write-parquet-3.R:83:1', 'test-write-parquet-3.R:116:1',
'test-write-parquet-3.R:135:1', 'test-write-parquet-3.R:152:1',
'test-write-parquet-3.R:169:1', 'test-write-parquet-3.R:182:1',
'test-write-parquet-3.R:203:1', 'test-write-parquet-3.R:292:1',
'test-write-parquet-3.R:381:1', 'test-write-parquet-3.R:450:1',
'test-write-parquet-3.R:551:1', 'test-write-parquet-3.R:596:1',
'test-write-parquet-3.R:633:1', 'test-write-parquet-3.R:645:1',
'test-write-parquet-3.R:662:1', 'test-write-parquet-3.R:674:1',
'test-write-parquet-3.R:686:1', 'test-write-parquet-3.R:719:1',
'test-write-parquet-3.R:753:1', 'test-write-parquet-3.R:794:1',
'test-write-parquet-4.R:1:1', 'test-write-parquet-4.R:21:1',
'test-write-parquet-4.R:42:1', 'test-write-parquet-4.R:57:1',
'test-write-parquet-4.R:100:1', 'test-write-parquet-4.R:121:1',
'test-write-parquet-4.R:139:1', 'test-write-parquet-4.R:157:1',
'test-write-parquet-4.R:171:1', 'test-write-parquet-4.R:182:1',
'test-write-parquet-4.R:192:1', 'test-write-parquet-4.R:202:1',
'test-write-parquet-4.R:217:1', 'test-write-parquet-4.R:251:1',
'test-write-parquet-4.R:266:1', 'test-write-parquet-4.R:354:1',
'test-write-parquet-4.R:393:1', 'test-write-parquet-4.R:495:1',
'test-write-parquet-4.R:528:1', 'test-write-parquet-4.R:535:1',
'test-write-parquet-row-groups.R:1:1',
'test-write-parquet-row-groups.R:60:1',
'test-write-parquet-statistics.R:1:1',
'test-write-parquet-statistics.R:18:1',
'test-write-parquet-statistics.R:61:1',
'test-write-parquet-statistics.R:97:1',
'test-write-parquet-statistics.R:141:1',
'test-write-parquet-statistics.R:185:1',
'test-write-parquet-statistics.R:231:1',
'test-write-parquet-statistics.R:272:1',
'test-write-parquet-statistics.R:314:1',
'test-write-parquet-statistics.R:356:1',
'test-write-parquet-statistics.R:398:1',
'test-write-parquet-statistics.R:486:1', 'test-write-parquet.R:1:1',
'test-write-parquet.R:31:3', 'test-write-parquet.R:49:3',
'test-write-parquet.R:66:3', 'test-write-parquet.R:111:1',
'test-write-parquet.R:135:1', 'test-write-parquet.R:145:1',
'test-write-parquet.R:173:1', 'test-write-parquet.R:204:1',
'test-write-parquet.R:240:1', 'test-write-parquet.R:265:1',
'test-write-parquet.R:294:1', 'test-write-parquet.R:321:1',
'test-write-parquet.R:358:1', 'test-write-parquet.R:382:3',
'test-write-parquet.R:398:3', 'test-write-parquet.R:414:3',
'test-write-parquet.R:430:3'
── Failed tests ────────────────────────────────────────────────────────────────
Error ('test-write-encodings.R:24:5'): BOOLEAN
Error in `file("", "w+b")`: cannot open the connection
Backtrace:
▆
1. └─nanoparquet (local) do(data.frame(l = c(TRUE, FALSE, NA, TRUE))) at test-write-encodings.R:27:3
2. └─nanoparquet:::test_write(d, encoding = "RLE") at test-write-encodings.R:24:5
3. └─testthat::expect_snapshot(...) at ./helper.R:112:3
4. └─testthat:::expect_snapshot_(...)
5. ├─testthat:::with_is_snapshotting(...)
6. └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
7. └─evaluate::evaluate(source, envir = env, new_device = FALSE, output_handler = handler)
8. └─evaluate:::watchout(...)
9. └─evaluate:::local_persistent_sink_connection(debug, frame)
10. └─base::file("", "w+b")
Error ('test-write-encodings.R:96:5'): integer -> INT64
Error in `grDevices::pdf(new, ...)`: cannot open file '/tmp/RtmplNeDff/verify_exec_1f44045174e2dd'
Backtrace:
▆
1. └─nanoparquet (local) do(data.frame(d = c(1:2, NA, 3:5))) at test-write-encodings.R:99:3
2. └─nanoparquet:::test_write(d, schema, "RLE_DICTIONARY") at test-write-encodings.R:96:5
3. └─testthat::expect_snapshot(...) at ./helper.R:112:3
4. └─testthat:::expect_snapshot_(...)
5. ├─testthat:::with_is_snapshotting(...)
6. └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay)
7. └─withr::local_pdf(device_path)
8. └─grDevices::pdf(new, ...)
[ FAIL 2 | WARN 1 | SKIP 189 | PASS 586 ]
Error:
! Test failures.
Execution halted
- checking PDF version of manual ... [4s/5s] OK
- checking HTML version of manual ... [2s/3s] OK
- checking for non-standard things in the check directory ... OK
- DONE
Status: 1 ERROR, 1 NOTE