trynthink / scout

A tool for estimating the future energy use, carbon emissions, and capital and operating cost impacts of energy efficiency and demand flexibility technologies in the U.S. residential and commercial building sectors.
https://scout.energy.gov
Other
61 stars 23 forks source link

Integration testing #295

Closed aspeake closed 1 year ago

aspeake commented 1 year ago

Add integration testing as part of the standard CI runs. This PR adds a script to run the full Scout workflow (ecm_prep.py and run.py) and runs it on a self-hosted EC2 runner as a CI job. Integration tests are only run if the branch is on a PR and the base branch is master.

Summary of updates:

Demonstration of results changed in agg_results.json: https://github.com/trynthink/scout/pull/296 Demonstration of no changes to results: https://github.com/trynthink/scout/pull/329