mprahl
f19f76872c
Use the build object directly instead of its JSON in the modules handler
2018-04-03 09:58:57 -04:00
mprahl
d3f92bf5d3
Make the resolver functions less PDC specific
2018-04-03 09:58:57 -04:00
Jan Kaluza
e22cbbab31
Add get_modules_build_required_by_module_recursively to get the input for libsolv solver.
2018-04-03 09:58:57 -04:00
Jan Kaluza
1bbe8d69f1
Add ModuleBuild methods for getting list of streams, last build in a name:stream and all builds in name:stream:version.
2018-04-03 09:58:57 -04:00
mprahl
f0852d9009
Port to libmodulemd and support v2 modulemd without module stream expansion
2018-04-03 09:58:57 -04:00
Yash Nanavati
ed25afd9ec
Code changes for Python 3 support
2018-03-04 03:22:38 -05:00
Matt Prahl
680da620d7
Merge #870 Minor changes towards Python 3 Compatability
2018-02-28 14:08:53 +00:00
Yash Nanavati
1d3fd2af64
Minor changes towards Python 3 Compatability
2018-02-28 09:01:51 -05:00
mprahl
654820ac31
Fix error that occurs when a batch hasn't started but a repo regen message is received
...
Fixes #864
2018-02-19 13:56:46 -05:00
mprahl
f5530d9b16
Fix flake8 errors made by jkaluza
2018-02-09 09:12:00 -05:00
Jan Kaluza
6a5d7267fd
Save another 20s in tests.
2018-02-09 11:46:12 +01:00
Jan Kaluza
fb1463a036
Remove zeromq time.sleep(1) to make tests even faster.
2018-02-08 20:23:55 +01:00
Jan Kaluza
4001d3c488
Use in-memory SQLite database in tests to make them 40% faster.
2018-02-08 08:01:24 +01:00
Matt Prahl
bb865758cb
Merge #857 Don't fail a module build when there are no buildrequires
2018-02-07 11:59:09 +00:00
mprahl
d06bd3a49e
Don't fail a module build when there are no buildrequires
2018-02-06 11:09:31 -05:00
mprahl
575c2b8f05
Make the poller not resume paused module builds if there was recent activity on the build
...
This fixes an issue that occurs when someone submits a module build and most of its components
get reused and the poller just so happens to try to resume the build.
2018-02-06 10:45:07 -05:00
mprahl
8f024e6b04
Remove the dependency on vcrpy in unit tests and modernize some of the test data
2018-02-05 22:17:18 -05:00
mprahl
ea650047a1
Use a random build_id instead of an incrementing one in FakeModuleBuilder
...
I ran into issues on CentOS CI where fake Koji build messages were getting
one ID but the task_id for the component in the database was getting
another. Making the build_id random and not tied to the class seems to
resolve that issue.
2018-02-05 22:16:53 -05:00
mprahl
b7998d4402
Remove the need for nose and solely rely on pytest
2018-02-05 22:11:31 -05:00
mprahl
0fd29b33c3
Removed unneeded timed decorators on test_build tests
2018-02-05 22:11:31 -05:00
mprahl
e820fe655c
Remove duplicate test that tests a module resubmission
2018-02-05 22:11:31 -05:00
mprahl
6b3cc64711
Use a FileStorage object instead of a tuple when testing direct modulemd submissions
...
It seems that there is a bug with the Flask test client when submitting a tuple of
file path and content, that incorrectly sets the filename to be the first line of
the file contents instead of the actual filename. We should eventually investigate
this and report a bug or provide a patch.
2018-02-05 11:44:55 -05:00
mprahl
e91d09f7ca
Change the format of the unit tests to pytest
2018-01-31 16:34:21 -05:00
Matt Prahl
fb8e9cf02c
Merge #851 Set the owner on Koji CG builds
2018-01-31 00:28:18 +00:00
mprahl
df594da8a5
Remove the Koji proxyuser functionality
2018-01-30 11:49:03 -05:00
mprahl
477fa2ed6a
Set the owner on Koji CG builds
2018-01-30 09:23:09 -05:00
Filip Valder
5b4a8f6240
New: Resolver API for pluggable resolvers
2018-01-29 15:54:19 +01:00
Ralph Bean
7e6b54dd54
Address modules in the test suite with id=0.
...
It wasn't technically wrong before, just soft.
2018-01-18 14:49:27 -05:00
Ralph Bean
01c8295269
Add an incrementing prefix to the dist_hash.
...
For #823 .
2018-01-17 16:54:02 -05:00
mprahl
430ac4ba31
Use the "build_context" field when evaluating if a previous module's buildrequires changed
2018-01-16 10:36:09 -05:00
mprahl
a67b53f5c3
Add a "context" field on component and module releases in Koji for uniqueness for when Module Stream Expansion is implemented
2018-01-16 10:36:09 -05:00
Ralph Bean
1e140a6615
s/incorect/incorrect/
2018-01-15 12:52:59 -05:00
mprahl
c0ec0f82c1
Remove urlgrabber as a dependency
2018-01-03 10:21:37 -05:00
Ralph Bean
56d01be3b0
Set an explicit log level on our per-build file handler.
...
This is a bit of a stab in the dark.
In some environments, our build.log files have little to no contents. This
might be because we don't have an explicit log level set, but maybe not.
2017-12-15 16:24:27 -05:00
mprahl
c1dbe9be27
Remove unused yaml argument in utils.submit_module_build
2017-12-11 14:14:39 -05:00
mprahl
6925187f9f
Improve the stale builds poller handler test
2017-12-11 13:27:30 -05:00
mprahl
a54045e518
Don't run KojiModuleBuilder.buildroot_connect in the stale module builds poller
2017-12-11 13:27:30 -05:00
mprahl
d13699fce3
Fix some logic errors in FakeModuleBuilder
2017-12-08 16:08:29 -05:00
mprahl
12d036089e
Fix test_submit_build_resume_init_fail
2017-12-08 16:04:40 -05:00
mprahl
aa4ca009ef
Fix situations where module-build-macros builds in Koji but fails in MBS and the build is resumed
2017-12-08 15:50:55 -05:00
Jan Kaluza
7de120c17b
Get the weight of Koji tasks and use it to sort the components in a batch instead of builds time.
2017-11-28 10:52:17 -05:00
mprahl
e4be54a838
Skip COPR tests that now fail since PR #765
2017-11-28 09:56:51 -05:00
mprahl
5e9d846872
Fix double tagging on module builds that have all their components reused
2017-11-28 09:50:35 -05:00
mprahl
30ef85af01
Fix "instant complete" builds and reusing all components
2017-11-27 16:20:28 -05:00
mprahl
78fea1678b
Flake8 fix
2017-11-27 16:20:11 -05:00
Matt Prahl
93efdd08a6
Merge #812 Return a friendly error when the 'id' is provided as a query parameter
2017-11-27 21:02:16 +00:00
mprahl
53dc444214
Allow filtering on all table columns
2017-11-27 15:08:58 -05:00
mprahl
b752a9741a
Return a friendly error when the 'id' is provided as a query parameter
2017-11-27 11:58:56 -05:00
Martin Curlej
a1fd9daa73
Moved skiptests cli option
2017-11-21 09:07:32 +01:00
mprahl
02e11b9b39
Don't try to untag stale module builds that don't have any completed components
2017-11-20 10:38:56 -05:00