Jiri Kortus
836f0ddf7a
[tests] Use a function to wait for compose to finish
...
The function is meant to replace the duplicate pieces of code used in various
tests, the polling interval is unified to 20 seconds.
2019-09-13 12:16:22 +03:00
Lars Karlitski
ce3a277100
tests: Fail on script errors
...
Fixes #727
2019-06-04 14:07:36 +03:00
Lars Karlitski
1e5a5921e3
tests: Source lib.sh from the right directory
...
When testing in one of the VMs, tests are in /tests. Source the lib from
a relative directory instead.
2019-05-24 00:23:21 +02:00
Lars Karlitski
c261cec33d
tests: Fail immediately when image build fails
...
We were checking for composer's FINISHED status only, which meant that
when a compose failed, the test ran until it timed out.
Check for failed as well. Also, always time out after 30 minutes.
2019-05-22 08:24:49 +02:00
Jiri Kortus
123b5c269d
Add test for passing custom option on kernel command line
2019-05-07 12:36:32 +03:00
Jiri Kortus
596cba2255
Use verify_image function as a helper for generic tests
2019-05-07 12:36:32 +03:00
Alexander Todorov
933fad9ded
Change [[modules]] to [[packages]] in tests
...
> bcl: this should really be [[packages]] since [[modules]] is
> going to change to actual modules at some point
2019-04-15 21:53:24 +03:00
Jiri Kortus
655e7e40c0
Add checks for disabled root account
...
The root account checks are applied to generated and deployed images
to make sure that root account is locked, except for live ISO.
2019-03-22 12:06:34 +02:00
Alexander Todorov
85dfbd7911
Allow overriding $CLI outside test scripts
...
this will allow you to test against installed RPM like so:
# export CLI="/usr/bin/composer-cli"
# make test_images
If you already have lorax-composer running then you can directly
execute test scripts:
# ./tests/cli/test_build_and_deploy_aws.sh
2019-03-10 21:29:55 +02:00
Alexander Todorov
c95d7084a6
Update OpenStack flavor and network settings in tests
...
b/c we've migrated to Upshift we must use different instance type,
specify the desired network to connect to and update how we get
the ip address of the launched VM.
2019-02-16 01:19:43 +02:00
Jiri Kortus
57be7313c4
Make sure compose build tests run with SELinux in enforcing mode
2019-02-06 18:54:16 +01:00
Jan Stodola
cc6fdb2fac
Export OS_PROJECT_NAME variable in openstack scripts
...
The OS_PROJECT_NAME (or OS_TENANT_NAME) environment variable needs to be defined.
Use the OS_PROJECT_NAME, since it is recommended in the documentation instead of
the older OS_TENANT_NAME.
2019-01-29 12:51:30 +02:00
Alexander Todorov
883a959442
tests: use the first IP address if more than 1 retruned from OpenStack
2018-12-08 02:31:06 +02:00
Alexander Todorov
642b909d24
Teach OpenStack test to distinguish between RHEL and Fedora
2018-12-06 22:15:49 +02:00
Alexander Todorov
16260c1569
Use a temporary dir for ssh keys during testing
...
resolves path problems with sudo, we already have the same change
in the AWS test script.
2018-12-06 22:15:49 +02:00
Alexander Todorov
8f430be2a6
Use full path when pushing toml files during testing
2018-12-06 22:15:49 +02:00
Alexander Todorov
d6dcb38a78
Fix typo in comment
2018-11-21 11:39:15 +02:00
Alexander Todorov
6ae78fbd47
For OpenStack build image with rng-tools installed
...
appears to be a decent workaround for slow boot likely caused
by lack of entropy for ssh-keygen, see:
https://bugzilla.redhat.com/show_bug.cgi?id=1639326
2018-11-13 12:09:07 +02:00
Alexander Todorov
6a42570eea
new test: build and deploy an image in OpenStack
2018-11-09 10:25:26 +02:00