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