Running 'testthat.R' [16s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(OdysseusCharacterizationModule)
  > 
  > test_check("OdysseusCharacterizationModule")
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-6.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-17.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-26.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-47.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-96.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-114.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-122.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-129.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-137.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-145.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-152.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-173.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-183.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-207.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-216.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-247.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-283.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-318.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-SqlBuildingBlock-351.R
  attempting to download GiBleed
  trying URL 'https://raw.githubusercontent.com/OHDSI/EunomiaDatasets/main/datasets/GiBleed/GiBleed_5.3.zip'
  Content type 'application/zip' length 6861852 bytes (6.5 MB)
  ==================================================
  downloaded 6.5 MB
  
  attempting to extract and load: D:\temp\2026_04_23_19_18_24_32241\RtmpsXXhdj/GiBleed_5.3.zip to: D:\temp\2026_04_23_19_18_24_32241\RtmpsXXhdj/GiBleed_5.3.sqlite
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-covariateData-133.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-covariateData-174.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-covariateData-280.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-130.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-150.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-163.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-173.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-187.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-198.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-215.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-228.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-239.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-247.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-266.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-285.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-299.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-422.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-432.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-handleConceptSets-443.R
  Characterization Analysis Plan
  ======================================== 
  
  Analysis Windows: 1 
  Base Feature Domains: 1 of 9 enabled
     condition_occurrence 
  Cohort Features: disabled
  Concept Set Features: disabled
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-80.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-121.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-146.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-179.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-206.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-229.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-243.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-275.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-310.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-346.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-384.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-422.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-455.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-468.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-480.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-492.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-502.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-singleNodeSetting-528.R
  java.home option: 
  JAVA_HOME environment variable: C:/Program Files/jdk-11.0.18.10-hotspot
  Saving _problems/test-utilits-80.R
  [ FAIL 57 | WARN 60 | SKIP 3 | PASS 328 ]
  
  ══ Skipped tests (3) ═══════════════════════════════════════════════════════════
  • {DatabaseConnector} cannot be loaded (1):
    'test-executeSpec-integration.R:7:1'
  • {SqlRender} cannot be loaded (2): 'test-SqlBuildingBlock.R:158:3',
    'test-SqlBuildingBlock.R:195:3'
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-SqlBuildingBlock.R:6:3'): .returnSqlBlock returns non-empty SQL with aggregation ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = TRUE) at test-SqlBuildingBlock.R:6:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:17:3'): .returnSqlBlock returns raw-only SQL without aggregation ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = FALSE) at test-SqlBuildingBlock.R:17:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:26:3'): .returnSqlBlock SQL contains expected placeholders ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = TRUE) at test-SqlBuildingBlock.R:26:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:47:3'): .returnSqlBlock raw SQL contains conditional blocks ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = FALSE) at test-SqlBuildingBlock.R:47:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:96:3'): renderSpecSql produces rendered SQL without unresolved @params ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:96:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:114:3'): renderSpecSql embeds correct schema and table ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:114:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:122:3'): renderSpecSql embeds correct concept_id_col ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:122:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:129:3'): renderSpecSql embeds analysis_id ───
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:129:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:137:3'): renderSpecSql non-overlap uses start-date logic ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:137:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:145:3'): renderSpecSql with aggregated=TRUE includes aggregation block ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec(aggregated = TRUE) at test-SqlBuildingBlock.R:145:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:152:3'): renderSpecSql with aggregated=FALSE excludes aggregation ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec(aggregated = FALSE) at test-SqlBuildingBlock.R:152:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:173:3'): renderAllSpecSql renders all specs ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:173:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:183:3'): renderAllSpecSql names match analysis IDs ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:183:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:207:3'): singleNodeSpec has tableDatabaseSchema and personIdCol ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:207:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:216:3'): singleNodeSpec sql field is non-empty string ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule (local) make_test_spec() at test-SqlBuildingBlock.R:216:3
   2. │ └─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:79:3
   3. │   └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   4. └─base::loadNamespace(x)
   5.   ├─base::namespaceImport(...)
   6.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   7.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:243:3'): cohort source spec uses subject_id for personIdCol ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:243:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:279:3'): concept set source spec uses person_id for personIdCol ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:279:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:314:3'): renderSpecSql overlap mode uses date_end_col ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:314:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-SqlBuildingBlock.R:347:3'): renderSpecSql ATC spec includes ATC join ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-SqlBuildingBlock.R:347:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-covariateData.R:133:3'): .assembleCovariateData produces empty CovariateData when no results ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
       ▆
    1. ├─Eunomia::getEunomiaConnectionDetails() at test-covariateData.R:133:3
    2. │ └─Eunomia::getDatabaseFile(...)
    3. │   └─Eunomia::extractLoadData(...)
    4. │     └─Eunomia::loadDataFiles(...)
    5. └─base::loadNamespace(x)
    6.   ├─base::namespaceImport(...)
    7.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
    8.     ├─base::namespaceImport(...)
    9.     └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   10.       └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-covariateData.R:174:3'): .assembleCovariateData correctly builds covariates from raw data ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─Eunomia::getEunomiaConnectionDetails() at test-covariateData.R:174:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-covariateData.R:280:3'): getDbOcmCovariateData produces valid CovariateData with Eunomia ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─Eunomia::getEunomiaConnectionDetails() at test-covariateData.R:280:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:127:3'): buildConceptSetQuery warns on NA flag ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
       ▆
    1. ├─testthat::expect_warning(buildConceptSetQuery(expr), "includeDescendants.*is NA") at test-handleConceptSets.R:127: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. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr)
    8. └─base::loadNamespace(x)
    9.   ├─base::namespaceImport(...)
   10.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   11.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:147:3'): buildConceptSetQuery generates SQL for plain concept ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(...) at test-handleConceptSets.R:147:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:163:3'): buildConceptSetQuery generates SQL for includeDescendants ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:163:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:173:3'): buildConceptSetQuery generates SQL for includeMapped ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:173:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:187:3'): buildConceptSetQuery generates SQL for descendants + mapped ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:187:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:198:3'): buildConceptSetQuery handles exclusion with anti-join ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:198:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:215:3'): buildConceptSetQuery parses JSON input ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(...) at test-handleConceptSets.R:215:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:228:3'): buildConceptSetQuery handles multiple plain concepts ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:228:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:239:3'): buildConceptSetQuery uses default conceptSetName ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:239:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:247:3'): buildConceptSetQuery uses default vocabularyDatabaseSchema token ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr) at test-handleConceptSets.R:247:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:266:3'): buildConceptSetQueries returns named list ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
       ▆
    1. ├─OdysseusCharacterizationModule::buildConceptSetQueries(...) at test-handleConceptSets.R:266:3
    2. │ └─OdysseusCharacterizationModule:::map2(...)
    3. │   └─base::mapply(.f, .x, .y, MoreArgs = list(...), SIMPLIFY = FALSE)
    4. │     └─OdysseusCharacterizationModule (local) `<fn>`(dots[[1L]][[1L]], dots[[2L]][[1L]])
    5. │       └─base::eval(expr, envir = local_env)
    6. │         └─base::eval(expr, envir = local_env)
    7. │           └─OdysseusCharacterizationModule::buildConceptSetQuery(...)
    8. └─base::loadNamespace(x)
    9.   ├─base::namespaceImport(...)
   10.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   11.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:281:3'): buildConceptSetQueries uses custom names ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
       ▆
    1. ├─OdysseusCharacterizationModule::buildConceptSetQueries(...) at test-handleConceptSets.R:281:3
    2. │ └─OdysseusCharacterizationModule:::map2(...)
    3. │   └─base::mapply(.f, .x, .y, MoreArgs = list(...), SIMPLIFY = FALSE)
    4. │     └─OdysseusCharacterizationModule (local) `<fn>`(dots[[1L]][[1L]], dots[[2L]][[1L]])
    5. │       └─base::eval(expr, envir = local_env)
    6. │         └─base::eval(expr, envir = local_env)
    7. │           └─OdysseusCharacterizationModule::buildConceptSetQuery(...)
    8. └─base::loadNamespace(x)
    9.   ├─base::namespaceImport(...)
   10.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   11.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:299:3'): buildConceptSetQueries handles empty items gracefully ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
       ▆
    1. ├─OdysseusCharacterizationModule::buildConceptSetQueries(...) at test-handleConceptSets.R:299:3
    2. │ └─OdysseusCharacterizationModule:::map2(...)
    3. │   └─base::mapply(.f, .x, .y, MoreArgs = list(...), SIMPLIFY = FALSE)
    4. │     └─OdysseusCharacterizationModule (local) `<fn>`(dots[[1L]][[1L]], dots[[2L]][[1L]])
    5. │       └─base::eval(expr, envir = local_env)
    6. │         └─base::eval(expr, envir = local_env)
    7. │           └─OdysseusCharacterizationModule::buildConceptSetQuery(...)
    8. └─base::loadNamespace(x)
    9.   ├─base::namespaceImport(...)
   10.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   11.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:422:3'): buildConceptSetQuery handles excluded items with descendants ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:422:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:432:3'): buildConceptSetQuery handles excluded items with mapped ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:432:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-handleConceptSets.R:443:3'): buildConceptSetQuery handles excluded items with both flags ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::buildConceptSetQuery(expr, vocabularyDatabaseSchema = "vocab") at test-handleConceptSets.R:443:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:74:3'): singleNodeSetting produces specs for single base domain ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:74:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:118:3'): singleNodeSetting creates specs per domain x window ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:118:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:143:3'): singleNodeSetting handles ATC — one spec per level per window ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:143:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:176:3'): singleNodeSetting resolves conceptIdCol for drug tables without ATC ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:176:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:200:3'): singleNodeSetting overlap falls back to start when no end date ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
       ▆
    1. ├─testthat::expect_warning(...) at test-singleNodeSetting.R:200: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. ├─OdysseusCharacterizationModule::singleNodeSetting(...)
    8. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
    9. └─base::loadNamespace(x)
   10.   ├─base::namespaceImport(...)
   11.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   12.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:226:3'): singleNodeSetting overlap works for era tables ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:226:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:239:3'): singleNodeSetting aggregated param propagates ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:239:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:272:3'): singleNodeSetting analysis IDs are unique ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:272:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:307:3'): singleNodeSetting generates cohort feature specs ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:307:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:343:3'): singleNodeSetting auto-generates cohortNames when NULL ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:343:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:381:3'): singleNodeSetting generates concept set specs ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:381:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:419:3'): singleNodeSetting concept set multiple tables ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:419:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:449:3'): singleNodeSetting warns when no specs generated ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
       ▆
    1. ├─testthat::expect_warning(...) at test-singleNodeSetting.R:449: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. ├─OdysseusCharacterizationModule::singleNodeSetting(...)
    8. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
    9. └─base::loadNamespace(x)
   10.   ├─base::namespaceImport(...)
   11.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   12.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:465:3'): print.singleNodeSettingList produces readable output ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:465:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:477:3'): print.singleNodeSpec produces readable output ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:477:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:489:3'): print.singleNodeSettingList returns invisibly ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:489:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:499:3'): print.singleNodeSpec returns invisibly ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:499:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-singleNodeSetting.R:525:3'): print.singleNodeSettingList truncates at 5 ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule::singleNodeSetting(...) at test-singleNodeSetting.R:525:3
   2. │ └─OdysseusCharacterizationModule:::.returnSqlBlock(aggregated = aggregated)
   3. └─base::loadNamespace(x)
   4.   ├─base::namespaceImport(...)
   5.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   6.     └─base (local) runHook(".onLoad", env, package.lib, package)
  ── Error ('test-utilits.R:80:3'): .returnSqlBlock returns non-empty SQL string ──
  Error: .onLoad failed in loadNamespace() for 'rJava', details:
    call: fun(libname, pkgname)
    error: JAVA_HOME cannot be determined from the Registry
  Backtrace:
      ▆
   1. ├─OdysseusCharacterizationModule:::.returnSqlBlock() at test-utilits.R:80:3
   2. └─base::loadNamespace(x)
   3.   ├─base::namespaceImport(...)
   4.   └─base::loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]])
   5.     └─base (local) runHook(".onLoad", env, package.lib, package)
  
  [ FAIL 57 | WARN 60 | SKIP 3 | PASS 328 ]
  Error:
  ! Test failures.
  Execution halted