validate: Make sure mandatory fields are present when parsing scenarios
validate: The wait mandatory field is duration
validate:scenario: Pass into gst-indent
validate: Properly set the pre commit hook
scenario: Add a general action to set state
validate: Add the notion of "long" tests so that we can avoid some test to be run if they are too long
validate: Properly check that outputed videos have a correct duration
validate: Avoid using stop value in the fast_forward scenario
validate: Keep scenario discovering logs in a file
validate:launcher: Add an  option to only launch the http server
validate: Minor fix for blacklisted test output formatting
validate: Add a scenario that switches state many intensively

+ Use it by default in the launcher tests
validate: Improve perf when writing the XML file

+ Pass the file into gst-indent
validate: Properly use boolean in XML
python: change shebangs to python2
validate: Move overrides and preload libraries to dedicated folders

This way it is cleaner and it is simpler to handle the various compilation dependencies.
validate-utils: Fix unitialized variable

gst-validate-utils.c:413:7: error: variable 'v0' is used uninitialized whenever 'if' condition is true [-Werror,-Wsometimes-uninitialized]
  if (c == '!') {
      ^~~~~~~~
gst-validate-utils.c:424:10: note: uninitialized use occurs here
  return v0;
         ^~
gst-validate-utils.c:413:3: note: remove the 'if' if its condition is always false
  if (c == '!') {
  ^~~~~~~~~~~~~~~
gst-validate-utils.c:411:13: note: initialize the variable 'v0' to silence this warning
  gdouble v0;
            ^
             = 0.0
1
validate: Don't pass NULL to g_strsplit
validate: Add a scrub_backward_seeking scenario

+ Make use of it in ges-launch and do not try to seek while playing in
GES as it is not supported yet
validate: Depend at least on GLib 2.36