platform/upstream/gstreamer.git
5 years agojson tests: assume all user pipelines can seek reverse
Mathieu Duponchelle [Fri, 26 Jul 2019 00:26:20 +0000 (02:26 +0200)]
json tests: assume all user pipelines can seek reverse

When doing a targeted test, it is up to the user to make sure
their pipeline + scenario behaves correctly.

5 years agovalidate:launcher: Pass the right timeout_factor is passed to subprojects
Thibault Saunier [Tue, 9 Jul 2019 03:37:22 +0000 (23:37 -0400)]
validate:launcher: Pass the right timeout_factor is passed to subprojects

5 years agoscenario: Do not dereference NULL pointer
Thibault Saunier [Tue, 9 Jul 2019 03:36:52 +0000 (23:36 -0400)]
scenario: Do not dereference NULL pointer

5 years agovalidate:pipeline-monitor: Connect deep properties notification only when required
Thibault Saunier [Wed, 3 Jul 2019 19:42:26 +0000 (15:42 -0400)]
validate:pipeline-monitor: Connect deep properties notification only when required

This is quite expensive and can lead to an overwhelm mainloop.

5 years agovalidate:scenario: Keep a reference to 'description' structure
Thibault Saunier [Fri, 28 Jun 2019 21:34:00 +0000 (17:34 -0400)]
validate:scenario: Keep a reference to 'description' structure

For it to be reusable outside the scenario

5 years agodoc: Minor typo fixes.
Thibault Saunier [Thu, 27 Jun 2019 00:41:03 +0000 (00:41 +0000)]
doc: Minor typo fixes.

5 years agoscenario: Use internal sinks when a sink bin can be used to check last-sample
Thibault Saunier [Sun, 23 Jun 2019 17:56:52 +0000 (13:56 -0400)]
scenario: Use internal sinks when a sink bin can be used to check last-sample

5 years agodocs: Document validate core configuration
Thibault Saunier [Sun, 23 Jun 2019 17:40:37 +0000 (13:40 -0400)]
docs: Document validate core configuration

5 years agovalidate:flow: Log buffers even when tracking srcpads
Thibault Saunier [Sun, 23 Jun 2019 16:48:43 +0000 (12:48 -0400)]
validate:flow: Log buffers even when tracking srcpads

5 years agovalidate:launcher: Move get_fakesink_for_media_type to utils
Thibault Saunier [Sun, 23 Jun 2019 16:48:06 +0000 (12:48 -0400)]
validate:launcher: Move get_fakesink_for_media_type to utils

So it can be reused in other apps like GES

5 years agovalidate: Also monitor ghost pads
Thibault Saunier [Sun, 23 Jun 2019 16:46:37 +0000 (12:46 -0400)]
validate: Also monitor ghost pads

Allowing overrides to work on ghost pads too

5 years agovalidateflow: Add `buffers-checksum` option to log buffers data checksum
Thibault Saunier [Sun, 23 Jun 2019 15:58:11 +0000 (11:58 -0400)]
validateflow: Add `buffers-checksum` option to log buffers data checksum

5 years agovalidate: Add SCENARIO_NAME and CONFIG_NAME vars in configs/scenarios
Thibault Saunier [Sun, 23 Jun 2019 07:31:30 +0000 (03:31 -0400)]
validate: Add SCENARIO_NAME and CONFIG_NAME vars in configs/scenarios

5 years agovalidate: Set 'LOGSDIR' variable in scenarios and config files
Thibault Saunier [Sun, 23 Jun 2019 07:09:58 +0000 (03:09 -0400)]
validate: Set 'LOGSDIR' variable in scenarios and config files

Implementing support for variables in config files.

5 years agoscenario: Set `SCENARIO_PATH/DIR` variables in scenarios
Thibault Saunier [Sun, 23 Jun 2019 05:51:08 +0000 (01:51 -0400)]
scenario: Set `SCENARIO_PATH/DIR` variables in scenarios

And add some documentation about it

