lttng-ci.git
4 years agojjb: clean-up: remove deactivated fuzzing job
Francis Deslauriers [Wed, 8 Apr 2020 14:29:15 +0000 (10:29 -0400)] 
jjb: clean-up: remove deactivated fuzzing job

This past commit turned off the triggering of the fuzzing job about a
year ago. We can remove this code and add it back later if we feel the
need:
  commit 22a5adc992ff324ca3cba81b4fdde5b87762362a
  Author: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
  Date:   Wed May 1 16:46:01 2019 -0400

      Deactivate fuzzing on kvm_test for now

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agoLAVA: install `systemtap-sdt-dev` package to run sdt-uprobe tests
Francis Deslauriers [Tue, 7 Apr 2020 19:30:49 +0000 (15:30 -0400)] 
LAVA: install `systemtap-sdt-dev` package to run sdt-uprobe tests

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agoRemove extra '/' in upload path
Jonathan Rajotte [Mon, 6 Apr 2020 15:56:34 +0000 (11:56 -0400)] 
Remove extra '/' in upload path

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoRemove extra "/" in fetched url
Jonathan Rajotte [Tue, 31 Mar 2020 21:03:55 +0000 (17:03 -0400)] 
Remove extra "/" in fetched url

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agojjb: Remove unsupported cygwin x86-32 jobs
Michael Jeanson [Fri, 27 Mar 2020 19:26:46 +0000 (15:26 -0400)] 
jjb: Remove unsupported cygwin x86-32 jobs

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoAdd 2.11 and 2.12 to system tests overarching job
Jonathan Rajotte [Fri, 27 Mar 2020 14:40:36 +0000 (10:40 -0400)] 
Add 2.11 and 2.12 to system tests overarching job

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoAdd 2.112 and 2.12 to vm tests jobs
Jonathan Rajotte [Fri, 27 Mar 2020 14:29:37 +0000 (10:29 -0400)] 
Add 2.112 and 2.12 to vm tests jobs

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agolttng-tools gerrit: temporarily disable bash debug for pattern matching
Jonathan Rajotte [Wed, 25 Mar 2020 19:25:08 +0000 (15:25 -0400)] 
lttng-tools gerrit: temporarily disable bash debug for pattern matching

The debug output for the depends-on script can lead to false positive
of the gcc warning publisher. Deactivate the debug mode for the pattern
evaluation.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agojjb: lttng-modules: Add RT blacklisted version
Michael Jeanson [Tue, 24 Mar 2020 21:52:17 +0000 (17:52 -0400)] 
jjb: lttng-modules: Add RT blacklisted version

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-modules: update ubuntu supported kernel versions
Michael Jeanson [Tue, 24 Mar 2020 19:58:00 +0000 (15:58 -0400)] 
jjb: lttng-modules: update ubuntu supported kernel versions

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-modules: disable riscv64 config gen for ubuntu kernels
Michael Jeanson [Tue, 24 Mar 2020 13:38:42 +0000 (09:38 -0400)] 
jjb: lttng-modules: disable riscv64 config gen for ubuntu kernels

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-tools: Update discard strategy of the gerrit job
Michael Jeanson [Mon, 23 Mar 2020 15:35:58 +0000 (11:35 -0400)] 
jjb: lttng-tools: Update discard strategy of the gerrit job

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-modules: Update discard strategy of the gerrit job
Michael Jeanson [Mon, 23 Mar 2020 15:35:46 +0000 (11:35 -0400)] 
jjb: lttng-modules: Update discard strategy of the gerrit job

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: barectf: Update discard strategy of the gerrit job
Michael Jeanson [Mon, 23 Mar 2020 15:35:22 +0000 (11:35 -0400)] 
jjb: barectf: Update discard strategy of the gerrit job

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-ust: Update discard strategy of the gerrit job
Michael Jeanson [Mon, 23 Mar 2020 15:24:37 +0000 (11:24 -0400)] 
jjb: lttng-ust: Update discard strategy of the gerrit job

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoAdd babeltrace benchmark commit skip
Jonathan Rajotte [Mon, 16 Mar 2020 18:57:08 +0000 (14:57 -0400)] 
Add babeltrace benchmark commit skip

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoAdd invalid commit skip for babeltrace benchmark
Jonathan Rajotte [Mon, 16 Mar 2020 18:03:55 +0000 (14:03 -0400)] 
Add invalid commit skip for babeltrace benchmark

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoIntroduce Depends-on for lttng-tools gerrit job
Jonathan Rajotte [Tue, 10 Mar 2020 18:56:31 +0000 (14:56 -0400)] 
Introduce Depends-on for lttng-tools gerrit job

