Jonathan Rajotte [Fri, 30 Nov 2018 21:28:38 +0000 (16:28 -0500)]
Fix: remove unnecessary '"'
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 30 Nov 2018 21:07:48 +0000 (16:07 -0500)]
LAVA: get linux modules and embed them in lttng-modules tarball
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 30 Nov 2018 20:32:07 +0000 (15:32 -0500)]
Partial revert of
35b46f08b27c975edad28479469459155d32aea5
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 30 Nov 2018 16:38:39 +0000 (11:38 -0500)]
LAVA: use sda when on kvm devices
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 30 Nov 2018 02:46:26 +0000 (21:46 -0500)]
Deactivate lava 1 submission
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 30 Nov 2018 02:43:22 +0000 (21:43 -0500)]
LAVA2: fetch output, testcase result and benchmark data
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 30 Nov 2018 00:41:20 +0000 (19:41 -0500)]
Use --nocolor on prove
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 29 Nov 2018 22:12:24 +0000 (17:12 -0500)]
Use -k (insecure) curl mode for result upload
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 29 Nov 2018 21:22:07 +0000 (16:22 -0500)]
Remove debugging printout
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 29 Nov 2018 21:21:01 +0000 (16:21 -0500)]
LAVA2: use new rootfs
The new rootfs have all the necessary dependancy baked-in.
This save time and reduce complexity overall.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 29 Nov 2018 21:12:53 +0000 (16:12 -0500)]
LAVA: update rootfs generation script
Use python.
Remove dependency on linaro custom overlays.
Use vanilla vmdeboostrap.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 29 Nov 2018 20:55:52 +0000 (15:55 -0500)]
LAVA: increase timeout
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 26 Nov 2018 22:21:57 +0000 (17:21 -0500)]
Fix: context should be used for all devices
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 26 Nov 2018 22:09:19 +0000 (17:09 -0500)]
LAVA: use job context to pass kernel args
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Sat, 24 Nov 2018 16:08:15 +0000 (11:08 -0500)]
Fix: concat sort behaviour
true -> True
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Sat, 24 Nov 2018 14:11:34 +0000 (09:11 -0500)]
Fix: case -> testcase
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 23 Nov 2018 22:31:52 +0000 (17:31 -0500)]
Fix: Missing build-id parameter
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 23 Nov 2018 22:26:54 +0000 (17:26 -0500)]
Use sort=true for panda concat
FutureWarning: Sorting because non-concatenation axis is not aligned. A
future version of pandas will change to not sort by default.
To accept the future behavior, pass 'sort=False'.
To retain the current behavior and silence the warning, pass 'sort=True'.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 23 Nov 2018 22:20:03 +0000 (17:20 -0500)]
Fix: always call modules_prepare on kernel source for lttng-modules build
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 22 Nov 2018 23:56:52 +0000 (18:56 -0500)]
LAVA: Upload results to obj.internal.efficios.com
This is in prevision of upgrade to lava2. Lava 2 do not support the
lava-test-case-attach feature.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 22 Nov 2018 20:34:20 +0000 (15:34 -0500)]
Fix: do not specify os type in deploy action
Specifying an OS ends up forcing the use of constant and prevent
overriding of the shell to be used by lava.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 21 Nov 2018 22:06:13 +0000 (17:06 -0500)]
Force the use of bash for lava base shell.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 21 Nov 2018 21:04:55 +0000 (16:04 -0500)]
Revert "LAVA: Use bash as first step to spawn a bash shell"
This reverts commit
6af14904ac64adeb74b494b7f7f27c83795d90f4.
Since the bash process does not return lava hang there.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 21 Nov 2018 20:34:05 +0000 (15:34 -0500)]
LAVA: Use bash as first step to spawn a bash shell
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 21 Nov 2018 19:18:56 +0000 (14:18 -0500)]
LAVA: allocate data disk of 2G for local operation
This is to replicate /dev/sda1 from baremetal jobs.
It also ensure that NFS is not used to perform testing.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 21 Nov 2018 17:15:41 +0000 (12:15 -0500)]
Fix: nfsver -> nfsvers
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 21 Nov 2018 17:13:10 +0000 (12:13 -0500)]
Fix: missing ""
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 21 Nov 2018 17:09:42 +0000 (12:09 -0500)]
Use job context to pass kernel and nfs parameters
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Tue, 20 Nov 2018 23:31:09 +0000 (18:31 -0500)]
Enable e1000 driver for kernel
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Tue, 20 Nov 2018 22:53:52 +0000 (17:53 -0500)]
Fix: remove -km argument of lava submit python script
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Tue, 20 Nov 2018 22:24:22 +0000 (17:24 -0500)]
Fix: using archive tar leads to problem at extraction time
Contrary to documentation the "archive: tar" member is not needed for
modules extraction and can even lead to error from lava.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Tue, 20 Nov 2018 22:23:09 +0000 (17:23 -0500)]
Bake-in the basic kernel module
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Tue, 20 Nov 2018 21:30:03 +0000 (16:30 -0500)]
LAVA: run lava2 submit first for easier migration iteration
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Tue, 20 Nov 2018 20:11:21 +0000 (15:11 -0500)]
Fix: use lib folder directly for modules tarballs
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 19 Nov 2018 23:29:33 +0000 (18:29 -0500)]
LAVA: kvm reduce character delays
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 19 Nov 2018 23:24:45 +0000 (18:24 -0500)]
LAVA: mark kvm devices as autostart and start after creation
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 19 Nov 2018 23:24:07 +0000 (18:24 -0500)]
LAVA: add nfsrootdebug to extra_kernel_args
Allows debugging
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 19 Nov 2018 23:18:58 +0000 (18:18 -0500)]
LAVA: Use nfs boot command
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 19 Nov 2018 23:16:28 +0000 (18:16 -0500)]
Use "reset" for kvm devices in all power management case
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 19 Nov 2018 22:36:57 +0000 (17:36 -0500)]
Fix: missing jinja2 statement bracket ending
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 19 Nov 2018 21:49:16 +0000 (16:49 -0500)]
Use ipxe for qemu booting
This is necessary for modules support.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 19 Nov 2018 21:10:26 +0000 (16:10 -0500)]
Use system libvirt session instead of user
By default virsh use qemu:///session instead of qemu:///system.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 15 Nov 2018 22:18:23 +0000 (17:18 -0500)]
LAVA: ipxe patch for base kvm iso
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 15 Nov 2018 22:14:29 +0000 (17:14 -0500)]
LAVA: ipxe script for infinite prompt
Useful for iso booting (cdrom) directly to ipxe.Provide serial printing of
the prompt each 1 seconds allowing easy synchro with LAVA.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 15 Nov 2018 22:09:06 +0000 (17:09 -0500)]
LAVA: Add helper script for kvm generation
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 15 Nov 2018 22:01:42 +0000 (17:01 -0500)]
Rename devices
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 15 Nov 2018 22:00:56 +0000 (17:00 -0500)]
Use virsh for kvm devices
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 7 Nov 2018 16:47:22 +0000 (11:47 -0500)]
Use debug mode for lava2-submit for now
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Michael Jeanson [Tue, 6 Nov 2018 15:50:40 +0000 (10:50 -0500)]
Standardize cppcheck config
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Jonathan Rajotte [Mon, 5 Nov 2018 22:43:10 +0000 (17:43 -0500)]
Device type is qemu not kvm
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 5 Nov 2018 22:40:42 +0000 (17:40 -0500)]
Fix indent of inline metadata
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 5 Nov 2018 20:18:46 +0000 (15:18 -0500)]
Checkout kernel only if necessary
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 5 Nov 2018 19:29:42 +0000 (14:29 -0500)]
Add Jinja2 in venv for lava2-submit.py
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 5 Nov 2018 18:59:19 +0000 (13:59 -0500)]
Disable -eu on venv activation
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 5 Nov 2018 15:40:16 +0000 (10:40 -0500)]
Use venv for submit script
Enable the use of yaml
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 2 Nov 2018 20:04:27 +0000 (16:04 -0400)]
Change lava api user
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 2 Nov 2018 19:49:47 +0000 (15:49 -0400)]
Pass lava2 api token from jenkins
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 2 Nov 2018 19:36:39 +0000 (15:36 -0400)]
Call python script for lava2 job submission
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 2 Nov 2018 19:28:33 +0000 (15:28 -0400)]
Export S3 url directly from generate-properties-sh
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 2 Nov 2018 18:55:20 +0000 (14:55 -0400)]
Rename lava-v2-submit to lava2-submit
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 2 Nov 2018 18:14:33 +0000 (14:14 -0400)]
Process jinja template in lava-v2-submit script
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Tue, 30 Oct 2018 21:34:37 +0000 (17:34 -0400)]
Base jinja template for lava submission
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 31 Oct 2018 17:50:06 +0000 (13:50 -0400)]
Add debug option flag
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 29 Oct 2018 21:43:29 +0000 (17:43 -0400)]
Lava v2 submit initial submit script
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 2 Nov 2018 18:59:07 +0000 (14:59 -0400)]
Fix: missing s3 command put
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Fri, 2 Nov 2018 18:44:28 +0000 (14:44 -0400)]
Leave the s3:// protocol outside of variables for later conversion to http/s
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 1 Nov 2018 21:13:56 +0000 (17:13 -0400)]
Use s3 (minio) for object storage of system_test.
Work toward the use of lava 2.
Keep old normal storage for now.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Mon, 29 Oct 2018 21:42:34 +0000 (17:42 -0400)]
Device configuration deployment script
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Michael Jeanson [Thu, 1 Nov 2018 20:28:58 +0000 (16:28 -0400)]
Merge pull request #50 from lttng/kill-dangling-processes
Kill dangling test processes before running tests
Jonathan Rajotte [Mon, 29 Oct 2018 20:20:20 +0000 (16:20 -0400)]
Ignore pdudaemon runtime db
Jonathan Rajotte [Mon, 29 Oct 2018 20:18:12 +0000 (16:18 -0400)]
Fix: %h is only valid for user services
Jonathan Rajotte [Mon, 29 Oct 2018 20:05:28 +0000 (16:05 -0400)]
Use %h for pdudaemon systemd service
Jonathan Rajotte [Mon, 29 Oct 2018 20:02:39 +0000 (16:02 -0400)]
Ignore lava/pdudaemon/venv
Jonathan Rajotte [Mon, 29 Oct 2018 19:46:19 +0000 (15:46 -0400)]
laval: Add devices dictionaries
Jonathan Rajotte [Mon, 29 Oct 2018 15:58:23 +0000 (11:58 -0400)]
PDUdaemon service, conf, and script
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 18 Oct 2018 19:25:51 +0000 (15:25 -0400)]
Cleanup: remove unused variable
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 17 Oct 2018 19:25:44 +0000 (15:25 -0400)]
Archive deps for easier coredump analysis
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 17 Oct 2018 19:22:55 +0000 (15:22 -0400)]
Cleanup of running processes and coredump before build step
Coredump are expected in /tmp. Remove any previous coredumps present if
any.
Kill (SIGKILL) all lttng related processes that are present at the start
of the build.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Thu, 11 Oct 2018 18:44:27 +0000 (14:44 -0400)]
Check for hanging process at the end of a job.
Run in all scenarios. We force a coredump and archive it to ./build.
Use ldd on /proc/$PID/exe to get actual dependencies.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte [Wed, 10 Oct 2018 20:08:42 +0000 (16:08 -0400)]
Define pgrep and print the processes to be killed
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jérémie Galarneau [Mon, 8 Oct 2018 01:57:09 +0000 (21:57 -0400)]
Kill dangling test processes before running tests
Tests often fail because of "dangling" lttng processes left on CI slaves. I am not sure what leaks them (either failing tests or cancelled jobs), but they are a very frequent cause of build failures.
The code is this diff is taken from lttng-tools warn_processes.sh.
We could also clean-up at the end of the job, but I am not sure how to get Jenkins to run a "clean-up" when a job is cancelled (e.g. manually or after a time-out).
Michael Jeanson [Thu, 11 Oct 2018 20:06:12 +0000 (16:06 -0400)]
Move Scope back to github
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Michael Jeanson [Thu, 11 Oct 2018 20:02:49 +0000 (16:02 -0400)]
Merge pull request #51 from PSRCode/maintainer-update
Replace alexmonthy email notification to new maintainer
Jonathan Rajotte [Thu, 11 Oct 2018 19:25:16 +0000 (15:25 -0400)]
Replace alexmonthy email notification to new maintainer
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Michael Jeanson [Wed, 12 Sep 2018 19:04:38 +0000 (15:04 -0400)]
Add lttng-modules bionic jobs
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Michael Jeanson [Wed, 12 Sep 2018 17:35:53 +0000 (13:35 -0400)]
Add testtype to lttng-tools 2.11 jobs
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Michael Jeanson [Wed, 12 Sep 2018 17:24:41 +0000 (13:24 -0400)]
Add stable-2.11 jobs
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Jonathan Rajotte Julien [Tue, 11 Sep 2018 16:27:58 +0000 (12:27 -0400)]
Merge pull request #49 from PSRCode/long_regression
Add long regression testing for lttng-tools
Jonathan Rajotte [Tue, 3 Jul 2018 18:57:10 +0000 (14:57 -0400)]
Add long regression testing for lttng-tools
Create new jobs since performing long regression testing on
multi-axial matrix would simply take to much time.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Jonathan Rajotte Julien [Mon, 11 Jun 2018 20:20:40 +0000 (16:20 -0400)]
Merge pull request #48 from frdeso/add_executed_test_suite_in_desc
jjb: systems-tests: include executed test suites in job description
Francis Deslauriers [Mon, 11 Jun 2018 19:12:30 +0000 (15:12 -0400)]
jjb: systems-tests: include executed test suites in job description
Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Michael Jeanson [Wed, 6 Jun 2018 18:32:58 +0000 (14:32 -0400)]
Move lttng-scope repos to Gitlab
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Michael Jeanson [Tue, 27 Mar 2018 14:56:08 +0000 (10:56 -0400)]
Merge pull request #47 from frdeso/lava_midnight
jjb: lava: Schedule trigger jobs on early morning on week days
Francis Deslauriers [Mon, 26 Mar 2018 21:58:13 +0000 (17:58 -0400)]
jjb: lava: Schedule trigger jobs on early morning on week days
Because of DNS resolving downtime during backups on weekends we need to
make sure that the long running Lava jobs are scheduled early in the day
so they have time to complete before we pass midnight.
It was causing problems when a lot of Lava jobs were scheduled late
Friday afternoon and some jobs ended up being queued until Saturday
morning when DNS resolving was down.
Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Jonathan Rajotte Julien [Wed, 21 Mar 2018 18:54:07 +0000 (14:54 -0400)]
Merge pull request #46 from frdeso/lava_fuzzing_daily
jjb: lava: Run fuzzing job daily regardless of code changes
Francis Deslauriers [Wed, 21 Mar 2018 14:57:04 +0000 (10:57 -0400)]
jjb: lava: Run fuzzing job daily regardless of code changes
Since the kprobe fuzzing has in important random aspect, we can run it
daily to increase the instrumentation coverage.
Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Jonathan Rajotte Julien [Mon, 19 Mar 2018 16:31:05 +0000 (12:31 -0400)]
Merge pull request #45 from frdeso/lava_fuzzing_blacklist_ftrace
jjb: lava: kprobe-fuzzing: Don't fuzz ftrace functions
Francis Deslauriers [Fri, 16 Mar 2018 16:19:49 +0000 (12:19 -0400)]
jjb: lava: kprobe-fuzzing: Don't fuzz ftrace functions
Probing ftrace functions like ftrace_ops_assist_func and some other
function can cause crashes and it won't be fixed by the kernel community
in the foreseeable future. See discussion [1].
People seem to agree it's a bug but we don't have a timeline on the fix.
For now, we ourselves manually blacklist the symbols from the fuzzed
instrumentation points.
[1] https://lkml.org/lkml/2018/3/16/560
Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Jonathan Rajotte Julien [Mon, 19 Mar 2018 16:17:17 +0000 (12:17 -0400)]
Merge pull request #44 from frdeso/lava_fuzzing_remove_coredump
jjb: lava: kprobe-fuzzing: Remove coredump recovery step
Jonathan Rajotte Julien [Mon, 19 Mar 2018 16:16:53 +0000 (12:16 -0400)]
Merge pull request #43 from frdeso/fix_lava_fuzzing_generate
jjb: lava: kprobe-fuzzing: Fix syntax error in test definition
This page took 0.042205 seconds and 4 git commands to generate.