-
Notifications
You must be signed in to change notification settings - Fork 3
Regression Testing SOPs
-
Test file names containing spaces are currently not supported. Substitute a dash "-" or an underscore "_" instead.
-
Comparing report files can be problematic. To help, minimize false test failures use the following settings in the test case [REPORT] section.
Recommended setting for [REPORTS] section when adding new tests
[REPORT]
Status Yes
Summary No
Nodes None
Links None
-
Create a test configuration json file using
test-config
script. -
Add the new input and configuration files to the test repo.
-
Run nrtest to generate new test artifacts.
-
Create a benchmark archive containing the new test artifacts.
-
Create a new release and attach the new benchmark archive.
-
Trigger a build on the CI server and check that the new tests are running properly.
-
Retrieve SUT Benchmark artifact from Actions.
-
Inspect SUT Benchmark for anomalous results. If the results checkout then proceed to Step 3 otherwise do not merge the changes. Instead create an issue describing the problem.
-
Create a new release in the swmm-nrtestsuite repo
-
Attach SUT Benchmark to the new release.
-
Determine BUILD_ID from SUT Benchmark manifest.
-
Trigger a new Actions build
-
Check that nrtests are passing on Actions.
-
Merge the PR. The SUT Benchmark is now the new REF Benchmark.