The development of a lttng-tools feature can happen in parallel with a
lttng-ust feature. The need to build and test a lttng-tools gerrit
change against a gerrit lttng-ust change arises.

This patch introduce gerrit-based inter project dependency
testing for the lttng-tools project against lttng-ust.

The dependency can be expressed at the change's commit message level:

    Depends-on: lttng-ust: <lttng-ust-change-id>

e.g
    Fix: client_flush_outgoing_queue expect an active client

    Move validated and active assignation before the call to
    client_flush_outgoing_queue.

    Depends-on: lttng-ust: If8557b77f2a03b05b924cdc26ecf7618fff46289

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
    Change-Id: I873b2fad567eb6d59a53a12cba02451afd1d9827

For now, only lttng-ust is supported but babeltrace and lttng-modules
could someday be prime candidate for "Depends-on".

Note that the "Depends-on" line is optional. If none is present, we
import lttng-ust from the lttng-ust base job as it is done today.

For building ust, we reuse the script "scripts/lttng-ust/build.sh".

Note that we override the "$build" variable to "std" for the dependency
since the build type for the lttng-ust dependency is irrelevant for the
current job.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agojjb: lttng-modules: Add gerrit build job
Michael Jeanson [Mon, 2 Mar 2020 16:46:37 +0000 (11:46 -0500)] 
jjb: lttng-modules: Add gerrit build job

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-tools: Add gerrit job
Michael Jeanson [Fri, 28 Feb 2020 16:31:40 +0000 (11:31 -0500)] 
jjb: lttng-tools: Add gerrit job

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Add stable-2.12 jobs
Michael Jeanson [Fri, 28 Feb 2020 16:31:02 +0000 (11:31 -0500)] 
jjb: Add stable-2.12 jobs

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoMount the tmp drive correctly
Jonathan Rajotte Julien [Mon, 24 Feb 2020 19:07:03 +0000 (14:07 -0500)] 
Mount the tmp drive correctly

4 years agoFix: jjb: system-tests: pass modules repo to build job
Francis Deslauriers [Tue, 28 Jan 2020 21:42:27 +0000 (16:42 -0500)] 
Fix: jjb: system-tests: pass modules repo to build job

When passing a custom Git repository URL to a systems-test job, the
master job doesn't pass this URL to the kernel and modules building job.
This makes the job fail when it can't checkout the desired commit on the
default remote.

To fix this, pass the URL received in the job parameter to the kernel
and modules building job.

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agojjb: system-tests: print all tests results
Francis Deslauriers [Thu, 16 Jan 2020 02:02:49 +0000 (21:02 -0500)] 
jjb: system-tests: print all tests results

In the vm_tests_* lava jobs, there are currently 2 sub-tests that we
care about: "1_kernel-tests" and "2_destructive-tests".

At the moment, we print from the first '<LAVA_SIGNAL_STARTTC run-tests>'
to the first '<LAVA_SIGNAL_ENDTC run-tests>' we encounter.

This is wrong because there are 2 sub-tests, we are currently only print
the result of the first one.

To fix this,  don't break from the loop and keep on reading the file in
case there are other test results.

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agojjb: lttng-modules: Add ubuntu focal job
Michael Jeanson [Wed, 15 Jan 2020 19:54:46 +0000 (14:54 -0500)] 
jjb: lttng-modules: Add ubuntu focal job

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Add gerrit job to lttng-ust
Michael Jeanson [Wed, 15 Jan 2020 19:49:12 +0000 (14:49 -0500)] 
jjb: Add gerrit job to lttng-ust

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: system-tests: replace remaining `yaml.load()` method
Francis Deslauriers [Wed, 15 Jan 2020 19:08:48 +0000 (14:08 -0500)] 
jjb: system-tests: replace remaining `yaml.load()` method

See follow commit for details:
  commit be7f51b658568ac8d4d83aaf55b6ee381a75e04f
  Author: Francis Deslauriers <francis.deslauriers@efficios.com>
  Date:   Thu Dec 19 23:35:39 2019 -0500

      jjb: system-tests: use `yaml.unsafe_load()` method

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agojjb: system-tests: use `yaml.unsafe_load()` method
Francis Deslauriers [Fri, 20 Dec 2019 04:35:39 +0000 (23:35 -0500)] 
jjb: system-tests: use `yaml.unsafe_load()` method