5 years agoscenario: Add a `TMPDIR` global variables in scenarios
Thibault Saunier [Sun, 23 Jun 2019 04:47:04 +0000 (00:47 -0400)]
scenario: Add a `TMPDIR` global variables in scenarios

This also adds the notion of global variables which will be useable
in config files too.

And add some documentation about default variables in scenarios

5 years agodocs: Update validate action types
Thibault Saunier [Tue, 18 Jun 2019 22:10:24 +0000 (18:10 -0400)]
docs: Update validate action types

Include minor fixes in the action types and markdown generator

5 years agovalidate: Misc leaks plugging
Thibault Saunier [Tue, 18 Jun 2019 21:43:56 +0000 (17:43 -0400)]
validate: Misc leaks plugging

5 years agovalidate:launcher: Strip env vars in command line outputing verbose
Thibault Saunier [Mon, 17 Jun 2019 21:59:21 +0000 (17:59 -0400)]
validate:launcher: Strip env vars in command line outputing verbose

But activate if activating verbosity more than once

5 years agodocs: Document GES validate action types
Thibault Saunier [Fri, 14 Jun 2019 14:43:15 +0000 (10:43 -0400)]
docs: Document GES validate action types

5 years agovalidate:reporter: Show report by branches when doing smart reporting
Thibault Saunier [Tue, 11 Jun 2019 21:11:42 +0000 (17:11 -0400)]
validate:reporter: Show report by branches when doing smart reporting

Meaning that instead of getting 1 "Detected on" line per monitor,
there will be one per "branch" like:

    Detected on <audioconvert1:sink, audioconvert1:src, audioresample1:sink, audioresample1:src, smart-adder-adder:sink_0, smart-adder-adder:src, smart-adder-capsfilter:sink, smart-adder-capsfilter:src, capsfilter2:sink, capsfilter2:src, tee1:sink, tee1:src_0>

Making it simpler to read and a bit less verbose.

5 years agovalidate:launcher: Avoid repeating failure info in summaries
Thibault Saunier [Tue, 11 Jun 2019 20:34:28 +0000 (16:34 -0400)]
validate:launcher: Avoid repeating failure info in summaries

5 years agovalidate:scenario: Move force-key-unit action from the transcoding tool
Thibault Saunier [Tue, 11 Jun 2019 20:27:55 +0000 (16:27 -0400)]
validate:scenario: Move force-key-unit action from the transcoding tool

The action is generally useful but was implemented in a way that
was restricting its usage for no good reason. Refactor the
implementation adding more argument so it can be used in a wider
context, such as uvch264src.

Something like:

``` bash
echo "video-request-key-unit, direction=upstream, all-header=true, count=1, target-element-factory-name=h264parse, srcpad=src, playback-time=1.0" > tmp.scenario && \
echo "stop,playback-time=2.0" >> tmp.scenario && \
gst-validate-1.0 --set-scenario=tmp.scenario uvch264src \
       device=/dev/video0 name=src iframe-period=33 auto-start=true src.vfsrc ! queue ! fakesink \
       src.vidsrc ! queue ! video/x-h264,width=1280,height=720,framerate=30/1 ! h264parse ! fakesink
```

works now.

5 years agovalidate:scenario: Minor documentation cleanup
Thibault Saunier [Tue, 11 Jun 2019 20:23:00 +0000 (16:23 -0400)]
validate:scenario: Minor documentation cleanup

5 years agovalidate:pipeline-monitor: Avoid wrong position issue
Thibault Saunier [Tue, 11 Jun 2019 20:21:52 +0000 (16:21 -0400)]
validate:pipeline-monitor: Avoid wrong position issue

If the reported position or duration is NONE, do not check its
validity

5 years agomeson: Bump minimal GLib version to 2.44
Niels De Graef [Fri, 31 May 2019 21:18:08 +0000 (23:18 +0200)]
meson: Bump minimal GLib version to 2.44

This means we can use some newer features and get rid of some
boilerplate code using the G_DECLARE_* macros.

As discussed on IRC, 2.44 is old enough by now to start depending on it.

5 years agovalidate: Implement seeking with DEFAULT format
Thibault Saunier [Tue, 21 May 2019 18:54:39 +0000 (14:54 -0400)]
validate: Implement seeking with DEFAULT format

5 years agossim: Report critical issue when override not attached
Thibault Saunier [Thu, 23 May 2019 15:49:01 +0000 (11:49 -0400)]
ssim: Report critical issue when override not attached

5 years agossim: Fix the way we handle when an override is attached
Thibault Saunier [Thu, 23 May 2019 15:35:28 +0000 (11:35 -0400)]
ssim: Fix the way we handle when an override is attached

5 years agodocs: Minor fix about ssim plugin
Thibault Saunier [Thu, 23 May 2019 15:34:19 +0000 (11:34 -0400)]
docs: Minor fix about ssim plugin

5 years agodocs: Fix docstrings
Thibault Saunier [Wed, 24 Apr 2019 16:24:05 +0000 (16:24 +0000)]
docs: Fix docstrings

5 years agovalidate:launcher: Do not dump to big log files
Thibault Saunier [Sat, 20 Apr 2019 14:21:07 +0000 (10:21 -0400)]
validate:launcher: Do not dump to big log files

Avoiding ' The script exceeded the maximum execution time set for the job' in GitLab

5 years agodocs: Document the validateflow plugin
Thibault Saunier [Thu, 7 Feb 2019 18:50:26 +0000 (15:50 -0300)]
docs: Document the validateflow plugin

5 years agodocs: Document validate action types
Thibault Saunier [Sat, 17 Nov 2018 19:50:30 +0000 (16:50 -0300)]
docs: Document validate action types

Just did:

```
 gst-validate-1.0 --inspect-action-type all >   docs/gst-validate-action-types.md
```

5 years agovalidate: inspect: Output valid markdown
Thibault Saunier [Sat, 17 Nov 2018 15:31:13 +0000 (12:31 -0300)]
validate: inspect: Output valid markdown

So it can be used directly in the documentation Also add a special "all"
argument to `gst-validate-1.0 --inspect-action-type` so we can generate
the documentation for all action types easily.

5 years agodoc: Port to hotdoc
Thibault Saunier [Mon, 22 Oct 2018 09:38:30 +0000 (11:38 +0200)]
doc: Port to hotdoc

Ideally we want a GstValidate hotdoc plugin... not for now.

5 years agomeson: Use dep.type_name() when it makes sense
Thibault Saunier [Mon, 22 Oct 2018 09:38:27 +0000 (11:38 +0200)]
meson: Use dep.type_name() when it makes sense

5 years agodoc: Minor fixes
Thibault Saunier [Mon, 22 Oct 2018 09:38:24 +0000 (11:38 +0200)]
doc: Minor fixes

5 years agolauncher: testsuites: skip systemclock stress tests
Tim-Philipp Müller [Fri, 19 Apr 2019 12:02:43 +0000 (13:02 +0100)]
launcher: testsuites: skip systemclock stress tests

These are very flaky when the build bots are under load.

5 years agovalidate: fix build on macOS
Tim-Philipp Müller [Sat, 4 May 2019 18:54:16 +0000 (19:54 +0100)]
validate: fix build on macOS

_Q_VALIDATE_MONITOR was defined twice because it wasn't declared
as extern in the header, so it would be defined as variable in all
included files. This doesn't seem to cause problems on Linux, but
seems to cause build failures on macOS.

Fixes #42

5 years agoBack to development
Tim-Philipp Müller [Fri, 19 Apr 2019 09:42:30 +0000 (10:42 +0100)]
Back to development

5 years agoRelease 1.16.0
Tim-Philipp Müller [Thu, 18 Apr 2019 23:36:53 +0000 (00:36 +0100)]
Release 1.16.0

5 years agovalidate:check: Mare nle test_simple_operation as long
Thibault Saunier [Wed, 17 Apr 2019 21:05:36 +0000 (17:05 -0400)]
validate:check: Mare nle test_simple_operation as long

5 years agovalidate:check: Fix some mistakes translating regex from gitlab-ci.yml
Thibault Saunier [Wed, 17 Apr 2019 20:46:31 +0000 (16:46 -0400)]
validate:check: Fix some mistakes translating regex from gitlab-ci.yml

5 years agoci: Run valgrind tests when changing the check testsuite
Thibault Saunier [Wed, 17 Apr 2019 20:59:32 +0000 (16:59 -0400)]
ci: Run valgrind tests when changing the check testsuite

5 years agovalidate:launcher: Set ORC_CODE=backup when running gst unit tests under valgrind
Thibault Saunier [Wed, 17 Apr 2019 15:04:45 +0000 (11:04 -0400)]
validate:launcher: Set ORC_CODE=backup when running gst unit tests under valgrind

5 years agovalidate:check: Blacklist and mark some GES tests as long under valgrind
Thibault Saunier [Wed, 17 Apr 2019 14:43:09 +0000 (10:43 -0400)]
validate:check: Blacklist and mark some GES tests as long under valgrind

5 years agovalidate:testsuites: Add unit tests blacklists
Thibault Saunier [Wed, 17 Apr 2019 14:30:02 +0000 (10:30 -0400)]
validate:testsuites: Add unit tests blacklists

5 years agovalidate:launcher: Ignore possibly lost for now
Thibault Saunier [Wed, 17 Apr 2019 12:56:46 +0000 (08:56 -0400)]
validate:launcher: Ignore possibly lost for now

5 years agoTestsManager: _add_blacklist in set_default_blacklist
Mathieu Duponchelle [Wed, 17 Apr 2019 00:31:30 +0000 (02:31 +0200)]
TestsManager: _add_blacklist in set_default_blacklist

Otherwise test suites that want to set_default_blacklist and
add tests in setup_tests were seeing their blacklist ignored.

Split up and rename set_blacklists() to complete the refactoring

5 years agoCheck indirect leaks
Mathieu Duponchelle [Wed, 17 Apr 2019 00:29:36 +0000 (02:29 +0200)]
Check indirect leaks

5 years agovalidate:launcher: Do not copy logs for non flaky tests
Thibault Saunier [Mon, 15 Apr 2019 20:13:48 +0000 (16:13 -0400)]
validate:launcher: Do not copy logs for non flaky tests

That looks weird for users and is incorrect

5 years agovalidate:launcher: Fix printing debug logs URIs
Thibault Saunier [Mon, 15 Apr 2019 15:50:16 +0000 (11:50 -0400)]
validate:launcher: Fix printing debug logs URIs

5 years agovalidate:launcher: Do not stop tcp server when reiterating tests runs
Thibault Saunier [Fri, 12 Apr 2019 16:33:25 +0000 (12:33 -0400)]
validate:launcher: Do not stop tcp server when reiterating tests runs

5 years agovalidate:launcher: Associate issues with the bug they come from
Thibault Saunier [Fri, 12 Apr 2019 14:13:15 +0000 (10:13 -0400)]
validate:launcher: Associate issues with the bug they come from

Making it simpler to follow when print the known issues

5 years agovalidate:launcher: Indent known issues printing
Thibault Saunier [Fri, 12 Apr 2019 14:12:45 +0000 (10:12 -0400)]
validate:launcher: Indent known issues printing

5 years agovalidate:launcher: Print the number of times the test was run when --forever
Thibault Saunier [Thu, 11 Apr 2019 14:31:07 +0000 (10:31 -0400)]
validate:launcher: Print the number of times the test was run when --forever

5 years agovalidate:launcher: Add python suppression files
Thibault Saunier [Sat, 6 Apr 2019 14:40:32 +0000 (11:40 -0300)]
validate:launcher: Add python suppression files

5 years agovalidate:launcher: Use md viewer to dump md logs if avalaible
Thibault Saunier [Sat, 6 Apr 2019 14:10:14 +0000 (11:10 -0300)]
validate:launcher: Use md viewer to dump md logs if avalaible

And enhance the markdown
See https://github.com/axiros/terminal_markdown_viewer

5 years agovalidate:launcher: Avoid forking when running gstcheck tests in gdb
Thibault Saunier [Sat, 6 Apr 2019 13:46:52 +0000 (10:46 -0300)]
validate:launcher: Avoid forking when running gstcheck tests in gdb

5 years agovalidate:launcher: Add an option to output HTML if commonmark is installed
Thibault Saunier [Sat, 6 Apr 2019 02:05:20 +0000 (23:05 -0300)]
validate:launcher: Add an option to output HTML if commonmark is installed

5 years agovalidate:launcher: Do not user python 3.5 features
Thibault Saunier [Sat, 6 Apr 2019 01:23:29 +0000 (22:23 -0300)]
validate:launcher: Do not user python 3.5 features

5 years agovalidate:launcher: Move all logs to one single log files to be displayed to end user
Thibault Saunier [Fri, 5 Apr 2019 13:41:14 +0000 (10:41 -0300)]
validate:launcher: Move all logs to one single log files to be displayed to end user

5 years agovalidate:launcher: Make extra_logfiles a set and fix their names
Thibault Saunier [Fri, 5 Apr 2019 13:40:45 +0000 (10:40 -0300)]
validate:launcher: Make extra_logfiles a set and fix their names

5 years agovalidate:launcher: Remove spurious print
Thibault Saunier [Fri, 5 Apr 2019 13:40:04 +0000 (10:40 -0300)]
validate:launcher: Remove spurious print

5 years agovalidate:launcher: Remove noise about empty known issues in logs
Thibault Saunier [Thu, 4 Apr 2019 20:07:58 +0000 (17:07 -0300)]
validate:launcher: Remove noise about empty known issues in logs

5 years agovalidate:launcher: Fix printing application name in the logs
Thibault Saunier [Thu, 4 Apr 2019 20:05:14 +0000 (17:05 -0300)]
validate:launcher: Fix printing application name in the logs

5 years agoRelease 1.15.90
Tim-Philipp Müller [Thu, 11 Apr 2019 00:27:45 +0000 (01:27 +0100)]
Release 1.15.90

5 years agovalidate: autotools: dist mock decryptor header file
Tim-Philipp Müller [Thu, 11 Apr 2019 00:25:17 +0000 (01:25 +0100)]
validate: autotools: dist mock decryptor header file

5 years agovalidate: win32: add new api to export file
Tim-Philipp Müller [Thu, 11 Apr 2019 00:00:39 +0000 (01:00 +0100)]
validate: win32: add new api to export file

5 years agovalidate:launcher: Add a list of well known subpression files from gst-build subprojects
Thibault Saunier [Thu, 28 Mar 2019 13:08:16 +0000 (10:08 -0300)]
validate:launcher: Add a list of well known subpression files from gst-build subprojects

Fixes https://gitlab.freedesktop.org/gstreamer/gst-devtools/issues/38

5 years agovalidate: Add a mecanism to rerun failling tests
Thibault Saunier [Wed, 27 Mar 2019 15:36:16 +0000 (12:36 -0300)]
validate: Add a mecanism to rerun failling tests

And add a way to mark some 'flakes' as tolerated

5 years agovalidate:launcher: Reset process on clean
Thibault Saunier [Wed, 27 Mar 2019 18:07:48 +0000 (15:07 -0300)]
validate:launcher: Reset process on clean

5 years agovalidate: Print error message details in our reports
Thibault Saunier [Tue, 26 Mar 2019 22:35:19 +0000 (19:35 -0300)]
validate: Print error message details in our reports

5 years agovalidate:launcher: Dump applied known issues in the logs
Thibault Saunier [Tue, 26 Mar 2019 18:18:27 +0000 (15:18 -0300)]
validate:launcher: Dump applied known issues in the logs

5 years agovalidate:launcher: Put all logs inside the failure node
Thibault Saunier [Tue, 26 Mar 2019 17:09:54 +0000 (14:09 -0300)]
validate:launcher: Put all logs inside the failure node

Pleasing gitlab CI reporting system

5 years agovalidate:launcher: By default use cpu_count / 2
Thibault Saunier [Tue, 26 Mar 2019 15:19:16 +0000 (12:19 -0300)]
validate:launcher: By default use cpu_count / 2

5 years agovalidate:launcher: Print name of the test to be debugged
Thibault Saunier [Tue, 26 Mar 2019 13:49:26 +0000 (10:49 -0300)]
validate:launcher: Print name of the test to be debugged

When --debug was passed

5 years agovalidate:pad-monitor: Accept any return value when we aggregated FLUSHING while teari...
Thibault Saunier [Tue, 26 Mar 2019 13:47:12 +0000 (10:47 -0300)]
validate:pad-monitor: Accept any return value when we aggregated FLUSHING while tearing down

Basically nothing guarantees that the set of pads we aggregated the flow
for is the same as the one that was aggregated during the actual data
flow as some pads could have been removed meanwhile.

5 years agovalidate:scenario: Allow last-sample to not be set when checking it
Thibault Saunier [Mon, 25 Mar 2019 21:14:53 +0000 (18:14 -0300)]
validate:scenario: Allow last-sample to not be set when checking it

And instead of failling, wait for it to be set again.

Depends on https://gitlab.freedesktop.org/gstreamer/gstreamer/merge_requests/119

5 years agovalidate: Return the GstValidateAction on .ref()
Thibault Saunier [Mon, 25 Mar 2019 21:14:35 +0000 (18:14 -0300)]
validate: Return the GstValidateAction on .ref()

5 years agovalidate: Generate dot files and link to them on CI
Thibault Saunier [Mon, 25 Mar 2019 19:46:46 +0000 (16:46 -0300)]
validate: Generate dot files and link to them on CI

5 years agovalidate:launcher: Try to send SIGINT before killing processes
Thibault Saunier [Thu, 21 Mar 2019 20:10:25 +0000 (17:10 -0300)]
validate:launcher: Try to send SIGINT before killing processes

Giving a chance for validate to print reports

5 years agovalidate:launcher: Add a way to say that a known issues can happen several times
Thibault Saunier [Thu, 21 Mar 2019 13:01:14 +0000 (10:01 -0300)]
validate:launcher: Add a way to say that a known issues can happen several times

5 years agovalidate:launcher: Remove now useless code to check sending EOS brings down the pipeline
Thibault Saunier [Wed, 20 Mar 2019 00:39:02 +0000 (21:39 -0300)]
validate:launcher: Remove now useless code to check sending EOS brings down the pipeline

If we want to make an exception we can use known issues these days

5 years agovalidate:launcher: Be a bit more resilient in GstValidateListener
Thibault Saunier [Wed, 20 Mar 2019 21:36:17 +0000 (18:36 -0300)]
validate:launcher: Be a bit more resilient in GstValidateListener

And handle exception decoding received json info

5 years agovalidate:scenario: Implement a way to execute an action on message
Thibault Saunier [Wed, 20 Mar 2019 21:26:19 +0000 (18:26 -0300)]
validate:scenario: Implement a way to execute an action on message

And use it for seek forward and fast forward scenarios

5 years agovalidate:launcher: Add a way to require a non fatal error when matching a fatal one
Thibault Saunier [Wed, 20 Mar 2019 00:21:09 +0000 (21:21 -0300)]
validate:launcher: Add a way to require a non fatal error when matching a fatal one

5 years agovalidate:launcher: Add a way to force coloration
Thibault Saunier [Tue, 19 Mar 2019 15:16:13 +0000 (12:16 -0300)]
validate:launcher: Add a way to force coloration

