CRAN Package Check Results for Package processx

Last updated on 2026-06-07 20:51:57 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 3.9.0 10.73 86.30 97.03 OK
r-devel-linux-x86_64-debian-gcc 3.9.0 7.87 67.57 75.44 ERROR
r-devel-linux-x86_64-fedora-clang 3.9.0 15.00 134.47 149.47 OK
r-devel-linux-x86_64-fedora-gcc 3.9.0 19.00 138.36 157.36 OK
r-devel-windows-x86_64 3.9.0 51.00 122.00 173.00 OK
r-patched-linux-x86_64 3.9.0 11.30 81.13 92.43 OK
r-release-linux-x86_64 3.9.0 9.73 81.65 91.38 OK
r-release-macos-arm64 3.9.0 4.00 42.00 46.00 OK
r-release-macos-x86_64 3.9.0 10.00 108.00 118.00 OK
r-release-windows-x86_64 3.9.0 51.00 121.00 172.00 OK
r-oldrel-macos-arm64 3.9.0 3.00 46.00 49.00 OK
r-oldrel-macos-x86_64 3.9.0 13.00 172.00 185.00 OK
r-oldrel-windows-x86_64 3.9.0 61.00 141.00 202.00 OK

Check Details

Version: 3.9.0
Check: tests
Result: ERROR Running ‘testthat.R’ [39s/63s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(processx) > > test_check("processx", reporter = "summary") assertions: ...................S....................S...........S........................1........................S.......................S...S chr-io: ........... cleanup: .. client-lib: ............................................................ connections: .................. env: .... err-output: SSSSSSS errors: ..........S extra-connections: SSS fifo: SSSS io: S....................SSSS kill-tree: SSSSSSS pipeline: SSSSSSSSSSSSSS poll-connections: ......... poll-curl: SSS poll-stress: S poll: ................ poll2: ...................................................................................................... poll3: ......... print: ..S process: ..S....S.S..SSS........ ps-methods: .............. pty: SSSSSS run: .................................................................S....S...........SSSSSSSSSS set-std: ............................ sigchld: SSSSSSSS standalone-errors: ..................................................................................S......SSSS..SS stdin: SSSSSS stress: SSS unix-sockets: SSSSSSSSSS utf8: SSSSS utils: SS..........S................................ wait: S.......S ══ Skipped ═════════════════════════════════════════════════════════════════════ 1. is_string ('test-assertions.R:12:1') - Reason: On CRAN 2. is_string_or_null ('test-assertions.R:24:1') - Reason: On CRAN 3. is_flag ('test-assertions.R:51:1') - Reason: On CRAN 4. is_pid ('test-assertions.R:87:1') - Reason: On CRAN 5. is_flag_or_string ('test-assertions.R:99:1') - Reason: On CRAN 6. is_existing_file ('test-assertions.R:111:1') - Reason: On CRAN 7. simple error ('test-err-output.R:1:1') - Reason: On CRAN 8. simple error with cli ('test-err-output.R:16:1') - Reason: On CRAN 9. simple error with cli and colors ('test-err-output.R:33:1') - Reason: On CRAN 10. chain_error ('test-err-output.R:53:1') - Reason: On CRAN 11. chain_error with stop() ('test-err-output.R:115:1') - Reason: On CRAN 12. chain_error with rlang::abort() ('test-err-output.R:149:1') - Reason: On CRAN 13. full parent error is printed in non-interactive mode ('test-err-output.R:184:1') - Reason: On CRAN 14. output from error ('test-errors.R:70:1') - Reason: On CRAN 15. writing to extra connection ('test-extra-connections.R:2:3') - Reason: On CRAN 16. reading from extra connection ('test-extra-connections.R:29:3') - Reason: On CRAN 17. reading and writing to extra connection ('test-extra-connections.R:69:3') - Reason: On CRAN 18. read end first ('test-fifo.R:2:3') - Reason: On CRAN 19. write end first ('test-fifo.R:52:3') - Reason: On CRAN 20. write end first 2 ('test-fifo.R:101:3') - Reason: On CRAN 21. errors ('test-fifo.R:137:3') - Reason: On CRAN 22. Output and error are discarded by default ('test-io.R:2:3') - Reason: no srcrefs 23. readChar on IO, windows ('test-io.R:191:3') - Reason: only run it on windows 24. same pipe ('test-io.R:207:3') - Reason: no srcrefs 25. same file ('test-io.R:221:3') - Reason: no srcrefs 26. same NULL, for completeness ('test-io.R:237:3') - Reason: no srcrefs 27. tree ids are inherited ('test-kill-tree.R:2:3') - Reason: On CRAN 28. tree ids are inherited if env is specified ('test-kill-tree.R:37:3') - Reason: On CRAN 29. kill_tree ('test-kill-tree.R:74:3') - Reason: On CRAN 30. kill_tree with children ('test-kill-tree.R:94:3') - Reason: On CRAN 31. kill_tree and orphaned children ('test-kill-tree.R:134:3') - Reason: On CRAN 32. cleanup_tree option ('test-kill-tree.R:187:3') - Reason: On CRAN 33. cleanup_tree stress test ('test-kill-tree.R:209:3') - Reason: On CRAN 34. 2-process pipeline: sort | uniq ('test-pipeline.R:2:3') - Reason: On CRAN 35. 3-process pipeline: cat | sort | uniq ('test-pipeline.R:22:3') - Reason: On CRAN 36. single-process pipeline is equivalent to process$new() ('test-pipeline.R:42:3') - Reason: On CRAN 37. pipeline is_alive() and get_pids() ('test-pipeline.R:55:3') - Reason: On CRAN 38. pipeline get_processes() returns process objects ('test-pipeline.R:76:3') - Reason: On CRAN 39. pipeline kill() stops all processes ('test-pipeline.R:95:3') - Reason: On CRAN 40. pipeline stdout to file ('test-pipeline.R:111:3') - Reason: On CRAN 41. conn_create_proc_pipepair() returns write/read ends ('test-pipeline.R:133:3') - Reason: On CRAN 42. px single-process pipeline ('test-pipeline.R:147:3') - Reason: On CRAN 43. px 2-process pipeline: passthrough ('test-pipeline.R:160:3') - Reason: On CRAN 44. px 3-process pipeline: passthrough ('test-pipeline.R:180:3') - Reason: On CRAN 45. px pipeline is_alive() and get_pids() ('test-pipeline.R:204:3') - Reason: On CRAN 46. px pipeline kill() stops all processes ('test-pipeline.R:225:3') - Reason: On CRAN 47. px pipeline stdout to file ('test-pipeline.R:241:3') - Reason: On CRAN 48. curl fds ('test-poll-curl.R:2:3') - Reason: On CRAN 49. curl fds before others ('test-poll-curl.R:61:3') - Reason: On CRAN 50. process fd before curl fd ('test-poll-curl.R:93:3') - Reason: On CRAN 51. many processes ('test-poll-stress.R:2:3') - Reason: On CRAN 52. pipeline print ('test-print.R:18:3') - Reason: On CRAN 53. non existing process ('test-process.R:17:3') - Reason: no srcrefs 54. post processing ('test-process.R:29:1') - Reason: On CRAN 55. working directory does not exist ('test-process.R:77:3') - Reason: no srcrefs 56. R process is installed with a SIGTERM cleanup handler ('test-process.R:120:3') - Reason: On CRAN 57. linux_pdeathsig kills child when parent exits ('test-process.R:140:3') - Reason: On CRAN 58. without linux_pdeathsig child survives parent exit ('test-process.R:188:3') - Reason: On CRAN 59. pty works on windows ('test-pty.R:2:3') - Reason: only run it on windows 60. pty write_input works on windows ('test-pty.R:24:3') - Reason: only run it on windows 61. pty works ('test-pty.R:55:3') - Reason: On CRAN 62. pty echo ('test-pty.R:79:3') - Reason: On CRAN 63. pty captures output from a short-lived process ('test-pty.R:111:3') - Reason: On CRAN 64. read_output_lines() fails for pty ('test-pty.R:126:3') - Reason: no srcrefs 65. working directory does not exist ('test-run.R:78:3') - Reason: no srcrefs 66. condition on interrupt ('test-run.R:109:3') - Reason: On CRAN 67. binary=TRUE captures stdout as raw vector ('test-run.R:180:3') - Reason: On CRAN 68. binary=TRUE captures stderr as raw vector ('test-run.R:194:3') - Reason: On CRAN 69. binary=TRUE with stdout_callback receives raw chunks ('test-run.R:212:3') - Reason: On CRAN 70. binary=TRUE errors with line callbacks ('test-run.R:232:3') - Reason: no srcrefs 71. pty=TRUE collects merged output in stdout ('test-run.R:257:3') - Reason: On CRAN 72. pty=TRUE collects merged output in stdout (windows) ('test-run.R:265:3') - Reason: only run it on windows 73. pty=TRUE works with stdout_callback ('test-run.R:277:3') - Reason: On CRAN 74. pty=TRUE works with stdout_callback (windows) ('test-run.R:291:3') - Reason: only run it on windows 75. pty=TRUE errors on incompatible arguments ('test-run.R:307:3') - Reason: no srcrefs 76. pty=TRUE with file stdin feeds content to the process ('test-run.R:329:3') - Reason: On CRAN 77. is_alive() ('test-sigchld.R:3:3') - Reason: On CRAN 78. finalizer ('test-sigchld.R:31:3') - Reason: On CRAN 79. get_exit_status ('test-sigchld.R:64:3') - Reason: On CRAN 80. signal ('test-sigchld.R:90:3') - Reason: On CRAN 81. kill ('test-sigchld.R:123:3') - Reason: On CRAN 82. SIGCHLD handler ('test-sigchld.R:153:3') - Reason: On CRAN 83. Notify old signal handler ('test-sigchld.R:189:3') - Reason: On CRAN 84. it is ok if parallel has no active cluster ('test-sigchld.R:227:3') - Reason: On CRAN 85. un-caught condition has trace ('test-standalone-errors.R:91:3') - Reason: On CRAN 86. error trace from subprocess ('test-standalone-errors.R:150:3') - Reason: On CRAN 87. error trace from throw() in subprocess ('test-standalone-errors.R:184:3') - Reason: On CRAN 88. trace is not overwritten ('test-standalone-errors.R:218:3') - Reason: On CRAN 89. error is printed on error ('test-standalone-errors.R:228:3') - Reason: On CRAN 90. can pass frame as error call in `new_error()` ('test-standalone-errors.R:287:1') - Reason: On CRAN 91. can pass frame as error call in `throw()` ('test-standalone-errors.R:303:1') - Reason: On CRAN 92. stdin ('test-stdin.R:2:3') - Reason: On CRAN 93. stdin & stdout ('test-stdin.R:23:3') - Reason: On CRAN 94. stdin buffer full ('test-stdin.R:44:3') - Reason: On CRAN 95. file as stdin ('test-stdin.R:59:3') - Reason: On CRAN 96. large file as stdin ('test-stdin.R:77:3') - Reason: On CRAN 97. writing raw ('test-stdin.R:95:3') - Reason: On CRAN 98. can start 100 processes quickly ('test-stress.R:2:3') - Reason: On CRAN 99. run() a lot of times, with small timeouts ('test-stress.R:14:3') - Reason: On CRAN 100. run() and kill while polling ('test-stress.R:29:3') - Reason: On CRAN 101. CRUD ('test-unix-sockets.R:2:3') - Reason: On CRAN 102. client can read / write before accept ('test-unix-sockets.R:70:3') - Reason: On CRAN 103. poll returns connect ('test-unix-sockets.R:93:3') - Reason: On CRAN 104. poll returns connect even if pipes are connected ('test-unix-sockets.R:111:3') - Reason: On CRAN 105. reading unaccepted server socket is error ('test-unix-sockets.R:129:3') - Reason: On CRAN 106. writing unaccepted server socket is error ('test-unix-sockets.R:158:3') - Reason: On CRAN 107. here is no extra ready for poll(), without data ('test-unix-sockets.R:185:3') - Reason: On CRAN 108. closing the other end finishes `poll()`, on macOS ('test-unix-sockets.R:211:3') - Reason: On CRAN 109. errors ('test-unix-sockets.R:257:3') - Reason: On CRAN 110. unix-sockets.h ('test-unix-sockets.R:288:3') - Reason: On CRAN 111. UTF-8 executable name ('test-utf8.R:2:3') - Reason: On CRAN 112. UTF-8 directory name ('test-utf8.R:17:3') - Reason: On CRAN 113. native program name is converted to UTF-8 ('test-utf8.R:43:3') - Reason: only run it on windows 114. UTF-8 in stdout ('test-utf8.R:57:3') - Reason: On CRAN 115. UTF-8 in stderr ('test-utf8.R:65:3') - Reason: On CRAN 116. full_path gives correct values ('test-utils.R:2:3') - Reason: On CRAN 117. full_path gives correct values, windows ('test-utils.R:43:3') - Reason: only run it on windows 118. write_raw_stdout writes bytes without text translation ('test-utils.R:114:3') - Reason: On CRAN 119. no deadlock when no stdout + wait ('test-wait.R:2:3') - Reason: failure would freeze 120. no fd leak on unix ('test-wait.R:46:3') - Reason: On CRAN ══ Failed ══════════════════════════════════════════════════════════════════════ ── 1. Error ('test-assertions.R:83:5'): is_integerish_scalar ─────────────────── Error in `grDevices::pdf(new, ...)`: cannot open file '/tmp/Rtmp1cNjrx/verify_exec_d906c7ede261c' Backtrace: ▆ 1. └─testthat::expect_snapshot(error = TRUE, assert_that(is_integerish_scalar(n))) at test-assertions.R:83:5 2. └─testthat:::expect_snapshot_(...) 3. ├─testthat:::with_is_snapshotting(...) 4. └─testthat:::verify_exec(quo_get_expr(x), quo_get_env(x), replay) 5. └─withr::local_pdf(device_path) 6. └─grDevices::pdf(new, ...) ══ DONE ════════════════════════════════════════════════════════════════════════ Error: ! Test failures. Warning message: In dir.create(path, recursive = TRUE) : cannot create dir '/tmp/Rtmp1cNjrx/filed906cefda009', reason 'No space left on device' Execution halted Flavor: r-devel-linux-x86_64-debian-gcc