Since PyYAML version 5.2 `load()` errors out when parsing such field:
  !!python/object/apply:collections.OrderedDict [...]

This is done to prevent vulnerabilities exploitable using the
`object/apply` construct. See this Github issue [1]:

I believe the real bug is that Lava produce a yaml file with such a
construct. I believe it's not on purpose because we can see a commit [2]
preventing the use of `object/apply` for another type.

For now, use `unsafe_load()` until lava does not produce `object/apply`
contructs.

[1] https://github.com/yaml/pyyaml/issues/364
[2] https://github.com/Linaro/lava/commit/14b347c51efb89e8d6c64d9aa74fb4190f03227c

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agojjb: add babeltrace master branch to jgalar staging jobs
Jonathan Rajotte [Mon, 16 Dec 2019 16:54:34 +0000 (11:54 -0500)] 
jjb: add babeltrace master branch to jgalar staging jobs

For lttng-tools master and 2.11 only for now.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agojjb: proper pkgconfig setup on Solaris
Michael Jeanson [Wed, 11 Dec 2019 21:52:19 +0000 (16:52 -0500)] 
jjb: proper pkgconfig setup on Solaris

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-modules: remove stable-2.9
Michael Jeanson [Wed, 11 Dec 2019 21:49:47 +0000 (16:49 -0500)] 
jjb: lttng-modules: remove stable-2.9

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: babeltrace-benchmark: Don't use jgit
Michael Jeanson [Thu, 7 Nov 2019 20:13:16 +0000 (15:13 -0500)] 
jjb: babeltrace-benchmark: Don't use jgit

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Add PKG_CONFIG_PATH to coverity script
Michael Jeanson [Thu, 7 Nov 2019 18:41:13 +0000 (13:41 -0500)] 
jjb: Add PKG_CONFIG_PATH to coverity script

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Add PKG_CONFIG_PATH to scan-build script
Michael Jeanson [Tue, 5 Nov 2019 19:48:19 +0000 (14:48 -0500)] 
jjb: Add PKG_CONFIG_PATH to scan-build script

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-tools: Add PKG_CONFIG_PATH to build script
Michael Jeanson [Tue, 5 Nov 2019 19:09:23 +0000 (14:09 -0500)] 
jjb: lttng-tools: Add PKG_CONFIG_PATH to build script

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoCleanup: system-tests: format lava2-submit.py according to `black`
Francis Deslauriers [Thu, 24 Oct 2019 20:48:48 +0000 (16:48 -0400)] 
Cleanup: system-tests: format lava2-submit.py according to `black`

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agojjb: system-tests: add parameters for Tools and UST git repos
Francis Deslauriers [Thu, 24 Oct 2019 20:19:20 +0000 (16:19 -0400)] 
jjb: system-tests: add parameters for Tools and UST git repos

This is useful to launch custom jobs on a specific repo to test
something.

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agojjb: Fix more ppc64el linux build for modules
Michael Jeanson [Fri, 18 Oct 2019 20:23:15 +0000 (16:23 -0400)] 
jjb: Fix more ppc64el linux build for modules

4 years agojjb: Fix ppc64el linux build for modules
Michael Jeanson [Thu, 17 Oct 2019 20:32:43 +0000 (16:32 -0400)] 
jjb: Fix ppc64el linux build for modules

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Use matching ust version for tools long_regression
Michael Jeanson [Thu, 17 Oct 2019 18:52:01 +0000 (14:52 -0400)] 
jjb: Use matching ust version for tools long_regression

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Split gerrit category by build type
Michael Jeanson [Thu, 17 Oct 2019 15:48:18 +0000 (11:48 -0400)] 
jjb: Split gerrit category by build type

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoTest for glib 2.28.6 for babeltrace master
Jonathan Rajotte [Wed, 16 Oct 2019 19:46:19 +0000 (15:46 -0400)] 
Test for glib 2.28.6 for babeltrace master

This correspond to solaris 11 version. This is the lowest we support.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agojjb: move to NoActivity timeouts
Michael Jeanson [Thu, 10 Oct 2019 20:36:57 +0000 (16:36 -0400)] 
jjb: move to NoActivity timeouts

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Remove jgit from all jobs
Michael Jeanson [Thu, 10 Oct 2019 19:58:34 +0000 (15:58 -0400)] 
jjb: Remove jgit from all jobs

jgit was used on Windows jobs to work around a path lenght limitation
that can now be configured with the regular git client using the
core.longpaths option.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoMerge pull request #56 from frdeso/bt_scanbuild
Michael Jeanson [Thu, 10 Oct 2019 19:41:01 +0000 (15:41 -0400)] 
Merge pull request #56 from frdeso/bt_scanbuild

jjb: add babeltrace scan-build configure options

4 years agojjb: Add dev_gerrit_babeltrace_winbuild
Michael Jeanson [Thu, 10 Oct 2019 19:39:47 +0000 (15:39 -0400)] 
jjb: Add dev_gerrit_babeltrace_winbuild

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: add babeltrace scan-build configure options
Francis Deslauriers [Wed, 9 Oct 2019 16:03:33 +0000 (12:03 -0400)] 
jjb: add babeltrace scan-build configure options

These options prevent a lot of false positive reports, mainly in cases
where variable are set only used in assertions or some log levels.

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
4 years agojjb: Update scan-build script
Michael Jeanson [Tue, 8 Oct 2019 17:50:25 +0000 (13:50 -0400)] 
jjb: Update scan-build script

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Fix rseq coverity build
Michael Jeanson [Mon, 7 Oct 2019 21:30:51 +0000 (17:30 -0400)] 
jjb: Fix rseq coverity build

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Make sure pylint fails when warnings are present
Michael Jeanson [Mon, 7 Oct 2019 19:32:51 +0000 (15:32 -0400)] 
jjb: Make sure pylint fails when warnings are present

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: coverity: Add python plugin to bt build
Michael Jeanson [Mon, 7 Oct 2019 18:37:03 +0000 (14:37 -0400)] 
jjb: coverity: Add python plugin to bt build

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-tools: move to relative timeout
Michael Jeanson [Mon, 7 Oct 2019 18:24:18 +0000 (14:24 -0400)] 
jjb: lttng-tools: move to relative timeout

Replace the fixed time timout of 90 minutes to one of 30 minutes since
the last output. Fixes build failure on small armhf systems.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: fix liburcu build prior to 0.11
Michael Jeanson [Wed, 2 Oct 2019 17:42:43 +0000 (13:42 -0400)] 
jjb: fix liburcu build prior to 0.11

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: babeltrace: pylint job for bt2
Michael Jeanson [Thu, 26 Sep 2019 18:29:16 +0000 (14:29 -0400)] 
jjb: babeltrace: pylint job for bt2

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Add elbuild jobs
Michael Jeanson [Wed, 25 Sep 2019 20:38:22 +0000 (16:38 -0400)] 
jjb: Add elbuild jobs

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoansible: Add el8 packages
Michael Jeanson [Wed, 25 Sep 2019 20:37:11 +0000 (16:37 -0400)] 
ansible: Add el8 packages

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoUpdate canary job base to use 2.10.x and latest kernel 4.4.x
Jonathan Rajotte [Wed, 25 Sep 2019 19:40:35 +0000 (15:40 -0400)] 
Update canary job base to use 2.10.x and latest kernel 4.4.x

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoUpdate kernel since previous kernel hang on boot
Jonathan Rajotte [Tue, 24 Sep 2019 20:57:52 +0000 (16:57 -0400)] 
Update kernel since previous kernel hang on boot

The previous kernel decided that from now on he would soft lock on boot.

Not sure what is the root cause for this yet. Moving to latest of 4.4.x is
not a problem for this job.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoFix: missing "fs" to template variable
Jonathan Rajotte [Mon, 23 Sep 2019 21:37:40 +0000 (17:37 -0400)] 
Fix: missing "fs" to template variable

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoAdd sha256 for downloaded kernel and rootfs
Jonathan Rajotte [Mon, 23 Sep 2019 19:54:38 +0000 (15:54 -0400)] 
Add sha256 for downloaded kernel and rootfs

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoRemove kernel module for babeltrace benchmark jobs
Jonathan Rajotte [Mon, 23 Sep 2019 18:51:10 +0000 (14:51 -0400)] 
Remove kernel module for babeltrace benchmark jobs

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agolttng-tools: add babeltrace master as a babeltrace value
Jonathan Rajotte [Thu, 29 Aug 2019 19:02:09 +0000 (15:02 -0400)] 
lttng-tools: add babeltrace master as a babeltrace value

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agobabeltrace: gerrit: fail on compiler warning
Jonathan Rajotte [Mon, 26 Aug 2019 20:59:03 +0000 (16:59 -0400)] 
babeltrace: gerrit: fail on compiler warning

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoplot: add grid to babeltrace benchmark
Jonathan Rajotte [Mon, 26 Aug 2019 18:51:16 +0000 (14:51 -0400)] 
plot: add grid to babeltrace benchmark

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agojjb: babeltrace: don't throttle black job
Michael Jeanson [Tue, 13 Aug 2019 18:41:53 +0000 (14:41 -0400)] 
jjb: babeltrace: don't throttle black job

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Add dev_gerrit_babeltrace_black
Michael Jeanson [Fri, 9 Aug 2019 22:16:56 +0000 (18:16 -0400)] 
jjb: Add dev_gerrit_babeltrace_black

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: babeltrace: throttle gerrit builds
Michael Jeanson [Fri, 9 Aug 2019 21:54:16 +0000 (17:54 -0400)] 
jjb: babeltrace: throttle gerrit builds

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: remove python-bindings jobs on osx for bt1
Michael Jeanson [Wed, 24 Jul 2019 18:09:50 +0000 (14:09 -0400)] 
jjb: remove python-bindings jobs on osx for bt1

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agobt2 benchmark: parsers must be defined first
Jonathan Rajotte [Tue, 30 Jul 2019 21:48:31 +0000 (17:48 -0400)] 
bt2 benchmark: parsers must be defined first

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoformatting: black benchmark.py
Jonathan Rajotte [Tue, 30 Jul 2019 21:03:20 +0000 (17:03 -0400)] 
formatting: black benchmark.py

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agobt2 benchmark: add overwrite switch for branches dict
Jonathan Rajotte [Tue, 30 Jul 2019 21:02:39 +0000 (17:02 -0400)] 
bt2 benchmark: add overwrite switch for branches dict

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agobt2 benchmark: allow for force submit of jobs
Jonathan Rajotte [Tue, 30 Jul 2019 20:30:38 +0000 (16:30 -0400)] 
bt2 benchmark: allow for force submit of jobs

This will result in overwriting of results.

4 years agoTune kernel parameter for babeltrace benchmarking
Jonathan Rajotte [Mon, 29 Jul 2019 19:55:39 +0000 (15:55 -0400)] 
Tune kernel parameter for babeltrace benchmarking

idle=poll prevent the kick in of sleep state. This is not that important
for babeltrace since it is mostly userpsace, single threaded and cpu bound.

cpufreq.off=1 ensures that we do not play with the frequency of the cpu.

numa_balancing=disable makes sure weird numa interaction happens.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agobt benchmark: rename to babeltrace_benchmark
Jonathan Rajotte [Fri, 26 Jul 2019 18:21:25 +0000 (14:21 -0400)] 
bt benchmark: rename to babeltrace_benchmark

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agobt benchmark: add delta plot
Jonathan Rajotte [Fri, 26 Jul 2019 18:16:35 +0000 (14:16 -0400)] 
bt benchmark: add delta plot

The delta plot is less intuitive but can help identify the important
commit.

Each point is the delta (y2 - y1) between the current point and previous
point.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoAdd y scale on the right side of plot
Jonathan Rajotte [Fri, 26 Jul 2019 18:16:16 +0000 (14:16 -0400)] 
Add y scale on the right side of plot

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agobt benchmark: Use 0 as ymin for raw value plot
Jonathan Rajotte [Fri, 26 Jul 2019 18:15:32 +0000 (14:15 -0400)] 
bt benchmark: Use 0 as ymin for raw value plot

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoIntroduce babeltrace benchmark pipeline
Jonathan Rajotte [Wed, 15 May 2019 20:20:41 +0000 (16:20 -0400)] 
Introduce babeltrace benchmark pipeline

This benchmark pipeline leverage jenkins, lava and
obj.internal.efficios.com.

The babeltrace_benchmark (jobs/babeltrace-benchmark.yaml) jobs is
responsible for queueing lava jobs (
  template_lava_job_bt_benchmark.jinja2 and
  lava/benchmark/babeltrace/benchmark.yml
) and generating the benchmark report graph.

