Alexander Todorov
553498d543
Always remove existing VM image before building new one
...
Cherry-picked from 92bf03ea51
Related: rhbz#1770193
2019-11-28 10:30:08 +02:00
Alexander Todorov
a0cee0b543
tests: Use host repositories for make vm
...
to help with running the tests by hand on downstream snapshots.
In that scenario we want TEST_OS/VM_IMAGE to look as closely as
possibly like the snapshot that we'd like to test.
Cherry-picked from 1351c4dc63
Related: rhbz#1770193
2019-11-19 09:59:58 -08:00
Alexander Todorov
60ef7231fe
Remove unused make targets
...
these were only used by Jenkins but we don't have Jenkins anymore
Cherry-picked from e7e70313ef
Related: rhbz#1770193
2019-11-19 09:59:58 -08:00
Martin Pitt
b899a67bee
Support CI testing against a bots project PR
...
* If `$COCKPIT_BOTS_REF` is set, check out that bots version instead of
master.
* Use git cache in $XDG_CACHE_HOME if available. Our CI uses that to
save downloads, and it does not get in the way for local developers.
Adapted from https://github.com/cockpit-project/starter-kit/pull/233
Cherry-picked from master commit a2c67385e4
.
2019-10-15 07:30:51 +02:00
Sanne Raymaekers
ecd2d8c463
Makefile: Update bots target for moved GitHub project
...
Cockpit bots are in their own project now.
Cherry-picked from master commits 4643afa58
and 29c308ae73
.
2019-10-15 07:30:51 +02:00
Jiri Kortus
22acf067cd
tests: Add kickstart tar installation test
...
Related: rhbz#1733504
2019-10-04 12:09:12 +03:00
Alexander Todorov
8734f662e9
Backport changes for Cockpit CI
...
Related: rhbz#1698366
2019-06-25 11:57:33 +03:00
Alexander Todorov
e96a5917bb
Use make ci inside test-in-copy target
...
this minimizes the possibility of these two to diverge over time.
make ci is the default for Jenkins and will also be used for
internal gating tests.
Related: rhbz#1687595
2019-03-15 11:02:00 +02:00
Alexander Todorov
4fb3e42a70
New test: Build live-iso and boot with KVM
...
explicitly enables sshd for live-iso during testing
Related: rhbz#1656105
2019-03-04 22:08:43 +02:00
Alexander Todorov
561302a30a
New test: Build qcow2 compose and test it with QEMU-KVM
...
Related: rhbz#1656105
2019-02-27 21:46:44 +02:00
Alexander Todorov
c24ad2fed7
New test: Verify tar images with Docker and systemd-nspawn
...
- on some arches (also Fedora x86_64) systemd-nspawn may not be
available
- delete composes from other tests in rlPhaseStartCleanup because
we're seeing the tar compose kind of hanging in Jenkins and that
test script is executed last so the slave may be running out of
disk space. Be a good citizen and clean up after the previous
tests.
Related: rhbz#1656105
2019-02-27 21:46:44 +02:00
Alexander Todorov
aebc3bf280
Build the HTML docs before running tests
...
on master docs/html/ is part of the git repository, here it is not
2018-12-20 10:55:04 +02:00
Alexander Todorov
f8137b94db
Backport cloud image tests from master
2018-12-20 10:55:04 +02:00
Brian C. Lane
250e68840b
Revert "Rename composer-cli to composer"
...
This reverts commit b8da0a8c8e
.
It conflicts with the PHP dependency manager project named 'composer'
Related: rhbz#1635760
2018-10-08 16:55:57 -07:00
Lars Karlitski
b8da0a8c8e
Rename composer-cli to composer
...
Resolves: rhbz#1635760
2018-10-03 10:43:01 -07:00
Brian C. Lane
a00b009f77
Add a pylorax.api.version number
...
lorax-composer is in a different package than lorax, so we need to use
its version number not lorax's when reporting the API /status/
2018-08-21 12:10:01 -07:00
Will Woods
df7409f83d
Add etc/bash_completion.d/composer-cli
...
Here's a bash_completion file for composer-cli! It completes known
commands, subcommands, and flags, plus arguments to flags that take
arguments, and if you've got write access to the socket it'll also
autocomplete:
* source names for commands that need source names
* blueprint names for commands that take blueprint names
* compose uuids for commands that take compose uuids
* intelligently only suggests appropriate uuids - e.g. only
suggests uuids of running composes for "compose cancel"
NOTE: bash completion scripts are horrible and this is no exception.
Please forgive me.
2018-08-07 12:57:34 -04:00
Brian C. Lane
80a2267283
version.py doesn't depend on the .spec
2018-06-19 14:35:43 -07:00
Brian C. Lane
597c19466e
Add some tests for composer-cli
...
These tests a fairly minimal, testing things that can be tested without
setting up a full API server.
2018-06-11 16:54:58 -07:00
Brian C. Lane
d2f784e5da
Add composer-cli utility and implement the recipes commands
...
composer-cli --help shows the commands.
Output defaults to human readable, but raw json can be displayed by
passing --json
2018-06-11 16:54:58 -07:00
Alexander Todorov
91cebe7b67
Measure coverage for parallel processes
2018-06-11 16:54:58 -07:00
Alexander Todorov
5500ec8c06
Use sudo to run the tests
...
in 9ed1964
the tests start using makq_queue_dirs() which does
chown with guid/id 0!
2018-06-11 16:54:58 -07:00
Alexander Todorov
1c977b79ef
Add tests for api/server.py
...
some of the new tests require that we first build the documentation
2018-06-11 16:54:58 -07:00
Alexander Todorov
c90ea64e59
Enable testing in Travis CI using Docker container
2018-06-11 16:54:58 -07:00
Brian C. Lane
8db5cdd512
Add basic documentation generation with Sphinx
...
Docs are included with the rpm, so the .spec needs a number of packages
as BuildRequires in order for Sphinx to run.
2018-06-11 16:54:58 -07:00
Brian C. Lane
afdb320266
Add tests for the pylorax.api.recipes module
2018-06-11 16:54:57 -07:00
Alexander Todorov
54cdb5dbf5
Add make test target and update .gitignore
...
also submit coverage report to Coveralls.io if environment is
configured
2018-06-11 16:54:57 -07:00
Brian C. Lane
798023b199
Add pylint support to Makefile
...
This requires pylint and python-pocketlint from EPEL7 to work.
runpylint.py copied from upstream lorax.
2018-06-11 16:54:57 -07:00
Brian C. Lane
f9d06d42a5
Add manpage for lorax
2013-07-26 15:38:29 -07:00
Brian C. Lane
ff23dcb162
Add manpage for livemedia-creator
2013-07-26 15:37:52 -07:00
Brian C. Lane
14fa40556c
Stop using /usr/bin/env ( #987028 )
2013-07-24 13:41:03 -07:00
Brian C. Lane
e87151c00e
Change Makefile to produce .tgz
2013-02-28 12:11:05 -08:00
Brian C. Lane
7ba9fb4f16
New Version 19.0
2013-02-28 11:55:29 -08:00
Will Woods
94ff38ccfa
give version.py its own makefile rule and .gitignore line
2011-10-24 19:01:21 -04:00
Martin Gracik
73fc20b165
Write the lorax verion in the .buildstamp ( #689697 )
...
(cherry picked from commit 4271e0fc02
)
Conflicts:
src/pylorax/buildstamp.py
Signed-off-by: Will Woods <wwoods@redhat.com>
2011-10-24 16:07:25 -04:00
Martin Gracik
3528812a3a
Makefile updates
2010-12-08 14:16:13 +01:00
Martin Gracik
9c533a517f
Update Makefile
2010-12-02 13:36:22 +01:00
Martin Gracik
e22457b09a
Various initrd updates
2010-10-19 17:35:50 +02:00
Martin Gracik
45c5ef566c
Experimental single initrd image
2010-10-12 18:32:35 +02:00
Martin Gracik
a4c638f132
New version
2010-02-23 14:20:05 +01:00
David Cantrell
5623014506
Write Makefile and correct problems in setup.py.
2008-10-04 19:51:17 -10:00