Last updated on 2025-07-21 18:52:58 CEST.
Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
---|---|---|---|---|---|---|
r-devel-linux-x86_64-debian-clang | 0.2.2 | 1.76 | 21.57 | 23.33 | NOTE | |
r-devel-linux-x86_64-debian-gcc | 0.2.2 | 1.31 | 18.13 | 19.44 | NOTE | |
r-devel-linux-x86_64-fedora-clang | 0.2.2 | 35.03 | ERROR | |||
r-devel-linux-x86_64-fedora-gcc | 0.2.2 | 33.21 | ERROR | |||
r-devel-windows-x86_64 | 0.2.2 | 4.00 | 41.00 | 45.00 | NOTE | |
r-patched-linux-x86_64 | 0.2.2 | 1.82 | 18.90 | 20.72 | NOTE | |
r-release-linux-x86_64 | 0.2.2 | 1.65 | 19.23 | 20.88 | NOTE | |
r-release-macos-arm64 | 0.2.2 | 20.00 | NOTE | |||
r-release-macos-x86_64 | 0.2.2 | 28.00 | NOTE | |||
r-release-windows-x86_64 | 0.2.2 | 3.00 | 40.00 | 43.00 | NOTE | |
r-oldrel-macos-arm64 | 0.2.2 | 17.00 | OK | |||
r-oldrel-macos-x86_64 | 0.2.2 | 24.00 | OK | |||
r-oldrel-windows-x86_64 | 0.2.2 | 3.00 | 46.00 | 49.00 | OK |
Version: 0.2.2
Check: DESCRIPTION meta-information
Result: NOTE
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘gateway_keyring.R’ ‘gateway_openai.R’
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64
Version: 0.2.2
Check: tests
Result: ERROR
Running ‘testthat.R’ [4s/11s]
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/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(air)
>
> test_check("air")
[ FAIL 5 | WARN 0 | SKIP 0 | PASS 2 ]
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-credentials.R:7:9'): BAD: catches an invalid API key ───────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─testthat::expect_error(bad_invalid_api_key(), "Incorrect") at test-credentials.R:13:3
2. │ └─testthat:::expect_condition_matching(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─air (local) bad_invalid_api_key()
8. ├─vcr::use_cassette(...) at test-credentials.R:5:5
9. │ └─cassette$call_block(...)
10. ├─air:::with_stubbed_credentials(...) at test-credentials.R:6:7
11. └─air::howto("How do I get the first element of a list?") at test-credentials.R:7:9
12. └─air:::api_answer_or_stop(do, creds, context, call_api)
13. └─air:::parse_response_message(value(res))
14. └─rjson::fromJSON(json_body)
── Error ('test-howto.R:4:7'): HAPPY: howto returns results ────────────────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-howto.R:2:3
2. │ └─cassette$call_block(...)
3. ├─air:::with_stubbed_credentials(...) at test-howto.R:3:5
4. ├─base::suppressMessages(air::howto("How do I get the first element of a list?")) at test-howto.R:4:7
5. │ └─base::withCallingHandlers(...)
6. └─air::howto("How do I get the first element of a list?")
7. └─air:::api_answer_or_stop(do, creds, context, call_api)
8. └─air:::parse_response_message(value(res))
9. └─rjson::fromJSON(json_body)
── Error ('test-howto.R:19:9'): HAPPY: howto prints result message ─────────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-howto.R:16:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_message(happy_results(), ".*\n+") at test-howto.R:22:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─air (local) happy_results()
10. ├─air:::with_stubbed_credentials(...) at test-howto.R:18:7
11. └─air::howto("How do I get the first element of a list?") at test-howto.R:19:9
12. └─air:::api_answer_or_stop(do, creds, context, call_api)
13. └─air:::parse_response_message(value(res))
14. └─rjson::fromJSON(json_body)
── Error ('test-whatis.R:5:9'): HAPPY: whatis returns results ──────────────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-whatis.R:2:3
2. │ └─cassette$call_block(...)
3. ├─air:::with_stubbed_credentials(...) at test-whatis.R:3:5
4. ├─air:::with_stubbed_credentials(...) at test-whatis.R:4:7
5. ├─base::suppressMessages(air::whatis("paste0(vector1, vector2)")) at test-whatis.R:5:9
6. │ └─base::withCallingHandlers(...)
7. └─air::whatis("paste0(vector1, vector2)")
8. └─air:::api_answer_or_stop(this, creds, context, call_api)
9. └─air:::parse_response_message(value(res))
10. └─rjson::fromJSON(json_body)
── Error ('test-whatis.R:16:9'): HAPPY: whatis prints result message ───────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─testthat::expect_message(good(), ".*\n+") at test-whatis.R:21:3
2. │ └─testthat:::expect_condition_matching(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─air (local) good()
8. ├─vcr::use_cassette(...) at test-whatis.R:14:5
9. │ └─cassette$call_block(...)
10. ├─air:::with_stubbed_credentials(...) at test-whatis.R:15:7
11. └─air::whatis("paste0(vector1, vector2)") at test-whatis.R:16:9
12. └─air:::api_answer_or_stop(this, creds, context, call_api)
13. └─air:::parse_response_message(value(res))
14. └─rjson::fromJSON(json_body)
[ FAIL 5 | WARN 0 | SKIP 0 | PASS 2 ]
Error: Test failures
Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang
Version: 0.2.2
Check: tests
Result: ERROR
Running ‘testthat.R’
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/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(air)
>
> test_check("air")
[ FAIL 5 | WARN 0 | SKIP 0 | PASS 2 ]
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-credentials.R:7:9'): BAD: catches an invalid API key ───────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─testthat::expect_error(bad_invalid_api_key(), "Incorrect") at test-credentials.R:13:3
2. │ └─testthat:::expect_condition_matching(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─air (local) bad_invalid_api_key()
8. ├─vcr::use_cassette(...) at test-credentials.R:5:5
9. │ └─cassette$call_block(...)
10. ├─air:::with_stubbed_credentials(...) at test-credentials.R:6:7
11. └─air::howto("How do I get the first element of a list?") at test-credentials.R:7:9
12. └─air:::api_answer_or_stop(do, creds, context, call_api)
13. └─air:::parse_response_message(value(res))
14. └─rjson::fromJSON(json_body)
── Error ('test-howto.R:4:7'): HAPPY: howto returns results ────────────────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-howto.R:2:3
2. │ └─cassette$call_block(...)
3. ├─air:::with_stubbed_credentials(...) at test-howto.R:3:5
4. ├─base::suppressMessages(air::howto("How do I get the first element of a list?")) at test-howto.R:4:7
5. │ └─base::withCallingHandlers(...)
6. └─air::howto("How do I get the first element of a list?")
7. └─air:::api_answer_or_stop(do, creds, context, call_api)
8. └─air:::parse_response_message(value(res))
9. └─rjson::fromJSON(json_body)
── Error ('test-howto.R:19:9'): HAPPY: howto prints result message ─────────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-howto.R:16:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_message(happy_results(), ".*\n+") at test-howto.R:22:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─air (local) happy_results()
10. ├─air:::with_stubbed_credentials(...) at test-howto.R:18:7
11. └─air::howto("How do I get the first element of a list?") at test-howto.R:19:9
12. └─air:::api_answer_or_stop(do, creds, context, call_api)
13. └─air:::parse_response_message(value(res))
14. └─rjson::fromJSON(json_body)
── Error ('test-whatis.R:5:9'): HAPPY: whatis returns results ──────────────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-whatis.R:2:3
2. │ └─cassette$call_block(...)
3. ├─air:::with_stubbed_credentials(...) at test-whatis.R:3:5
4. ├─air:::with_stubbed_credentials(...) at test-whatis.R:4:7
5. ├─base::suppressMessages(air::whatis("paste0(vector1, vector2)")) at test-whatis.R:5:9
6. │ └─base::withCallingHandlers(...)
7. └─air::whatis("paste0(vector1, vector2)")
8. └─air:::api_answer_or_stop(this, creds, context, call_api)
9. └─air:::parse_response_message(value(res))
10. └─rjson::fromJSON(json_body)
── Error ('test-whatis.R:16:9'): HAPPY: whatis prints result message ───────────
Error in `rjson::fromJSON(json_body)`: attempt to set index 1/1 in SET_STRING_ELT
Backtrace:
▆
1. ├─testthat::expect_message(good(), ".*\n+") at test-whatis.R:21:3
2. │ └─testthat:::expect_condition_matching(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─air (local) good()
8. ├─vcr::use_cassette(...) at test-whatis.R:14:5
9. │ └─cassette$call_block(...)
10. ├─air:::with_stubbed_credentials(...) at test-whatis.R:15:7
11. └─air::whatis("paste0(vector1, vector2)") at test-whatis.R:16:9
12. └─air:::api_answer_or_stop(this, creds, context, call_api)
13. └─air:::parse_response_message(value(res))
14. └─rjson::fromJSON(json_body)
[ FAIL 5 | WARN 0 | SKIP 0 | PASS 2 ]
Error: Test failures
Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc