• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dtcenter / METplus / 35256090102
93%

Build:
DEFAULT BRANCH: develop
Ran 17 Sep 2026 06:01PM UTC
Jobs 2
Files 63
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

16 Sep 2026 04:44PM UTC coverage: 92.133% (+0.1%) from 91.992%
35256090102

push

github

web-flow
Feature #3218 warn overwrite, #2110 fail if output exists (#3332)

* Per #3218, track output file regex strings and warn when a path is being overwritten, indicating that a misconfiguration is present. Pass list of outputs to the next wrapper in the process list so it can properly check if multiple instances are writing to the same path. Move logic to run processes into a function that can be called by unit tests to test behavior from running multiple processes, e.g. multiple instances of the same wrapper.

* add pytest fixture to handle checking of logs for warnings that report a duplicate file path is being overwritten

* Per #3218, add unit tests for function that checks/warns when paths are being overwritten

* Per #3218, add unit tests for app that writes multiple output files to a directory

* Per #3218, add unit tests to app that writes a single output file, testing various scenarios such as: 2 fields processed separately, runtime freq doesn't match output template, custom loop list, and multiple instances. This includes updated test logic to properly test multiple PROCESS_LIST items instead of creating/calling a single wrapper/process as many test do. Consider adding a fixture to easily handle the config and process list initialization that can be resused in many tests

* add documentation to better describe how output paths are created from templates for each of the RUNTIME_FREQ settings

* add log message to suggest how to resolve duplicate file overwrite issues by changing the output template and/or prefix

* add option to override default value to use if config wrapper or generic variables are not set

* add config option to turn off output overwrite checks to prevent warnings if desired

* bump pillow to fix security vulnerability

* Enhance helper script to generate steps to 1) add config support for multiple wrappers at once and 2) skip steps specific to MET config variables

* Per #3218, do not produce warnings if SKIP_IF_OUTPUT_EXISTS... (continued)

114 of 119 new or added lines in 17 files covered. (95.8%)

1 existing line in 1 file now uncovered.

9802 of 10639 relevant lines covered (92.13%)

1.84 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
96.6
0.12% metplus/wrappers/command_builder.py
2
91.18
0.52% metplus/wrappers/runtime_freq_wrapper.py
1
89.72
0.0% metplus/wrappers/point_stat_wrapper.py

Coverage Regressions

Lines Coverage ∆ File
1
91.18
0.52% metplus/wrappers/runtime_freq_wrapper.py
Jobs
ID Job ID Ran Files Coverage
1 35256090102.1 17 Sep 2026 06:01PM UTC 63
92.12
2 35256090102.2 17 Sep 2026 06:03PM UTC 63
92.13
Source Files on build 35256090102
  • Tree
  • List 63
  • Changed 16
  • Source Changed 0
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • ae10dfab on github
  • Prev Build on develop (#33898467153)
  • Next Build on develop (#35777058046)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc