Thibault Saunier
779817cb91
report: Add a way to force backtraces on reports
...
And stop report simple debug message
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/172 >
2020-10-23 12:18:40 -03:00
Thibault Saunier
06793d1d34
validate:launcher: Add a way to define test timeout from dicts
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/172 >
2020-10-23 12:18:21 -03:00
Xavier Claessens
31efd7a11c
Meson: Use pkg-config generator
2020-09-13 17:32:12 -04:00
Jordan Petridis
c310130086
gstvalidate.supp: update location of gst.supp
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/221 >
2020-09-10 21:38:16 +00:00
Thibault Saunier
dfc62f7d7a
docs: Update gst-validate-launcher documentation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/193 >
2020-09-08 23:24:09 +00:00
Tim-Philipp Müller
da38482a5c
ci: include template from gst-ci master branch again
2020-09-08 17:30:56 +01:00
Tim-Philipp Müller
5d2cb85034
Back to development
2020-09-08 16:59:12 +01:00
Tim-Philipp Müller
796b7caad0
Release 1.18.0
2020-09-08 00:10:18 +01:00
Tim-Philipp Müller
c5d4d42164
Revert "Revert "launcher: add webrtcbin datachannel tests to valgrind skip list""
...
This reverts commit ff79af843b
.
Looks like most of these are still problematic and flaky in valgrind,
so re-add to skiplist for now.
https://gitlab.freedesktop.org/thaytan/gst-plugins-base/-/jobs/4275045
2020-08-26 15:47:23 +01:00
Tim-Philipp Müller
ff79af843b
Revert "launcher: add webrtcbin datachannel tests to valgrind skip list"
...
This reverts commit 369c74941f
.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1383
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/220 >
2020-08-24 23:59:14 +01:00
Tim-Philipp Müller
9865b15ee8
Release 1.17.90
2020-08-20 16:16:51 +01:00
Thibault Saunier
e995c5ccc3
validate:check: Blacklist new ges valgrind test
...
I can't find what the issue is and the test is very long anyway
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/219 >
2020-08-14 11:29:06 -04:00
Thibault Saunier
c45e2612a9
validate: flow: Plug some leaks
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/219 >
2020-08-14 11:29:06 -04:00
Thibault Saunier
4177f0995e
validate:scenario: Plug some leaks
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/219 >
2020-08-13 21:52:59 -04:00
Tim-Philipp Müller
369c74941f
launcher: add webrtcbin datachannel tests to valgrind skip list
...
They were previously not run because the sctp plugin wasn't built
but they will be run now that we bundle libusrsctp.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1465
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/218 >
2020-08-14 00:55:59 +01:00
Tim-Philipp Müller
426f3e96ac
validate: silence g-ir-scanner warnings about GST_IS_VALIDATE_*
...
Which it complains about because we say our prefix is 'gst_validate'
so it should really be GST_VALIDATE_IS_* instead.
Hide the boilerplate defines from g-ir-scanner, it doesn't need
to process them.
Fixes #46
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/214 >
2020-07-27 09:53:16 -04:00
Thibault Saunier
a848fdc464
Revert "validate: fix up gir namespace and symbol prefix"
...
This reverts commit b73e816140
.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/214 >
2020-07-27 09:06:39 -04:00
Tim-Philipp Müller
b73e816140
validate: fix up gir namespace and symbol prefix
...
Change gir namespace and symbol prefix from
GstValidate / gst_validate to Gst / gst, same
as we do for other libs like GstVideo etc.
Helps with warnings about GST_IS_VALIDATE_*
Fixes #46 , Closes !214
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/215 >
2020-07-25 23:17:50 +00:00
Thibault Saunier
bab10bd05f
validate: Fix media descriptor mp3 like formats
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/216 >
2020-07-25 22:51:07 +00:00
Tim-Philipp Müller
56b745f4f8
validate-scenario: reflow #ifdef to work around bogus g-ir-scanner warning
...
Looks like a scanner bug.
The endif comments are the wrong way round too, but that's not it.
gst-validate-scenario.c:126: mismatched #endif /* G_HAVE_GNUC_VARARGS */
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/213 >
2020-07-25 20:29:39 +01:00
Tim-Philipp Müller
e257374038
Back to development
2020-07-03 02:04:19 +01:00
Tim-Philipp Müller
89bacfa8d0
Release 1.17.2
2020-07-03 00:37:27 +01:00
Thibault Saunier
4c83b468d6
validate: Always check if scenario is done from the right thread
...
Action will be set_done from the right thread and we will check if the action is done from there
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/212 >
2020-06-27 03:54:54 -04:00
Thibault Saunier
ae3a45d1b6
validate: Print errors on action failures
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
7003d692ca
validate: Plug some leaks
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
8650c47cd3
validate: Move action finalization to _set_done where it belongs
...
gst_validate_action_set_done is the place where we should finalize the
action, not in `execute_next`, this way we better handle printing
interlaced action finalization too.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
9c08bfcaca
validate:scenario: Replace the sub-action
with a foreach
action type
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
e7355ea039
validate: scenario: Implement 'repeat' by copying actions
...
Instead of trying to reuse the same action structure and deal with
that in a complex way, copy the action the required number of times.
And add a simple test
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
521245fabd
validate:scenario: Round results of expressions in a sensible way
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
19550bec3d
launcher: Keep running tests forever on KNOWN_ERROR
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
758790ffc9
validate: Add private action type to check number of action type calls
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
800cc245e8
validate:scenario: Avoid dereferencing NULL structure
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
02339bd8bb
validate: Fix marking expected issues as criticals
...
And never mark a repeat expected reports as repeated
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
b23cb6236d
validate: Add a way to use the expression parser in any field
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
f7aba41380
validate: Allow variables to be set with other types than strings
...
And use value serialization from GStreamer to convert
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
598ec0a5d4
scenario: Add an action to remove a feature/plugin from the registry
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
dda8e7217c
valiadate: Add a test for setting/checking (timed) properties
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
fc440c3ab3
validate:scenario: Add action to set and check several properties at once
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Thibault Saunier
302e9e1123
validate: Add an action type to set timed value properties
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/207 >
2020-06-22 17:20:32 +00:00
Philippe Normand
8f95d72262
debug-viewer: Add screenshot
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/210 >
2020-06-20 13:36:50 +00:00
Tim-Philipp Müller
2fb5c189de
Back to development
2020-06-20 00:28:39 +01:00
Tim-Philipp Müller
e55f37f64e
Release 1.17.1
2020-06-19 19:27:58 +01:00
Vivek R
a2bca5de37
validate: flow: record GstRegionOfInterestMeta
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/206 >
2020-06-16 16:23:33 +00:00
Thibault Saunier
f0db9bc907
validate:launcher: Ensure that the main directory exists
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/issues/53 part 1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/209 >
2020-06-15 18:42:03 -04:00
Thibault Saunier
1f8fec66e0
validate:tests: Cleanup the way set environment vars
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/209 >
2020-06-15 18:42:03 -04:00
Thibault Saunier
619fd21174
validate: Stop trying to support uninstalled autotools
...
Fix https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/issues/53 part 2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/209 >
2020-06-15 18:42:03 -04:00
Thibault Saunier
f5b44d3128
validateflow: Plug leak
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/205 >
2020-06-10 17:30:34 -04:00
Thibault Saunier
c7630833df
scenario: Fix waiting for signal
...
The signal callback signature was just wrong and not generic leading to
crash if waiting for any signal that didn't match it. This commit fixes
it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/205 >
2020-06-10 17:30:34 -04:00
Thibault Saunier
ec41001c80
scenario: Add an option to set properties on all instances
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/205 >
2020-06-10 17:30:33 -04:00
Thibault Saunier
83ebecef5c
validate:flow: Add a way to dump buffer content as hex
...
Useful in unit tests with very small buffers
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/205 >
2020-06-10 17:30:33 -04:00