diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2019-01-17 10:01:50 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2019-01-17 10:01:50 +0000 |
commit | 2dd8395ee827ba706fcf0e5205812cdee8f8eb1f (patch) | |
tree | efce52f7cb38a7efbc8706ecd456fe16b131b9c8 /validate/ChangeLog | |
parent | ce007a7dcbf649da9eefb39853b32f8da7e7f402 (diff) |
Release 1.15.1gst-devtools-1.15.1
Diffstat (limited to 'validate/ChangeLog')
-rw-r--r-- | validate/ChangeLog | 863 |
1 files changed, 863 insertions, 0 deletions
diff --git a/validate/ChangeLog b/validate/ChangeLog index 395d4259ff..763e67aa09 100644 --- a/validate/ChangeLog +++ b/validate/ChangeLog @@ -1,3 +1,866 @@ +=== release 1.15.1 === + +2019-01-17 10:01:50 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + * validate/ChangeLog: + * validate/NEWS: + * validate/RELEASE: + * validate/configure.ac: + * validate/gst-validate.doap: + Release 1.15.1 + +2019-01-17 09:58:47 +0000 Tim-Philipp Müller <tim@centricular.com> + + * validate/meson.build: + Fix distcheck + Work around broken disthook check in release.mak so we don't + have to update the common submodules for that (applies only + to this module because the version number is in the top-level + meson.build but the package/dist directory is a subdir). This + only became a problem now because the common submodule hadn't + been updated for the last few years. + +2019-01-17 09:38:13 +0000 Tim-Philipp Müller <tim@centricular.com> + + * validate/win32/common/libgstvalidate.def: + win32: update .def file for new API + Fixes distcheck + +2019-01-15 16:52:24 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate:launcher: Display unix nickname of signals leading to test failure + +2019-01-15 16:05:41 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate:launcher: Fix error message about 'crashed' test + +2019-01-14 22:55:35 +0100 Alicia Boya García <ntrrgc@gmail.com> + + * hooks/pre-commit-python.hook: + pre-commit-python: Allow line breaks between binary operators + pre-commit-python overrides the list of ignored Python style errors. + Unfortunately, before this patch the list did not exclude W503 and + W504 (which are otherwise ignored by default). + The consequence of having those two warnings enabled at the same time is + that it's not possible to break lines on binary operators, which is an + unreasonable unintentional restriction: + 'validateflow': "validateflow, expectations-dir=\"" + + expectations_dir + "\", actual-results-dir=\"" + + actual_results_dir + "\"", + W504 line break after binary operator + 'validateflow': "validateflow, expectations-dir=\"" + + expectations_dir + "\", actual-results-dir=\"" + + actual_results_dir + "\"", + W503 line break before binary operator + This patch excludes W503 so that there is a valid style for breaking + lines on binary operators. + +2019-01-12 15:25:53 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-runner.c: + validate: Plug newly introduced leak + +2019-01-12 09:59:12 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-runner.c: + validate: Use filename instead of full path in dotfiles names + +2019-01-07 00:06:30 +0100 Thibault Saunier <tsaunier@igalia.com> + + * validate/tests/check/validate/padmonitor.c: + validate:tests: Fix race in `validate_padmonitor.buffer_outside_segment` + We were using a fakesrc which data flow was potentially breaking the + test. + +2019-01-07 00:05:50 +0100 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-report.c: + validate: Lower a ERROR message to INFO + This behaviour is totally valid when running unit tests + +2019-01-03 14:15:16 +0100 Thibault Saunier <tsaunier@igalia.com> + + * validate/tests/check/validate/padmonitor.c: + validate:tests: s/discount_buffer/discont_buffer/ + +2019-01-03 12:09:09 +0100 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-monitor.c: + * validate/tests/check/validate/padmonitor.c: + validate:tests: Fix race in `validate_padmonitor.buffer_before_segment` + We were using a fakesrc which data flow was potentially breaking the + test. Stop using it and remove dead code. + Fixes #34 + +2018-12-17 10:34:43 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com> + + * validate/launcher/baseclasses.py: + validate: fix crash if timeout when media_descriptor is None + Some tests may not have any media_descriptor. If those were failing to + shutdown after EOS we were calling get_protocol() on None. + +2018-12-14 12:00:18 +0100 Alexandru Băluț <alexandru.balut@gmail.com> + + * validate/launcher/apps/gstvalidate.py: + validate:launcher: Fix error message + +2018-12-14 11:17:41 +0100 Alexandru Băluț <alexandru.balut@gmail.com> + + * validate/launcher/apps/gstvalidate.py: + validate:launcher: Fix discovery of commands + +2018-12-10 13:25:58 +1100 Matthew Waters <matthew@centricular.com> + + * meson.build: + * validate/gst/validate/meson.build: + * validate/plugins/extra_checks/meson.build: + gst: allow building static libraries for e.g. Android/iOS + +2018-12-09 17:55:37 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * validate/win32/common/libgstvalidate.def: + meson: Fix build on {cross-,}win{32,64} + We use visual studio module definitions for the list of symbols to + export when targetting Windows. Fixes CI failure: + ../validate/tools/gst-validate.c:460: undefined reference to `gst_validate_spin_on_fault_signals' + +2018-12-07 09:05:09 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstcheck.py: + validate:launcher: Do not CK_FORK on our test + Otherwise the process can't cleanly quit on assertion because of the way libcheck runner is implemented + +2018-12-07 09:03:24 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-utils.c: + * validate/gst/validate/gst-validate-utils.h: + * validate/launcher/baseclasses.py: + * validate/tools/gst-validate-media-check.c: + * validate/tools/gst-validate-transcoding.c: + * validate/tools/gst-validate.c: + validate: launcher: Add a way to retrieve trace without coredumpctl + Simply spnning on segfaults (like gst-launch) and catch that in + the launcher to transform the timeout into a segfault and grab a gdb + backtrace + +2018-12-06 23:17:29 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstcheck.py: + validate:launcher: Do not take CK_DEFAULT_TIMEOUT into account to set the timeout + The timeout is what is set in the meson build definition otherwise we will not behave as 'meson test' which we should avoid + +2018-12-06 15:35:18 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/reporters.py: + validate:launcher: Make failure as <failure> in our xunit reporter + I think it was a mistake to call them <error> as the two notions are + different (we marked failed test as "failures" in the <testuite> node). + Should make gitlab happy with our file! + +2018-12-06 11:53:10 +0200 Sebastian Dröge <sebastian@centricular.com> + + * validate/common: + Automatic update of common submodule + From eb6a86e to 59cb678 + +2018-11-30 10:59:51 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/main.py: + * validate/launcher/utils.py: + validate:launcher: Add a GST_VALIDATE_LAUNCHER_MAIN_DIR env variable + This is generally usefull so we do not have to pass -M every time we launch the launcher + And it adds support for nesting launcher calls always respecting the provided main directory + + Fix some new pep8 errors + +2018-11-28 10:14:35 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstvalidate.py: + validate:launcher: Don't about unexisting tests when filtering tests + It was wrong + +2018-11-28 10:11:00 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstcheck.py: + validate:launcher: Fix setting meson tests as "parallel" + +2018-11-26 10:13:22 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstvalidate.py: + validate:launcher: Avoid using not yet set variables + And make the file pep8 compliant with latest pep8 checker. + +2018-11-25 11:36:06 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstvalidate.py: + validate: launcher: Add a way to load pipeline tests from a scenario + +2018-11-22 21:06:36 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/main.py: + validate: Update default testsuite git repository + +2018-11-17 09:48:41 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-report.c: + validate: Enhance printing actions with fields + If you have maby field, printed actions where unreadable, clean that + up by adding new lines. + +2018-11-17 09:09:34 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-scenario.c: + validate:scenario: Add an action to 'include' another scenario + This is particularly useful for scenario that define constants + that are used to check video frame checksum for example, we can + now have one single 'scenario' file that defines consts for the + checksum of the frames, and those can be reused everywhere. + +2018-10-28 15:21:38 +0000 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-override-registry.c: + * validate/gst/validate/gst-validate-override.c: + * validate/gst/validate/gst-validate-override.h: + validate:override: Notify override object when they get attached + +2018-10-29 15:37:11 +0000 Alicia Boya García <ntrrgc@gmail.com> + + * validate/gst/validate/gst-validate-monitor.c: + validate: fix bug monitor subscriptions on pads by name + gst_validate_override_register_by_name() was not working when using a + pad name because by the time gst_validate_pad_monitor_do_setup() + was called to set the name of the monitor it was too late for overrides + to have any effect. + Patch written by Thibault. + +2018-11-12 13:14:42 +0200 Jordan Petridis <jordan@centricular.com> + + * .gitlab-ci.yml: + Add Gitlab CI configuration + This commit adds a .gitlab-ci.yml file, which uses a feature + to fetch the config from a centralized repository. The intent is + to have all the gstreamer modules use the same configuration. + The configuration is currently hosted at the gst-ci repository + under the gitlab/ci_template.yml path. + Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29 + +2018-11-05 05:54:43 +0000 Matthew Waters <matthew@centricular.com> + + * .gitmodules: + * validate/gst-validate.doap: + Update git locations to gitlab + +2018-10-28 14:54:47 +0000 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-override-registry.c: + validate: Allow connecting reporters by name for overrides + Using the element that owns the pad on which we are connecting + was not making sense. + +2018-10-28 11:03:54 +0000 Philippe Normand <philn@igalia.com> + + * debug-viewer/gst-debug-viewer: + debug-viewer: Python3 port follow-up + One print statement wasn't ported to Python3. + +2018-10-27 09:01:53 -0400 Xavier Claessens <xavier.claessens@collabora.com> + + * debug-viewer/meson.build: + * meson_options.txt: + meson: add option to disable translation + https://bugzilla.gnome.org/show_bug.cgi?id=797342 + +2018-09-19 11:50:09 +0900 Wonchul Lee <chul0812@gmail.com> + + * validate/gst-libs/gst/video/gssim.c: + * validate/gst-libs/gst/video/gstvalidatessim.c: + * validate/gst-libs/gst/video/gstvalidatessim.h: + * validate/gst/validate/gst-validate-override.c: + * validate/gst/validate/gst-validate-override.h: + * validate/gst/validate/gst-validate-runner.c: + * validate/gst/validate/gst-validate-scenario.c: + * validate/gst/validate/media-descriptor-parser.c: + * validate/gst/validate/media-descriptor-writer.c: + * validate/gst/validate/media-descriptor.c: + * validate/plugins/ssim/gstvalidatessim.c: + validate: Update for g_type_class_add_private() deprecation in recent GLib + https://gitlab.gnome.org/GNOME/glib/merge_requests/7 + +2018-09-08 19:24:41 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst-libs/gst/video/gssim.c: + * validate/gst-libs/gst/video/gssim.h: + Update for g_type_class_add_private() deprecation in recent GLib + +2018-09-08 11:12:32 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + launcher:scenario: Fix the way we compute scenario path/name when paths supplied + We were just iterating over the list without any check and could end + up with a patch that was not corresponding to the actual scenario. + +2018-09-07 15:59:49 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/vfb_server.py: + validate:launcher: Just wait for a while before considering Xvfb is ready if xset is not present + This is what xvfb-run so let's consider it good enough + +2018-08-01 21:05:32 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstvalidate.py: + * validate/launcher/baseclasses.py: + validate:launcher: Use fakevideosink everywhere it makes sense. + +2018-09-06 17:29:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * validate/gst/overrides/gst-validate-default-overrides.c: + validate: Export the plugin symbol correctly + Otherwise it doesn't get correctly exported when building with MSVC + +2018-09-01 12:09:32 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * meson.build: + * meson_options.txt: + * validate/meson.build: + * validate/tests/check/meson.build: + * validate/tests/meson.build: + meson: Add a feature option for tests + This autodetection is needed on iOS inside Cerbero where + gstreamer-check-1.0 is not available. + +2018-08-31 15:21:05 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * meson.build: + meson: gst_version_* are ints, convert them early + Fixes error reported by ceyusa: + gst-devtools/meson.build:23:0: ERROR: Multiplication works only with integers. + +2018-08-31 14:52:04 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * meson.build: + * validate/gst/overrides/meson.build: + * validate/gst/validate/meson.build: + meson: Maintain macOS ABI through dylib versioning + Requires Meson 0.48, but the feature will be ignored on older versions + so it's safe to add it without bumping the requirement. + Documentation: + https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library + +2018-07-31 23:29:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * validate/gst/meson.build: + * validate/gst/overrides/meson.build: + meson: Build gstvalidate-default-overrides-1.0 + Needed by Cerbero. + +2018-07-30 21:36:48 +0200 Alicia Boya García <ntrrgc@gmail.com> + + * validate/launcher/baseclasses.py: + gst-validate-launcher: Print copypaste-friendlier commands + This patch removes the quotes surrounding the command shown by + gst-validate to reproduce the issues -- which were troublesome when + copying and pasting. + It also introduces escaping for the arguments, so that the command line + can be copied and pasted in the terminal without further changes. + https://bugzilla.gnome.org/show_bug.cgi?id=796897 + +2018-07-25 17:27:03 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * meson.build: + * meson_options.txt: + * validate/docs/validate/meson.build: + * validate/meson.build: + meson: Convert common options to feature options + The rest will be converted later, these are necessary for gst-build to + set options correctly. + https://bugzilla.gnome.org/show_bug.cgi?id=795107 + +2018-07-14 15:55:34 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-pad-monitor.c: + * validate/gst/validate/gst-validate-scenario.c: + validate:scenario: Add an action type to validate last sample checksum + +2018-07-19 22:00:17 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate: launcher: Print some ERROR log when inspecting scenario fails + +2018-07-19 18:27:32 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-report.c: + * validate/gst/validate/gst-validate-scenario.c: + validate:scenario: Add a way to define constants to be used in actions + Allowing writing simpler to read scenarios. + +2018-07-14 08:27:05 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-scenario.c: + validate:scenario: Add a way to set rank on all features of a plugin + You often want to make sure that elements from a particular plugins + are always/never plugged, `set-rank,name=plugin-name,rank=XXX` allows + you to simply do that. + +2018-07-12 19:13:09 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate:launcher: Minor output string message + +2018-07-10 13:16:36 +0200 Edward Hervey <edward@centricular.com> + + * validate/launcher/reporters.py: + validate: Use 'skipped' keyword in xunit xml + It was always meant to be 'skipped' to be 100% compatible with xunit + xsl. + Makes jenkins happy again + +2018-07-08 17:02:59 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstcheck.py: + validate:launcher: Stop spamming envvars in unit tests command printing. + We used to print the whole environment, making it ugly and hard to + read. + +2018-07-01 11:32:10 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + * validate/launcher/utils.py: + validate:launcher: Allow retrieving coredumps from within flatpak + +2018-06-19 07:12:20 +0200 Edward Hervey <edward@centricular.com> + + * validate/gst/validate/gst-validate-pad-monitor.c: + pad-monitor: Reset stream-related variables when deactivating + Any local variable related to the stream should be resetted + when the pad is deactivated + Avoids weird issues when elements are re-used (and pads are deactivated + and reactivated). + +2018-06-17 08:34:09 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate:launcher: Fix the --forever switch + It was not stopping on error. + https://bugzilla.gnome.org/show_bug.cgi?id=796608 + +2018-06-15 17:52:47 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/win32/common/libgstvalidate.def: + validate: Update .def + +2018-06-15 16:42:32 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/Makefile.am: + * validate/launcher/apps/meson.build: + * validate/launcher/apps/pyunittest.py: + * validate/launcher/testsuites/Makefile.am: + * validate/launcher/testsuites/meson.build: + * validate/launcher/testsuites/pyunittest.py: + validate:launcher: Add a TestManager to run python tests + Add a stupid simple testsuite made to be configured from the outside + +2018-06-15 15:01:32 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/media-descriptor.c: + validate: Fix mixup in variable check + +2018-06-15 10:25:33 -0400 Thibault Saunier <tsaunier@igalia.com> + + * meson_options.txt: + * validate/meson.build: + meson: Rename the gtkdoc option to gtk_doc + This is what other modules use + +2018-05-24 14:41:27 +0200 Thibault Saunier <tsaunier@igalia.com> + + * validate/tools/gst-validate-media-check.c: + validate: media-check: Avoid spamming the MediaInfo file on stdout + +2018-05-23 17:57:23 +0200 Thibault Saunier <tsaunier@igalia.com> + + * validate/docs/validate/gst-validate-launcher.xml: + * validate/launcher/apps/gstvalidate.py: + * validate/launcher/baseclasses.py: + * validate/launcher/utils.py: + validate: launcher: Add support for running tests with a pushfile source + Introducing the `.media_info.push` media info extension, which is meant + to let the launcher know that those file should run with the "pushfile://" + protocol. + And allow symlinking "normal" `.media_info` to their `.pushfile` variant + so that both can share the exact same content. + +2018-05-25 15:35:10 +0200 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-enum-types.h.template: + * validate/gst/validate/media-descriptor-parser.c: + * validate/gst/validate/media-descriptor-writer.c: + * validate/gst/validate/media-descriptor-writer.h: + * validate/gst/validate/media-descriptor.c: + * validate/gst/validate/media-descriptor.h: + * validate/launcher/apps/gstvalidate.py: + * validate/launcher/baseclasses.py: + * validate/tools/gst-validate-media-check.c: + validate: media-check: Add a way to skip pluggin parsers + This is useful when you want to check only the demuxer output. + - Keep the information in the media file so that we can launch media-check + with the proper arguments in the launcher. Update it accordingly. + - Refactor compare_streams to simplify it, which in the end leads to + reporting all the issues instead of exiting on the first one. + +2018-05-23 01:11:32 +0200 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/media-descriptor-parser.c: + * validate/gst/validate/media-descriptor.c: + * validate/gst/validate/media-descriptor.h: + validate: media-descriptor: Add a way to specify when a field value is unknown + And this way is to set the attribute to... `unknown` + +2018-05-22 19:43:01 +0200 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-report.c: + * validate/gst/validate/gst-validate-report.h: + * validate/gst/validate/media-descriptor-parser.c: + * validate/gst/validate/media-descriptor-writer.c: + * validate/gst/validate/media-descriptor.c: + * validate/gst/validate/media-descriptor.h: + validate: media-check: Also check that segments are correct + +2018-06-14 18:01:54 +0100 Philippe Normand <philn@igalia.com> + + * debug-viewer/GstDebugViewer/GUI/window.py: + debug-viewer: Fix reload file action. + Copy the log file only we're loading a file different from the previous file. + The previous version of this code was broken because the existing tmpfile was + removed from disk before being copied to a new temporary file. + +2018-06-05 16:38:10 +0200 Edward Hervey <edward@centricular.com> + + * validate/gst/validate/media-descriptor.c: + validate/media-descriptor: Fix indentation + +2018-06-05 16:36:24 +0200 Edward Hervey <edward@centricular.com> + + * validate/gst/validate/gst-validate-pad-monitor.c: + * validate/gst/validate/gst-validate-report.c: + * validate/gst/validate/gst-validate-report.h: + validate: Add a new issue to detect invalid event seqnum + Events should always have a valid seqnum. Add a new issue which + allows detecting such events. And use that check in the + pad monitor + +2018-06-05 16:25:46 +0200 Edward Hervey <edward@centricular.com> + + * validate/.gitignore: + * validate/docs/.gitignore: + * validate/tools/.gitignore: + validate: Update all gitignore + +2018-05-25 12:03:46 +0200 Alicia Boya García <ntrrgc@gmail.com> + + * validate/launcher/baseclasses.py: + gst-validate-launcher: let gdb handle SIGINT itself + Otherwise both gdb and gst-validate-launcher will react to ^C at the + same time, gdb will be killed by SIGHUP (because gst-validate-launcher + quitted in consequence of the ^C) and the terminal state will be left + garbled because readline inside gdb had disabled echo. + https://bugzilla.gnome.org/show_bug.cgi?id=796396 + +2018-05-25 12:06:22 +0200 Alicia Boya García <ntrrgc@gmail.com> + + * validate/launcher/baseclasses.py: + gst-validate-launcher: disable timeouts when debugging in gdb interactively + An interactive debugging session can be going for a long time, we don't + want any timeouts in that case. + https://bugzilla.gnome.org/show_bug.cgi?id=796397 + +2018-05-24 18:25:59 +0200 Alicia Boya García <ntrrgc@gmail.com> + + * validate/launcher/baseclasses.py: + * validate/launcher/main.py: + gst-validate-launcher: Stop in --gdb by default, add --gdb-non-stop + This patch modifies the default behavior of --gdb to not run and quit + automatically the test, but rather wait for user input. This is + usually much more convenient to debug all kinds of bugs. + The automatic run behavior has been moved to a new command switch: + --gdb-non-stop + https://bugzilla.gnome.org/show_bug.cgi?id=796389 + +2018-05-18 11:50:18 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/tools/gst-validate.c: + validate: Error out if gst_parse_launch sets an error. + https://bugzilla.gnome.org/show_bug.cgi?id=796240 + +2018-05-15 14:40:45 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate:launcher: Error out loudly if the testlist changes + When --fail-on-testlist-change is set. + +2018-05-15 14:35:30 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/reporters.py: + validate:launcher: Do not print time spent if the testsuite never started + +2018-04-28 10:15:17 +0200 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate: launcher: Make sure testsuites are used/configured once only + +2018-05-13 16:30:25 -0400 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate:launcher: Add a way to check if a gst feature is present + And make sure iqa is present to run IQA tests. + +2018-05-03 11:27:31 +0200 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstvalidate.py: + * validate/launcher/baseclasses.py: + validate:launcher: Cleanup the way we find where -validate tools are + +2018-04-20 23:57:32 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstvalidate.py: + * validate/launcher/baseclasses.py: + * validate/launcher/utils.py: + validate: launcher: Add a way to simply run SSIM checks on rendered files + We will run a simple pipeline with the IQA element to run ssim (dssim) + tests on the rendered files, comparing it with a reference file. + For now we use the very empiric 1.0 value as a ssim error threshold and + the goal is basically to detect completely broken renderings. + +2018-04-19 22:13:29 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstvalidate.py: + validate: Add support for the new testbin protocol + +2018-04-19 22:13:03 -0300 Thibault Saunier <tsaunier@igalia.com> + + * debug-viewer/GstDebugViewer/Data.py: + * debug-viewer/GstDebugViewer/GUI/columns.py: + * debug-viewer/GstDebugViewer/GUI/window.py: + debug-viewer: Ignore broken utf8 errors + Not much we can do if the input file is not perfectly valid UTF8 + but we should just do as good as we can. + +2018-05-13 13:02:11 +0100 Philippe Normand <philn@igalia.com> + + * debug-viewer/GstDebugViewer/Data.py: + * debug-viewer/GstDebugViewer/GUI/colors.py: + * debug-viewer/GstDebugViewer/GUI/columns.py: + * debug-viewer/GstDebugViewer/Plugins/Timeline.py: + debug-viewer: MEMDUMP debug level support + +2018-05-07 17:30:13 +0200 Edward Hervey <edward@centricular.com> + + * validate/launcher/apps/gstvalidate.py: + validate: Remove hls.*seek_with_stop blacklisting + The issue is closed upstream (because of concentrating on decodebin3 + instead), and initial forever testing seems to show the issue doesn't + happen anymore + +2018-05-05 19:55:14 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * meson.build: + * meson_options.txt: + * validate/meson.build: + meson: Update option names to omit disable_ prefixes + Also yield common options to the outer project (gst-build in our case) + so that they don't have to be set manually. + +2018-04-27 17:32:38 +0200 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/gst-validate-pipeline-monitor.c: + validate: pipeline: Handle the case where a pad has no monitor + We do not monitor ghost pads, only real pads, so this is a totally + legitimate case. + https://bugzilla.gnome.org/show_bug.cgi?id=792536 + +2018-04-25 10:57:14 +0800 Kai Kang <kai.kang@windriver.com> + + * validate/gst/validate/Makefile.am: + validate: fix out of source tree build error + It fails to generate gst-validate-enum-types.h and gst-validate-enum-types.c + when build out of source tree. Add the path for template files. + https://bugzilla.gnome.org/show_bug.cgi?id=795531 + Signed-off-by: Kai Kang <kai.kang@windriver.com> + +2018-04-19 14:26:23 -0300 Thibault Saunier <tsaunier@igalia.com> + + * debug-viewer/GstDebugViewer/Common/Main.py: + debug-viewer: Fix raising unhandled exception + Old code was uselessly complex + +2018-04-19 08:44:50 -0300 Thibault Saunier <tsaunier@igalia.com> + + * debug-viewer/GstDebugViewer/Plugins/FindBar.py: + debug-viewer: Fix stacktrace after port to py3 + +2018-04-18 09:34:57 -0300 Thibault Saunier <tsaunier@igalia.com> + + * debug-viewer/GstDebugViewer/GUI/window.py: + debug-viewer: Copy log files in temporaries before using them + They are mmap'ed and it gets wrong if the file is changed. + There is high probablility the user will generate new logs while + inspecting some logs in the same file + +2018-04-18 09:03:01 -0300 Thibault Saunier <tsaunier@igalia.com> + + * debug-viewer/GstDebugViewer/Plugins/Timeline.py: + debug-viewer: Add a shortcut to show/hide timeline + +2018-04-15 16:31:36 -0300 Thibault Saunier <tsaunier@igalia.com> + + * debug-viewer/GstDebugViewer/Common/Main.py: + * debug-viewer/GstDebugViewer/GUI/window.py: + * debug-viewer/GstDebugViewer/__init__.py: + * debug-viewer/data/meson.build: + * debug-viewer/gst-debug-viewer: + * debug-viewer/meson.build: + * debug-viewer/org.freedesktop.GstDebugViewer.desktop.in: + * debug-viewer/po/LINGUAS: + * debug-viewer/setup.cfg: + * debug-viewer/setup.py: + * meson.build: + * meson_options.txt: + debug-viewer: Port to meson + This allows us to run unit test as part of ninja test and have versionning + in sync. Also the goal is to have everything inside meson. + https://bugzilla.gnome.org/show_bug.cgi?id=795282 + +2018-04-15 20:47:36 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstcheck.py: + * validate/launcher/baseclasses.py: + validate:launcher: Add support for specifying a workdir in tests + +2018-04-15 19:45:43 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/utils.py: + validate:launcher: printc is accepting object as arguments + Make sure in all code paths those are converted to strings + +2018-04-15 11:28:33 +0100 Philippe Normand <philn@igalia.com> + + * debug-viewer/GstDebugViewer/Common/Data.py: + debug-viewer: Dispatcher source ID clean-up + This patch fixes this runtime warning: + GstDebugViewer/Common/Data.py:67: Warning: Source ID 17 was not found when attempting to remove it + GObject.source_remove(self.source_id) + +2018-04-14 16:04:22 +0100 Philippe Normand <philn@igalia.com> + + * debug-viewer/GstDebugViewer/Common/Main.py: + * debug-viewer/GstDebugViewer/Common/utils.py: + * debug-viewer/GstDebugViewer/Data.py: + * debug-viewer/GstDebugViewer/GUI/__init__.py: + * debug-viewer/GstDebugViewer/GUI/columns.py: + * debug-viewer/GstDebugViewer/GUI/filters.py: + * debug-viewer/GstDebugViewer/GUI/models.py: + * debug-viewer/GstDebugViewer/GUI/window.py: + * debug-viewer/GstDebugViewer/Main.py: + * debug-viewer/GstDebugViewer/Plugins/FindBar.py: + * debug-viewer/GstDebugViewer/tests/__init__.py: + * debug-viewer/GstDebugViewer/tests/create-test-log.py: + * debug-viewer/GstDebugViewer/tests/performance.py: + * debug-viewer/GstDebugViewer/tests/test_models.py: + * debug-viewer/setup.py: + * debug-viewer/tests/test_models.py: + * hooks/pre-commit-python.hook: + debug-viewer: PEP8 all the things + +2018-04-14 14:22:11 +0100 Philippe Normand <philn@igalia.com> + + * debug-viewer/GstDebugViewer/Common/Data.py: + * debug-viewer/GstDebugViewer/Common/GUI.py: + * debug-viewer/GstDebugViewer/Common/Main.py: + * debug-viewer/GstDebugViewer/Common/__init__.py: + * debug-viewer/GstDebugViewer/Common/utils.py: + * debug-viewer/GstDebugViewer/Data.py: + * debug-viewer/GstDebugViewer/GUI/__init__.py: + * debug-viewer/GstDebugViewer/GUI/app.py: + * debug-viewer/GstDebugViewer/GUI/columns.py: + * debug-viewer/GstDebugViewer/GUI/models.py: + * debug-viewer/GstDebugViewer/GUI/window.py: + * debug-viewer/GstDebugViewer/Main.py: + * debug-viewer/GstDebugViewer/Plugins/FindBar.py: + * debug-viewer/GstDebugViewer/Plugins/Timeline.py: + * debug-viewer/gst-debug-viewer: + * debug-viewer/setup.py: + * debug-viewer/tests/create-test-log.py: + * debug-viewer/tests/performance.py: + * debug-viewer/tests/test_models.py: + debug-viewer: Port to Python3 + And fix unit-tests. + https://bugzilla.gnome.org/show_bug.cgi?id=795260 + +2018-04-14 11:27:48 +0100 Philippe Normand <philn@igalia.com> + + * debug-viewer/GstDebugViewer/Plugins/ColorizeRows.py: + * debug-viewer/GstDebugViewer/Plugins/FileProperties.py: + debug-viewer: remove broken/unimplemented plugins + +2018-04-12 23:24:16 -0300 Thibault Saunier <tsaunier@igalia.com> + + * hooks/pre-commit-python.hook: + Update python hook with the new pycodestyle + +2018-04-12 23:11:04 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate:launcher: Add a method to find tests in a TestManager + +2018-04-12 23:05:01 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + validate:launcher: Extract method to set a validate configuration on tests + +2018-04-12 23:03:04 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/gst/validate/validate.c: + validate: Handle having a list of structure based/file path configs + +2018-03-23 20:58:38 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + * validate/launcher/utils.py: + launcher: Print test number in the order they finish + Instead of the test index in the list of tests as it is + meaningless to the user and feels weird. + Also minor fix in the test name display when running with --forever. + +2018-03-23 18:02:43 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + launcher: Minor indentation issue fixes + +2018-03-23 17:44:06 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/baseclasses.py: + * validate/launcher/reporters.py: + * validate/launcher/utils.py: + launcher: Clean up outpout + Make our stdout output simpler to follow by: + - Not printing the tests we launch (it is not really useful in the end) + - Using `\r` when printing the passed tests + - Not reprinting all the test in a now useless summary + +2018-03-18 10:38:42 -0300 Thibault Saunier <tsaunier@igalia.com> + + * validate/launcher/apps/gstcheck.py: + check: Use meson introspect to list meson tests + +2018-03-20 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + * validate/NEWS: + * validate/RELEASE: + * validate/configure.ac: + Back to development + === release 1.14.0 === 2018-03-19 20:29:07 +0000 Tim-Philipp Müller <tim@centricular.com> |