platform/upstream/gstreamer.git
7 years agovalidate: meson: Add a way to disable documentation generation
Thibault Saunier [Wed, 15 Feb 2017 15:39:18 +0000 (12:39 -0300)]
validate: meson: Add a way to disable documentation generation

7 years agovalidate:meson: Build gst-validate-image-check if possible
Thibault Saunier [Fri, 10 Feb 2017 18:54:05 +0000 (15:54 -0300)]
validate:meson: Build gst-validate-image-check if possible

7 years agovalidate:launcher: Add a way to specify a set of tests to run under the leak tracer
Thibault Saunier [Wed, 8 Feb 2017 20:46:23 +0000 (17:46 -0300)]
validate:launcher: Add a way to specify a set of tests to run under the leak tracer

https://bugzilla.gnome.org/show_bug.cgi?id=767856

7 years agotracer: tsplot: separate the event section
Stefan Sauer [Fri, 10 Feb 2017 17:15:15 +0000 (18:15 +0100)]
tracer: tsplot: separate the event section

Place the events below the buffer-ts. This makes it more readable in many cases.

7 years agotracer: tools: add a brief tool description
Stefan Sauer [Thu, 9 Feb 2017 14:52:40 +0000 (15:52 +0100)]
tracer: tools: add a brief tool description

7 years agotracer: tsplot: a new tool to draw buffer-ts vs. clock time graphs
Stefan Sauer [Thu, 9 Feb 2017 14:15:23 +0000 (15:15 +0100)]
tracer: tsplot: a new tool to draw buffer-ts vs. clock time graphs

This tool helps to inspect data flow on each pad. It shows buffer timestamps
and events in relation to wall clock.

7 years agotracer: REAME: planning update
Stefan Sauer [Sun, 5 Feb 2017 18:37:51 +0000 (19:37 +0100)]
tracer: REAME: planning update

7 years agotracer: stats: python style cleanup
Stefan Sauer [Sun, 5 Feb 2017 18:37:07 +0000 (19:37 +0100)]
tracer: stats: python style cleanup

7 years agovaldate: fix element leak in overide-registry
Guillaume Desmottes [Tue, 7 Feb 2017 11:57:06 +0000 (12:57 +0100)]
valdate: fix element leak in overide-registry

The elements were never released once created.

https://bugzilla.gnome.org/show_bug.cgi?id=778279

7 years agovalidate: fix leak in overrides test
Guillaume Desmottes [Tue, 7 Feb 2017 11:50:33 +0000 (12:50 +0100)]
validate: fix leak in overrides test

The runner was never released.

https://bugzilla.gnome.org/show_bug.cgi?id=778279

7 years agovalidate: fix leaks in pad monitor test
Guillaume Desmottes [Tue, 7 Feb 2017 11:04:45 +0000 (12:04 +0100)]
validate: fix leaks in pad monitor test

- monitors were never released
- reports were leaked
- GstValidateMediaDescriptor was leaked
- caps were leaked: gst_check_setup_events_with_stream_id() and
  gst_event_new_caps() don't consume the caps
- srcpad were never released

https://bugzilla.gnome.org/show_bug.cgi?id=778279

7 years agovalidate: pad-monitor: fix caps leaks
Guillaume Desmottes [Tue, 7 Feb 2017 11:28:02 +0000 (12:28 +0100)]
validate: pad-monitor: fix caps leaks

These caps were not released when disposing the pad monitor.

https://bugzilla.gnome.org/show_bug.cgi?id=778279

7 years agovalidate: Mark tests as SKIPPED when installation is missing a GStreamer plugin
Thibault Saunier [Tue, 7 Feb 2017 16:12:09 +0000 (13:12 -0300)]
validate: Mark tests as SKIPPED when installation is missing a GStreamer plugin

7 years agovalidate: Do not fail media check when fields are related to (decoding) elements
Thibault Saunier [Mon, 6 Feb 2017 18:51:57 +0000 (15:51 -0300)]
validate: Do not fail media check when fields are related to (decoding) elements

In the case of h264 the stream might very well be in `nal` format but the decoder
might not accept it thus the parser converts to `byte-stream`, leading
to a correct stream detection but a failure in the validate-media-check
tool.

7 years agovalidate:launcher: Add an option for user to modify timeout values
Thibault Saunier [Mon, 6 Feb 2017 15:16:41 +0000 (12:16 -0300)]
validate:launcher: Add an option for user to modify timeout values

Allowing to expand the test timeout when running on slow platforms

7 years agovalidate:launcher: Verify that Gst supression file could be found
Thibault Saunier [Fri, 3 Feb 2017 14:02:49 +0000 (11:02 -0300)]
validate:launcher: Verify that Gst supression file could be found

7 years agovalidate:meson: Add pbutils as a dependency on the video library
Thibault Saunier [Thu, 2 Feb 2017 18:47:30 +0000 (15:47 -0300)]
validate:meson: Add pbutils as a dependency on the video library

7 years agovalidate: meson: fix --validate-tools-path argument
Guillaume Desmottes [Thu, 2 Feb 2017 13:29:30 +0000 (14:29 +0100)]
validate: meson: fix --validate-tools-path argument

The path passed to --validate-tools-path was wrong when building using
gst-build, preventing the launcher to find the validate tools.

https://bugzilla.gnome.org/show_bug.cgi?id=777982

Differential Revision: https://phabricator.freedesktop.org/D1634

7 years agovalidate:meson: Add pbutils as a dependency
Thibault Saunier [Thu, 2 Feb 2017 11:19:01 +0000 (08:19 -0300)]
validate:meson: Add pbutils as a dependency

Fixing build failure https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5/build/1.0.1197

FAILED: cl @subprojects/gst-devtools/validate/gst-libs/gst/video/gstvalidatevideo@sta/gstvalidatessim.c.obj.rsp
c:\projects\gst-build-ge9m5\subprojects\gst-plugins-base\gst-libs\gst\pbutils\pbutils.h(30): fatal error C1083: Cannot open include file: 'gst/pbutils/pbutils-enumtypes.h': No such file or directory
FAILED: cl @subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim@sha/gstvalidatessim.c.obj.rsp
c:\projects\gst-build-ge9m5\subprojects\gst-plugins-base\gst-libs\gst\pbutils\pbutils.h(30): fatal error C1083: Cannot open include file: 'gst/pbutils/pbutils-enumtypes.h': No such file or directory

7 years agovalidate: Avoid assertion when trying to pass the config as a caps
Thibault Saunier [Mon, 30 Jan 2017 22:22:20 +0000 (22:22 +0000)]
validate: Avoid assertion when trying to pass the config as a caps

7 years agovalidate: Fix build if cairo is not avalaible
Thibault Saunier [Tue, 31 Jan 2017 11:24:32 +0000 (08:24 -0300)]
validate: Fix build if cairo is not avalaible

7 years agovalidate:plugins: Handle the case where we have a pipelines with only 1 frame
Thibault Saunier [Mon, 30 Jan 2017 22:20:11 +0000 (22:20 +0000)]
validate:plugins: Handle the case where we have a pipelines with only 1 frame

7 years agovalidate: tests: call gst_validate_deinit()
Guillaume Desmottes [Tue, 31 Jan 2017 10:35:30 +0000 (11:35 +0100)]
validate: tests: call gst_validate_deinit()

gst_validate_deinit() needs to be called when the test is done to remove
false positives when using the leaks tracer.

https://bugzilla.gnome.org/show_bug.cgi?id=777977

Differential Revision: https://phabricator.freedesktop.org/D1630

7 years agovalidate:launcher: Allow passing extra env var to simple pipeline generator
Thibault Saunier [Mon, 30 Jan 2017 22:19:04 +0000 (19:19 -0300)]
validate:launcher: Allow passing extra env var to simple pipeline generator

7 years agomeson:validate: Build validate plugins
Thibault Saunier [Mon, 30 Jan 2017 21:19:00 +0000 (21:19 +0000)]
meson:validate: Build validate plugins

7 years agovalidate: fix linker flags for validate plugin
Wonchul Lee [Tue, 24 Jan 2017 03:28:15 +0000 (12:28 +0900)]
validate: fix linker flags for validate plugin

https://bugzilla.gnome.org/show_bug.cgi?id=777938

7 years agovalidate: Handle the case where QUERY has an EMPTY caps filter
Thibault Saunier [Wed, 25 Jan 2017 21:41:31 +0000 (21:41 +0000)]
validate: Handle the case where QUERY has an EMPTY caps filter

In our algorithm describing caps negotiation issues.

7 years agovalidate: Stop comparing buffers offset values in media descriptor
Thibault Saunier [Tue, 10 Jan 2017 15:32:31 +0000 (12:32 -0300)]
validate: Stop comparing buffers offset values in media descriptor

This value can vary for some external reasons and should not matter
for now.

7 years agomeson: bump version
Tim-Philipp Müller [Fri, 13 Jan 2017 12:39:29 +0000 (12:39 +0000)]
meson: bump version

7 years agoBack to development
Sebastian Dröge [Thu, 12 Jan 2017 14:33:03 +0000 (16:33 +0200)]
Back to development

7 years agoRelease 1.11.1
Sebastian Dröge [Thu, 12 Jan 2017 14:28:02 +0000 (16:28 +0200)]
Release 1.11.1

7 years agovalidate: Fix setting of the testsuite version
Thibault Saunier [Fri, 6 Jan 2017 16:14:17 +0000 (13:14 -0300)]
validate: Fix setting of the testsuite version

If nano is set, it means we are running in git/unreleased version

7 years agovalidate: Make sure to update children environment from current env
Thibault Saunier [Fri, 6 Jan 2017 15:09:13 +0000 (12:09 -0300)]
validate: Make sure to update children environment from current env

And minor fix in function call

7 years agovalidate: check: Enhance test names
Thibault Saunier [Fri, 6 Jan 2017 14:48:01 +0000 (11:48 -0300)]
validate: check: Enhance test names

7 years agomeson: generate pkg-config -uninstalled pc files
Guillaume Desmottes [Wed, 4 Jan 2017 16:40:59 +0000 (17:40 +0100)]
meson: generate pkg-config -uninstalled pc files

Generating those files is useful for users building the GStreamer stack
using meson and having to link it to another project which is still
using the autotools.

Fixed the -uninstalled pc file libdir path while I was on it.

https://bugzilla.gnome.org/show_bug.cgi?id=776810

7 years agovalidate:launcher: Make the IPC server socket blocking
Thibault Saunier [Tue, 3 Jan 2017 19:25:47 +0000 (16:25 -0300)]
validate:launcher: Make the IPC server socket blocking

0.0 does not mean blocking in python3 and makes everything failling
on windows.

7 years agovalidate: Properly kill subprocesses on windows
Thibault Saunier [Tue, 3 Jan 2017 18:58:35 +0000 (15:58 -0300)]
validate: Properly kill subprocesses on windows

7 years agovalidate:launcher: Fix running on windows
Thibault Saunier [Tue, 3 Jan 2017 18:34:39 +0000 (15:34 -0300)]
validate:launcher: Fix running on windows

7 years agovalidate: Respect active testers when listing tests
Thibault Saunier [Tue, 3 Jan 2017 17:52:38 +0000 (14:52 -0300)]
validate: Respect active testers when listing tests

7 years agovalidate: Make validate launcher apps work in a meson uninstalled env
Thibault Saunier [Tue, 3 Jan 2017 17:38:24 +0000 (14:38 -0300)]
validate: Make validate launcher apps work in a meson uninstalled env

7 years agovalidate: Fix gstcheck when not running on a meson build dir
Thibault Saunier [Tue, 3 Jan 2017 16:11:42 +0000 (13:11 -0300)]
validate: Fix gstcheck when not running on a meson build dir

7 years agoRevert "Revert "validate:launcher: Add an app handler for unit tests described in...
Thibault Saunier [Tue, 3 Jan 2017 16:01:31 +0000 (13:01 -0300)]
Revert "Revert "validate:launcher: Add an app handler for unit tests described in meson""

This reverts commit 5656e2a1b208155be36cf16b08a9ffcc95694328.

7 years agovalidate: Ensure non-standard testsuite location is taken into account
Edward Hervey [Tue, 3 Jan 2017 06:05:12 +0000 (07:05 +0100)]
validate: Ensure non-standard testsuite location is taken into account

This is a regression that was introduced by 6504b9152cfd2d78ee3d773a0a32eec1900f955c

If we have non-standard main_dir or qa_assets, make sure we prepend the
checked-out testsuites directory to the list of expected ones

7 years agoRevert "validate:launcher: Add an app handler for unit tests described in meson"
Edward Hervey [Mon, 2 Jan 2017 15:11:22 +0000 (16:11 +0100)]
Revert "validate:launcher: Add an app handler for unit tests described in meson"

This reverts commit a4aa5c60bb2015f006103317800fb1fddb5718e6.

Does not work outside of gst-build (i.e. validate won't work when used either
installed, in a prefix, or in gst-uninstalled).

7 years agomediainfo: update build setup
christophecvr [Fri, 30 Dec 2016 10:53:13 +0000 (11:53 +0100)]
mediainfo: update build setup

Fix intltool build setup to make it build on ubuntu 16.04 as well.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=776523

7 years agomediinfo: use less deprecated gtk api
Stefan Sauer [Fri, 30 Dec 2016 10:43:01 +0000 (11:43 +0100)]
mediinfo: use less deprecated gtk api

7 years agomediainfo: use libgee-0.8
Stefan Sauer [Fri, 30 Dec 2016 10:41:10 +0000 (11:41 +0100)]
mediainfo: use libgee-0.8

We were using libgee-0.6 which was using gee-1.0 in pkgconfig.
https://bugzilla.gnome.org/show_bug.cgi?id=776523

7 years agomediinfo: replace some deprecated UI by the new one
Stefan Sauer [Wed, 28 Dec 2016 19:29:50 +0000 (20:29 +0100)]
mediinfo: replace some deprecated UI by the new one

7 years agomediinfo: remove unused field
Stefan Sauer [Wed, 28 Dec 2016 19:29:23 +0000 (20:29 +0100)]
mediinfo: remove unused field

7 years agomediainfo: remove 0.10 libs
Stefan Sauer [Wed, 28 Dec 2016 19:27:58 +0000 (20:27 +0100)]
mediainfo: remove 0.10 libs

We check those in configure anyway.

7 years agotracer: parser: small speedup
Stefan Sauer [Sun, 25 Dec 2016 10:34:33 +0000 (11:34 +0100)]
tracer: parser: small speedup

Add a parser_perf test. Skip the extra filter stage and change the regex to
match on category=TRACE lines only.
Also flip the check in analysis_runner, since we only have a few tracer
classes in the beginning, the rest are tracer entries.

7 years agotracer: gsttr-stats: add a fast path for tracer-entry matching
Stefan Sauer [Thu, 22 Dec 2016 15:23:02 +0000 (16:23 +0100)]
tracer: gsttr-stats: add a fast path for tracer-entry matching

Extract the structure name from the string and only parse the full structure,
if we are going to handle it.

7 years agovalidate-transcoding: Use standard GstEncodingProfile deserialization function
Thibault Saunier [Fri, 23 Dec 2016 18:00:53 +0000 (15:00 -0300)]
validate-transcoding: Use standard GstEncodingProfile deserialization function

7 years agovalidate:launcher: Take into account test duration when filtering them
Thibault Saunier [Fri, 23 Dec 2016 17:58:56 +0000 (14:58 -0300)]
validate:launcher: Take into account test duration when filtering them

Otherwise running -t 'some.*test' will run long tests (longer than hard
timeout) which is not what the user expect.

7 years agovalidate-runner: Use correct enum in return value
Sebastian Dröge [Thu, 22 Dec 2016 17:24:22 +0000 (19:24 +0200)]
validate-runner: Use correct enum in return value

gst-validate-runner.c:856:7: error: implicit conversion from enumeration type 'GstValidateReportLevel' to different enumeration type 'GstValidateReportingDetails' [-Werror,-Wenum-conversion]
      GST_VALIDATE_REPORT_LEVEL_UNKNOWN);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

7 years agovalidate: Add safe guards to runner API
Thibault Saunier [Thu, 22 Dec 2016 13:08:32 +0000 (10:08 -0300)]
validate: Add safe guards to runner API

7 years agovalidate: Whitlist blacklisted test only when explicitely
Thibault Saunier [Thu, 22 Dec 2016 13:08:31 +0000 (10:08 -0300)]
validate: Whitlist blacklisted test only when explicitely

Otherwise running -t '.*reverse.*' will also run blacklisted
tests which is probably not what use wants.

7 years agolauncher: Make --update-media-info check if generating frames info or not
Thibault Saunier [Thu, 22 Dec 2016 13:08:30 +0000 (10:08 -0300)]
launcher: Make --update-media-info check if generating frames info or not

7 years agovalidate:launcher: Add an app handler for unit tests described in meson
Thibault Saunier [Thu, 22 Dec 2016 13:08:28 +0000 (10:08 -0300)]
validate:launcher: Add an app handler for unit tests described in meson

This way we can run all tests with the launcher which brings in many
features.

And add a testsuite for GStreamer unit tests.

7 years agovalidate:launcher: Allow specifying a timeout factor
Thibault Saunier [Thu, 22 Dec 2016 13:08:27 +0000 (10:08 -0300)]
validate:launcher: Allow specifying a timeout factor

7 years agovalidate:launcher: Print the iteration number when running forever
Thibault Saunier [Thu, 22 Dec 2016 13:08:26 +0000 (10:08 -0300)]
validate:launcher: Print the iteration number when running forever

7 years agovalidate:launcher: Add a -v option to print subprocesses to stdout
Thibault Saunier [Thu, 22 Dec 2016 13:08:25 +0000 (10:08 -0300)]
validate:launcher: Add a -v option to print subprocesses to stdout

7 years agovalidate:launcher: Run cpu_count test in parallel by default
Thibault Saunier [Thu, 22 Dec 2016 13:08:24 +0000 (10:08 -0300)]
validate:launcher: Run cpu_count test in parallel by default

7 years agovalidate:launcher: Do not list tests on unneeded testers
Thibault Saunier [Thu, 22 Dec 2016 13:08:23 +0000 (10:08 -0300)]
validate:launcher: Do not list tests on unneeded testers

7 years agovalidate:launcher: Allow specifying several testsuite dirs
Thibault Saunier [Thu, 22 Dec 2016 13:08:21 +0000 (10:08 -0300)]
validate:launcher: Allow specifying several testsuite dirs

7 years agovalidate:launcher: Stop running test subprocesses in a shell
Thibault Saunier [Thu, 22 Dec 2016 13:07:58 +0000 (10:07 -0300)]
validate:launcher: Stop running test subprocesses in a shell

And instead properly use a list of argument for the subprocesses.

7 years agotracer: gsttr-stats: don't average aggregated values
Stefan Sauer [Tue, 20 Dec 2016 20:00:58 +0000 (21:00 +0100)]
tracer: gsttr-stats: don't average aggregated values

Only collect the first/last values for them.

7 years agotracer/gsttr-stats: skip optional fields
Stefan Sauer [Tue, 20 Dec 2016 11:10:43 +0000 (12:10 +0100)]
tracer/gsttr-stats: skip optional fields

7 years agotracer/structure: handle boolean fields
Stefan Sauer [Tue, 20 Dec 2016 11:09:21 +0000 (12:09 +0100)]
tracer/structure: handle boolean fields

7 years agotracer/gsttr-stats: improve formatting
Stefan Sauer [Tue, 20 Dec 2016 09:27:45 +0000 (10:27 +0100)]
tracer/gsttr-stats: improve formatting

Add a headline and print the results as columns. Use ':' in ts format.

7 years agotracer/README: update docs
Stefan Sauer [Tue, 20 Dec 2016 09:26:55 +0000 (10:26 +0100)]
tracer/README: update docs

Update status of what is done and what we want to figure still.

7 years agotracer/parser: use local vars in the iterator function
Stefan Sauer [Tue, 20 Dec 2016 08:25:30 +0000 (09:25 +0100)]
tracer/parser: use local vars in the iterator function

This saves variable lookups in this thight loop.

7 years agotracer: pep8 cleanup
Stefan Sauer [Tue, 20 Dec 2016 07:24:32 +0000 (08:24 +0100)]
tracer: pep8 cleanup

7 years agotracer: update docstrings
Stefan Sauer [Tue, 20 Dec 2016 07:17:34 +0000 (08:17 +0100)]
tracer: update docstrings

7 years agotracer/structure: improve performance
Stefan Sauer [Mon, 19 Dec 2016 21:37:20 +0000 (22:37 +0100)]
tracer/structure: improve performance

Use local vars in the parser. This way we can make them static methods.

7 years agotracer/gsttr-stats: adding some filtering options
Stefan Sauer [Fri, 16 Dec 2016 14:00:04 +0000 (15:00 +0100)]
tracer/gsttr-stats: adding some filtering options

Also adding a way to show what is in the file.

7 years agotracer/Makefile: fix test invocation
Stefan Sauer [Fri, 16 Dec 2016 13:08:46 +0000 (14:08 +0100)]
tracer/Makefile: fix test invocation

And fix a deprecation warning.

7 years agotracer/structure: add more tests and a benchmark
Stefan Sauer [Fri, 16 Dec 2016 13:07:45 +0000 (14:07 +0100)]
tracer/structure: add more tests and a benchmark

7 years agotracer/gsttr-stats: move time unit hack into method
Stefan Sauer [Wed, 14 Dec 2016 20:28:12 +0000 (21:28 +0100)]
tracer/gsttr-stats: move time unit hack into method

7 years agotracer/gsttr-stats: split Analyzer into Analyzer and AnalysisRunner
Stefan Sauer [Wed, 14 Dec 2016 18:07:22 +0000 (19:07 +0100)]
tracer/gsttr-stats: split Analyzer into Analyzer and AnalysisRunner

This lets us run chain analyzers. Move the stats collection into the
gsttr-stats tool.

7 years agotracer: add a first tool to report aggregated findings
Stefan Sauer [Mon, 12 Dec 2016 21:41:23 +0000 (22:41 +0100)]
tracer: add a first tool to report aggregated findings

A tool to report min/max/avg values per scope and traced value.

7 years agotracer: add new python library to process tracer logs
Stefan Sauer [Mon, 12 Dec 2016 21:38:57 +0000 (22:38 +0100)]
tracer: add new python library to process tracer logs

This is the beginning of a python library for wrting tools that process tracer
logs. This library contains a structure parser written in python to avoid the
dependency on gobject introspection (and the slowness and non pythoness that
comes with it).

7 years agodebug-viewer: inline expression
Stefan Sauer [Tue, 13 Dec 2016 12:26:35 +0000 (13:26 +0100)]
debug-viewer: inline expression

7 years agovalidate-scenario: Properly get the rate for action validation
Edward Hervey [Mon, 19 Dec 2016 15:17:56 +0000 (16:17 +0100)]
validate-scenario: Properly get the rate for action validation

This issue was most likely introduced by the refactoring of the
position querying into a standalone function.

In execute_next_action() the rate variable was never replaced by
the current rate of the pipeline, this would result in all reverse
playback actions to trigger immediately instead of waiting for
the actual target time.

https://bugzilla.gnome.org/show_bug.cgi?id=776280

7 years agovalidate: Fix usage of get_stack)trace after API change
Thibault Saunier [Mon, 12 Dec 2016 18:07:30 +0000 (15:07 -0300)]
validate: Fix usage of get_stack)trace after API change

7 years agovalidate: transcode: No buffering handling when the sink is not synced on the clock
Thibault Saunier [Mon, 12 Dec 2016 15:27:42 +0000 (12:27 -0300)]
validate: transcode: No buffering handling when the sink is not synced on the clock

It makes no sense to pause the pipeline and wait for buffering to be
done when the pipeline is just processing the data as it comes
in without synchronizing on the clock.

7 years agomeson: Support building without Gst debug
Thibault Saunier [Fri, 9 Dec 2016 20:43:53 +0000 (17:43 -0300)]
meson: Support building without Gst debug

7 years agovalidate: fix small grammar nit
Reynaldo H. Verdejo Pinochet [Wed, 7 Dec 2016 23:11:33 +0000 (15:11 -0800)]
validate: fix small grammar nit

7 years agolauncher: Handle stack trace information as jenkins expect it in the xunit file
Thibault Saunier [Thu, 1 Dec 2016 13:51:56 +0000 (10:51 -0300)]
launcher: Handle stack trace information as jenkins expect it in the xunit file

7 years agovalidate:launcher: Handle missing media info file
Thibault Saunier [Wed, 30 Nov 2016 17:07:04 +0000 (14:07 -0300)]
validate:launcher: Handle missing media info file

7 years agovalidate: Properly handle proxy pads generating detailed info about NNEs
Thibault Saunier [Wed, 30 Nov 2016 16:32:09 +0000 (13:32 -0300)]
validate: Properly handle proxy pads generating detailed info about NNEs

In cases where we had a two consecutive bins with proxy pads, we could
segfault because we were dereferencing a NULL pointer to pad.

7 years agomeson: Modernize the way we set test env variables
Thibault Saunier [Fri, 18 Nov 2016 17:45:42 +0000 (14:45 -0300)]
meson: Modernize the way we set test env variables

Removing the now useless getplugindirs script

7 years agovalidate:launcher: Make sure that the IPC server is shutdown before closing the socket
Thibault Saunier [Wed, 30 Nov 2016 10:40:05 +0000 (07:40 -0300)]
validate:launcher: Make sure that the IPC server is shutdown before closing the socket

7 years agovalidate:launcher: Make sure to check string when verifying expected failures
Thibault Saunier [Tue, 29 Nov 2016 17:47:35 +0000 (14:47 -0300)]
validate:launcher: Make sure to check string when verifying expected failures

The value can potentially be None and we should handle that

7 years agovalidate:launcher: Allow specifying timeout as a known issue
Thibault Saunier [Sat, 26 Nov 2016 13:25:43 +0000 (10:25 -0300)]
validate:launcher: Allow specifying timeout as a known issue

And minor cleanups

7 years agovalidate:launcher: Properly report stack trace as such in the xunit file
Thibault Saunier [Sat, 26 Nov 2016 13:24:11 +0000 (10:24 -0300)]
validate:launcher: Properly report stack trace as such in the xunit file

7 years agovalidate:launcher: Remove now useless validatelog
Thibault Saunier [Sat, 26 Nov 2016 12:27:45 +0000 (09:27 -0300)]
validate:launcher: Remove now useless validatelog

We are now doing IPC to communicate with the launcher
so let it simply go to stdout.

7 years agovalidate:launcher: Handle checking bug status for expected failures
Thibault Saunier [Thu, 24 Nov 2016 13:29:53 +0000 (10:29 -0300)]
validate:launcher: Handle checking bug status for expected failures

7 years agocommon: use https protocol for common submodule
Tim-Philipp Müller [Sat, 26 Nov 2016 11:26:05 +0000 (11:26 +0000)]
common: use https protocol for common submodule

https://bugzilla.gnome.org/show_bug.cgi?id=775110

7 years agovalidate: Fix GI warnings
Thibault Saunier [Wed, 23 Nov 2016 11:38:49 +0000 (08:38 -0300)]
validate: Fix GI warnings