Closed lixiliu closed 9 months ago
So unit-tests
must complete before analysis-tests
, which is going to add ~20-30 min to our ci tests. I suppose this is OK, if there's no other way to support the precomputed test file updates.
So
unit-tests
must complete beforeanalysis-tests
, which is going to add ~20-30 min to our ci tests. I suppose this is OK, if there's no other way to support the precomputed test file updates.
@joseph-robertson It's not a hard requirement for pre-computed test file update. It's just that the unit tests would be able to check for structural errors that would cause sampling to hang, so it would be nice to run that before both analysis and integration tests which involve running yamls. It's fine to roll back if that's preferred.
Pull Request Description
Addresses Issue: https://github.com/NREL/resstock/issues/1094 ResStock-estimation companion PR: https://github.com/NREL/resstock-estimation/pull/385
Added
Water Heater Location
(include fixing other tsvs to remove non-zero Void options)Added
Geometry Space Combination
, a tsv that combines Geometry Building Type RECS, Geometry Building Level MF, Geometry Foundation Type, Geometry Attic Type, and Geometry Garage. It's used to define which combinations are valid and which are not (~80%) so that downstream tsvs (e.g., Water Heater Location and Duct Location) only use the valid options as a dependency and have smaller file size as a result.Updated
Geometry Garage
andGeometry Floor Area Bin
(no change as it is a lookup map) to RECS2020Tsvs may have changed due to updating RECS2020 data from v2 to v4 (which contains floor area to enable the update of Geometry Floor Area Bin and Geometry Garage)
Added script to automate precomputed buildstocks generation.
Comparison of CI artifact project_national results to Develop (i.e.,
./test/base_results/baseline/annual/results* - project_national rows
): water_heater_location_artifact_compare.xlsxChecklist
Not all may apply:
If changes to project_testing tsvs, checklist includes yml_precomputed, yml_precomputed_outdated, yml_precomputed_weightopenstudio tasks.rb update_measures
has been run