Skip to content

validate: Add support for `rr` in the launcher and misc enhancements/fixes

Thibault Saunier requested to merge thiblahute/gst-devtools:rr into master
commit 86a25394038925f48e8a666b5c791cc7e1c775db
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Tue May 26 15:55:55 2020 -0400

    validate:launcher: Stop wrongly erroring on testsuite loading failure
    
    When the testsuite was actually already loaded as the .py
    file was explicitly passed in

commit 5aa18b88466b9f83dd5ab9b17a006a9a0c872ab3
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Tue May 26 15:53:47 2020 -0400

    validate: Fix loading configs from a caps

commit 15cfb671a4d6b2b19036ba70c564c8e2a437162e
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Sat May 23 00:38:32 2020 -0400

    flow: Use bat to color diffs when possible
    
    Adding a function to check if can output colored logs

commit 17e8251e87c7a2fa1755ece6d28ef5aecae4645b
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Fri May 15 11:27:12 2020 -0400

    launcher: check: Properly set PLUGIN_PATH and registry when running in gst-build
    
    This makes registry

commit aef427e153202c1f8a1f834470c7e48db7773547
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Thu May 14 19:22:18 2020 -0400

    scenario: Minor cleanup around pipeline change state management

commit 9328119a9d28e2ff0252e046c93c02ae969a5f9b
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Thu May 14 18:45:11 2020 -0400

    scenario: Mark seek as done only when reaching next state
    
    There is a race where following actions could generate a
    flush-start/flush-stop dance but the state change resulting from the
    seek hasn't been committed yet, leading to the ASYNC_START being
    ignored by GstBin since its pending_state is not VOID when receiving
    the ASYNC_START message.
    
    Conceptually it is totally correct to consider an action done when
    the state change of the pipeline is stabilized..

commit d56efea5b4ce669f50b1e2e5d66588ba31737d46
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Wed May 13 18:25:00 2020 -0400

    launcher: Ensure that -j tests run in parallel when running forever
    
    So that you can reproduce the issue you want faster!

commit f58cb96e6e994f66e0d2d4b5a771dce5cb581176
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Tue May 12 09:26:40 2020 -0400

    docs: Update gst-validate-launcher documentation

commit e4e18df8074b27ab1676b519926d06baf21a5168
Author: Thibault Saunier <tsaunier@igalia.com>
Date:   Tue Mar 10 11:52:35 2020 -0300

    launcher: Add support for running tests inside rr
    
    Allowing us to easily run the tests forever and then replay the
    failures!
    
    https://rr-project.org/

Merge request reports