Brian C. Lane
d265824564
tests: unittest and pytest expect functions to start with test_
2020-01-15 10:40:17 -08:00
Evan Goode
998d0140be
Assert that RuntimeErrors have correct messages
2019-06-28 08:55:36 -07:00
Brian C. Lane
682f8a9295
tests: rpm now returns str, drop decode() call
2019-06-24 20:15:21 +02:00
Brian C. Lane
abe7df34fc
Switch to new toml library
...
The previous library, pytoml from https://github.com/avakar/pytoml is no
longer supported. So this adds a compatibility layer on top of the
suggested replacement, toml from https://github.com/uiri/toml
2019-06-18 14:01:15 -07:00
Brian C. Lane
6fd06c6931
Add more tests for gitrpm.py
...
Make sure that dotfiles are installed when not directly under /
Make sure / is not packaged in the rpm (it will cause a conflict with
the filesystem package).
Make sure that using destination="/" works
2019-03-29 14:05:09 -07:00
Brian C. Lane
02f757d231
Move git repo creation into tests/lib.py
...
This way it can be shared with test_server.py
2019-03-15 11:18:12 -07:00
Brian C. Lane
61efa91a03
rpmgit: catch potential errors while running git
...
Log them and report them as RuntimeError. Also add a couple tests for
them.
2019-03-15 11:18:12 -07:00
Brian C. Lane
cd8c884adb
Add repos.git support to lorax-composer builds
...
This hooks up creation of the rpm to the build, adds it to the
kickstart, and passes the url to Anaconda. The dnf repo with the rpms is
created under the results directory so it will be included when
downloading the build's results.
2019-03-15 11:18:12 -07:00
Brian C. Lane
f6f2308765
Add pylorax.api.gitrpm module and tests
...
This handles creating the rpm from the dictionary describing the
repository and rpm. Also adds tests for archive and rpm creation.
2019-03-15 11:18:12 -07:00