I wanted to try my hand at fixing some koji bugs, but had trouble getting the tests to run so I ended up getting them to use tox, and virtualenvs. This of course won't make the tests faster or greener, but does modernize the infrastructure a bit.
In my testing, this preserved the ability to use entirely RPM versions of the dependencies, or entirely PyPA versions, or a mix. I don't know how it will fare in Jenkins, but I'll fix issues that pop up once the CI runs on this PR.
I've also provided some Dockerfiles that were very helpful for me.
I wanted to try my hand at fixing some koji bugs, but had trouble getting the tests to run so I ended up getting them to use tox, and virtualenvs. This of course won't make the tests faster or greener, but does modernize the infrastructure a bit.
In my testing, this preserved the ability to use entirely RPM versions of the dependencies, or entirely PyPA versions, or a mix. I don't know how it will fare in Jenkins, but I'll fix issues that pop up once the CI runs on this PR.
I've also provided some Dockerfiles that were very helpful for me.