Shane Lawrence
74164b1ef8
Use default pip version to get avocado version.
...
Signed-off-by: Shane Lawrence <shane@lawrence.dev >
2021-03-05 10:50:27 +01:00
Leonardo Grasso
388de27398
update(docker/tester): split version guessing of Falco version
...
Needed by statically linked build of Falco.
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2020-10-13 07:29:01 -04:00
Leonardo Grasso
69d2fa76ff
fix(docker/tester): re-enable -e
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Co-Authored-By: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2020-10-13 07:29:01 -04:00
Lorenzo Fontana
7e9ca5c540
build: run_regression_tests.sh skip packages tests if asked
...
Co-Authored-By: Leonardo Grasso <me@leonardograsso.com >
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-09-10 15:01:07 +02:00
Lorenzo Fontana
98a5813bd7
build: allow the tester command to retrieve the source and build env
...
variables
Co-Authored-By: Leonardo Grasso <me@leonardograsso.com >
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-09-10 15:01:07 +02:00
Leonardo Di Donato
e618f005b6
update(docker/tester): use the new run_regression_tests.sh CLI flags
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-07-20 22:48:00 +02:00
Lorenzo Fontana
324a3b88e7
build: remove libyaml-0-2 as dependency in packages and dockerfiles
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-07-16 19:34:39 +02:00
Leonardo Grasso
4af769f84c
new(test): add gRPC unix socket support
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2020-06-30 13:04:03 +02:00
Leonardo Di Donato
c06ccf8378
update(docker/tester): grpcurl
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-06-30 13:04:03 +02:00
Leonardo Di Donato
3bfd94fefd
docs(test): run locally handling python deps with venv
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-05-26 15:01:48 +02:00
Leonardo Grasso
05c684d68c
test: add bin package (tar.gz) to integration test
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2020-05-12 19:22:49 +02:00
Leonardo Di Donato
c1d840d471
update(test): account only for falco version in tests, not driver version
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-03-23 18:50:06 +01:00
Lorenzo Fontana
9db36822e7
update(docker/tester): python 3 support for regression tests
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-03-17 21:24:31 +01:00
Leonardo Di Donato
b59e4b6072
chore(docker,cmake,scripts): correct maintainers email
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-28 17:32:38 +01:00
Leonardo Di Donato
f3dcacea5b
fix(docker/tester): share rules and trace files with docker test runners
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-23 15:04:39 +01:00
Leonardo Di Donato
cf803759ef
fix(docker/tester): falco-tester does not have to check for docker/local anymore
...
Co-Authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-23 15:04:39 +01:00
Leonardo Di Donato
347b581d95
chore: cleanup docker test runners
...
Co-Authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-23 15:04:39 +01:00
Lorenzo Fontana
c96248e4fc
chore(integration): libyaml in tester docker file for deb packages
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-23 15:04:39 +01:00
Lorenzo Fontana
c7b8d6123a
chore(integration): add dkms to docker test deb runner
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-23 15:04:39 +01:00
Lorenzo Fontana
46181a7336
update(integration): rpm tester docker image
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-23 15:04:39 +01:00
Lorenzo Fontana
6bd4c3a041
update(integration): falco tester entrypoint
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-23 15:04:39 +01:00
Lorenzo Fontana
6d737c1def
new(integration): docker deb runner
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-23 15:04:39 +01:00
Leonardo Di Donato
77d23d2cc6
update(docker/tester): switch to fedora:31
...
Co-Authored-By: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
56885f8810
build(docker/tester): remove openssl compat libraries
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
d8c21ef837
build(docker/tester): rename prepare artifacts step
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
b8335b510d
build: falco tester automatic version
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Leonardo Di Donato
a200d17581
chore: improving naming
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-11-14 10:00:36 -08:00
Leonardo Di Donato
323a9ef51d
chore: switching back to latest falco-builder and falco-tester docker images for CI
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
8156c9214c
fix(docker/tester): regression tests' scripts need xargs (findutils)
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
d11ad9a005
fix(docker/tester): switch to fedora 28 and avocado 69
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
c4cd9e326a
docs(docker): usage and labels for falco-tester docker image
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
50f04897e5
update(docker): falco tester image
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
62be14dde6
new(docker): default usage command for falco tester image
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
c5e296576d
update(docker): falco tester entrypoint performs checks in order to be more robust
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Mark Stemm
0e1c436d14
Add jenkins checks ( #584 )
...
* Supporting files to build/test via jenkins
Changes to build/test via jenkins, which also means running all tests in
a container instead of directly on the host:
- Jenkinsfile controls the stages, build.sh does the build and
run-tests.sh does the regression tests.
- Create a new container falcosecurity/falco-tester that includes the
dependencies required to run the regression tests. This is a different
image than falco-builder because it doesn't need to be centos 6 based,
doesn't install any compiler/etc, and installs the test running
framework we use (avocado). We now use a newer version of avocado,
which resulted in some small changes to how it is run and how yaml
options are parsed.
- Modify run_regression_tests.sh to download trace files to the build
directory and only if not present. Also honor BUILD_TYPE/BUILD_DIR,
which is provided via the docker run cmd.
- The package tests are now moved to a separate falco_tests_package.yaml
file. They will use rpm installs by default instead of debian
packages. Also add the ability to install rpms in addition to debian
packages.
- Automate the process of creating the docker local package by: 1)
Adding CMake rules to copy the Dockerfile, entrypoint to the build
directory and 2) Copy test trace files and rules into the build
directory. This allows running the docker build command from
build/docker/local instead of the source directory.
- Modify the way the container test is run a bit to use the trace
files/rules copied into the container directly instead of host-mounted
trace files.
* Use container builder + tester for travis
We'll probably be using jenkins soon, but this will allow switching back
to travis later if we want.
* Use download.draios.com for binutils packages
That way we won't be dependent on snapshot.debian.org.
2019-04-26 12:24:15 -07:00