5 years agovalidate:launcher: factor out TTY check and enhance iteration output
Thibault Saunier [Tue, 19 Mar 2019 15:15:35 +0000 (12:15 -0300)]
validate:launcher: factor out TTY check and enhance iteration output

5 years agovalidate:scenario: Clear up last seek on EOS generating a 'stop' action
Thibault Saunier [Tue, 19 Mar 2019 13:22:26 +0000 (10:22 -0300)]
validate:scenario: Clear up last seek on EOS generating a 'stop' action

Otherwise there is a race leading to a segfault where ASYNC_DONE is
received *after* generating EOS ourselves:

```
Executing stop (
    - generated-after-eos=true
)
<Caught SIGNAL: SIGSEGV>

**Stack trace**:

...
Thread 1 (Thread 0x7f3c3e50df00 (LWP 10183)):
    #8  0x00007f3c3f01bea5 in g_cclosure_marshal_generic (closure=<optimized out>, return_gvalue=<optimized out>, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gclosure.c:1496
    #9  0x00007f3c3f01b3dd in g_closure_invoke (closure=0x1855980, return_value=0x0, n_param_values=2, param_values=0x7ffda2e0a7e0, invocation_hint=0x7ffda2e0a760) at gclosure.c:810
    #10 0x00007f3c3f02e983 in signal_emit_unlocked_R (node=node@entry=0x15af670, detail=detail@entry=298, instance=instance@entry=0x171fc80, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffda2e0a7e0) at gsignal.c:3635
    #11 0x00007f3c3f037aaa in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffda2e0a9c0) at gsignal.c:3391
[Inferior 1 (process 10183) detached]

```

5 years agovalidate:launcher: Add generated known issue list to the logs instead of printing...
Thibault Saunier [Tue, 19 Mar 2019 13:12:42 +0000 (10:12 -0300)]
validate:launcher: Add generated known issue list to the logs instead of printing then

5 years agovalidate:launcher: Add a way to force stdout coloring
Thibault Saunier [Tue, 19 Mar 2019 12:43:55 +0000 (09:43 -0300)]
validate:launcher: Add a way to force stdout coloring

5 years agovalidate:launcher: Rework expected-issues data format
Thibault Saunier [Mon, 18 Mar 2019 19:52:11 +0000 (16:52 -0300)]
validate:launcher: Rework expected-issues data format

Instead of having the issues centered on the test classes, they
are now focusing on the "bug".

And harmise names on `expected_issue` not `expected_failures`

5 years agovalidate:launcher: Allow printing log URL on a CI server
Thibault Saunier [Mon, 18 Mar 2019 17:30:59 +0000 (14:30 -0300)]
validate:launcher: Allow printing log URL on a CI server

5 years agovalidate:launcher: Fix getting skip-parser when generating media descriptor
Thibault Saunier [Mon, 18 Mar 2019 14:09:10 +0000 (11:09 -0300)]
validate:launcher: Fix getting skip-parser when generating media descriptor

On old version it didn't exist

5 years agovalidate:launcher: Review default for `--mute`
Thibault Saunier [Mon, 18 Mar 2019 13:32:06 +0000 (10:32 -0300)]
validate:launcher: Review default for `--mute`

`--mute` is now True by default and added `--unmute` if the user wants
to have visual/audio feedback. It was really annoying to have thousand
of window pop up by default

5 years agovalidate:launcher: Allow referencing known issue by exiting signal names
Thibault Saunier [Sun, 17 Mar 2019 17:39:38 +0000 (14:39 -0300)]
validate:launcher: Allow referencing known issue by exiting signal names

5 years agovalidate:launcher: Output markdown as much as possible
Thibault Saunier [Sun, 17 Mar 2019 01:52:53 +0000 (22:52 -0300)]
validate:launcher: Output markdown as much as possible

5 years agovalidate:launcher: Implement bug checks for gitlab
Thibault Saunier [Sun, 17 Mar 2019 00:37:16 +0000 (21:37 -0300)]
validate:launcher: Implement bug checks for gitlab

And use new gitlab urls for all the bugs