The results for each individual commit lava jobs are uploaded to
obj.internal.efficios.com in the form of a json file.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agojjb: babeltrace: force remap DLL addresses on Cygwin x86
Michael Jeanson [Tue, 23 Jul 2019 21:22:17 +0000 (17:22 -0400)] 
jjb: babeltrace: force remap DLL addresses on Cygwin x86

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: babeltrace: fix tap for bt < 1.5
Michael Jeanson [Mon, 22 Jul 2019 16:08:10 +0000 (12:08 -0400)] 
jjb: babeltrace: fix tap for bt < 1.5

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lltng-ust: no tap logs prior to 2.8
Michael Jeanson [Thu, 18 Jul 2019 19:11:55 +0000 (15:11 -0400)] 
jjb: lltng-ust: no tap logs prior to 2.8

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Standardize build scripts
Michael Jeanson [Thu, 18 Jul 2019 18:31:22 +0000 (14:31 -0400)] 
jjb: Standardize build scripts

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: librseq: Add oot-dist build
Michael Jeanson [Thu, 18 Jul 2019 18:30:01 +0000 (14:30 -0400)] 
jjb: librseq: Add oot-dist build

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Update lttng-tools jobs
Michael Jeanson [Thu, 18 Jul 2019 18:29:37 +0000 (14:29 -0400)] 
jjb: Update lttng-tools jobs

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: babeltrace: Update dev jobs for bt2
Michael Jeanson [Wed, 17 Jul 2019 18:36:49 +0000 (14:36 -0400)] 
jjb: babeltrace: Update dev jobs for bt2

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: lttng-ust minor fixes
Michael Jeanson [Tue, 16 Jul 2019 22:06:13 +0000 (18:06 -0400)] 
jjb: lttng-ust minor fixes

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Remove coverity hack, fixed upstream
Michael Jeanson [Tue, 16 Jul 2019 22:02:51 +0000 (18:02 -0400)] 
jjb: Remove coverity hack, fixed upstream

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Update lttng-ust jobs
Michael Jeanson [Tue, 16 Jul 2019 21:54:39 +0000 (17:54 -0400)] 
jjb: Update lttng-ust jobs

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Update babeltrace jobs
Michael Jeanson [Tue, 16 Jul 2019 20:10:16 +0000 (16:10 -0400)] 
jjb: Update babeltrace jobs

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Update liburcu jobs
Michael Jeanson [Tue, 16 Jul 2019 18:36:05 +0000 (14:36 -0400)] 
jjb: Update liburcu jobs

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: babeltrace: build.sh is now shellcheck clean
Michael Jeanson [Mon, 15 Jul 2019 22:16:14 +0000 (18:16 -0400)] 
jjb: babeltrace: build.sh is now shellcheck clean

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: babeltrace: Add test suite logs to archived artefacts
Michael Jeanson [Mon, 15 Jul 2019 19:34:15 +0000 (15:34 -0400)] 
jjb: babeltrace: Add test suite logs to archived artefacts

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: babeltrace: disable python doc in 'std' build
Michael Jeanson [Thu, 11 Jul 2019 18:30:44 +0000 (14:30 -0400)] 
jjb: babeltrace: disable python doc in 'std' build

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: Enable python in bt2 'std' config
Michael Jeanson [Wed, 10 Jul 2019 21:23:37 +0000 (17:23 -0400)] 
jjb: Enable python in bt2 'std' config

The bt2 test suite is mostly useless without the python bindings,
build them by default in the 'std' config on all platforms and add
a 'min' config on the linux job to test this scenario. Remove the
'python-bindings' config for bt2 since it's now part of the default.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agoBabeltrace: we do not support solaris for bt2/master
Jonathan Rajotte [Mon, 8 Jul 2019 21:04:50 +0000 (17:04 -0400)] 
Babeltrace: we do not support solaris for bt2/master

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
4 years agoansible: remove cross-compilers from i386 nodes
Michael Jeanson [Tue, 2 Jul 2019 21:39:47 +0000 (17:39 -0400)] 
ansible: remove cross-compilers from i386 nodes

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
4 years agojjb: enable babeltrace python conf on macos
Michael Jeanson [Tue, 2 Jul 2019 21:38:43 +0000 (17:38 -0400)] 
jjb: enable babeltrace python conf on macos

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
5 years agojjb: babeltrace: use jgit on windows only
Michael Jeanson [Fri, 21 Jun 2019 19:42:42 +0000 (15:42 -0400)] 
jjb: babeltrace: use jgit on windows only

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
5 years agoBabeltrace: VERBOSE is now known as TRACE
Jonathan Rajotte [Thu, 20 Jun 2019 20:18:44 +0000 (16:18 -0400)] 
Babeltrace: VERBOSE is now known as TRACE

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
5 years agojjb: Add static conf to dev_gerrit_babeltrace_build
Michael Jeanson [Thu, 13 Jun 2019 15:03:41 +0000 (11:03 -0400)] 
jjb: Add static conf to dev_gerrit_babeltrace_build

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
This page took 0.038978 seconds and 4 git commands to generate.