alpha-unito / streamflow

StreamFlow Workflow Manager
https://streamflow.di.unito.it
GNU Lesser General Public License v3.0
52 stars 13 forks source link

Handle lists in CWL `glob` field #555

Closed GlassOfWhiskey closed 1 month ago

GlassOfWhiskey commented 1 month ago

According to the CWL standard specification, the glob field of an outputBinding section can be an array of strings. In that case, a compliant WMS should find files or directories that match any pattern in the array. This case was not handled by StreamFlow, and this commit implements support for it.

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 69.97%. Comparing base (5f6a74c) to head (cae88a0). Report is 1 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #555 +/- ## ========================================== + Coverage 69.95% 69.97% +0.01% ========================================== Files 87 87 Lines 10888 10887 -1 Branches 2551 2549 -2 ========================================== + Hits 7617 7618 +1 + Misses 2805 2797 -8 - Partials 466 472 +6 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.