Skip to content

ID-45: execution scripts#112

Closed
karlnaden wants to merge 16 commits into
mainfrom
id45-execution-scripts
Closed

ID-45: execution scripts#112
karlnaden wants to merge 16 commits into
mainfrom
id45-execution-scripts

Conversation

@karlnaden

@karlnaden karlnaden commented Apr 3, 2026

Copy link
Copy Markdown
Contributor

Summary

Add support for execution scripts, including commands for performing authorizations and launches from the Inferno Reference Server using Selenium. Includes

  • Upgrading to inferno_core version with execution script support
  • Adding standard features, such as the github workflow that executes scripts on PRs, a rake task for executing all execution_scripts, and an update to the gemspec to include execution scripts within the gem.
  • Add explicit outputs to wait tests that involve external interaction
  • create execution scripts for the server tests against the reference server

Additional Changes:

  • Updated gem authors and remove the old MITRE email
  • Update CORS tests to not require the header when the requestor (inferno) and the target (fhir server) are on the same host. This occurs when running the reference server presets on qa and prod.

Testing Guidance

This update was deployed to QA and the expected results adjusted to make sure they will match prod. You can re-do this by deploying this branch to QA and execute the rake task against QA: be rake execute_scripts:run_all INFERNO_BASE_URL=https://inferno-qa.healthit.gov/suites

  • Start the smart_app_launch_test_kit services and main Inferno process in Ruby developer mode.
  • Run the rake task that executes all scripts: be rake execute_scripts:run_all. They should all pass. You can also find the session URLs and look at them in the UI to confirm that all the tests actually passed.

@karlnaden karlnaden marked this pull request as ready for review April 17, 2026 02:01
karlnaden added a commit that referenced this pull request May 22, 2026
…karlnaden (#116)

Co-authored-by: Karl Naden <karl@glenviewassociates.com>
Co-authored-by: Karl Naden <86612928+karlnaden@users.noreply.github.com>
@karlnaden

Copy link
Copy Markdown
Contributor Author

included in #116

@karlnaden karlnaden closed this May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant