Skip to content
  • Thibault Saunier's avatar
    validate:scenario: Replace the `sub-action` with a `foreach` action type · 9c08bfca
    Thibault Saunier authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
    Sub-actions were really hard to use and conceptually weird. The
    implementation was ugly and made the code complex for nothing.
    
    Instead this commit introduces a `foreach` action type which allows
    repeating actions passed in an `actions` array the number of time
    specified by any `GstIntRange` value defined in the structure or its
    `repeat` field.
    
    This commit also makes sure that all action got through
    gst_validate_action_set_done upon finalization.
    
    + Cleanup surrounding code
    + Add tests
    
    Part-of: <gstreamer/gst-devtools!207>
    9c08bfca