Add tests for debian extension
Allow cancelling of task groups
handle to_hash on null responses
Support rest_client 2.0
Runcible was built around being able to take arest client response body, pull out relevant detailsand craft a new rest client response object with the boybeing the parsed json rather than the raw json. Rest Client2.0 makes this impossible by making the Response object extend...
Fixes #19055 - add new call for generate applicability
The previous applicability call would 'lock' on a single worker. This call doesnot pin to a single worker, so applicability regeneration can spread across allworkers.
Note that this does not change any functionality, it just exposes a new call...
fixes #18993 - Set depth for ostree distributor
Prior to this commit one could only set depth for ostree importer.This one enables one to set it for the distributor also.This will enable pulp to selectively publish what its synced fromupstream feed.
adding download repository support
Fixes #18076 - Can set OSTree repo depth
Enables one to set the importer depth value for the ostree repo.look at http://projects.theforeman.org/issues/18076 for more info.
Fixes #16466 - Add support for applicable rpms
Fixes #15617: Add ISO repository support (#179)
Fixes #15016 - Upgrade rubocop (#177)
Fixes #15015 - Adding coverage checking to runcible (#176)
Fixes #14888 - Updating casettes for pulp 2.8.3 (#175)
Refs #14032 - Cassettes - Ostree branches now searchable in a Repo
Fixes #14032 - Ostree branches now searchable in a Repo
Merge pull request #167 from parthaa/tasker
Fixes #13284 - Enables Taskgroups for Applicablity
Refs #13284 - Cassettes for prev commit
The regenerate applicable errata call for a repository can returneither a Task Group or a list of spawned tasks. This commit enablesthe use of that.This is an important change in pulp 2.8.Look athttps://github.com/pulp/pulp/blob/master/docs/dev-guide/integration/rest-api/consumer/applicability.rst#generate-content-applicability-for-updated-repositories...
Fixes #13543 - allow for repo group publishing
This commit adds the "publish" API for pulp repo group publishing, and allowsfor the export distributor on repo groups.
Additionally, it adds support for the 'relative_url' parameter on the exportdistributor config.
Fixes #13321 - Updated distribution paths in the tests
Relates to this change https://github.com/pulp/pulp_rpm/blob/master/plugins/pulp_rpm/plugins/distributors/yum/configuration.py#L387
Fixes #11030: Add Python support.
fixes #11773 - allow false values for :include_repos
Fixes #11027 - Remove copyright notices
Fixes #11017: Remove setting of VCR serializer explicitly.
Ref# 10036 - Fixes for pulp-server-2.7.0-0.3.beta
We were not able to run all the tests in the previousinstance of runcible on pulp-2.7 beta. This commit addresses thatand updates the cassettes
Fixes #10036 - CRUD bindings for rpm ostree repositories
addresses #9179 - fix tests for Pulp 2.6
Refs #7617 - Fixed a docker distributor issue
The docker distributor previously didnot properly communicateprotected/redirect_url/repo-registry-id attributes to pulp.This commit aims to fix that
fixing runcible errors caused by rubocop changes
when we turned on rubocop, we converted unused method argumentsto start with underscores. This broke any method that relied onbinding.send(:local_variables). This disables that cop and fixesall of those instances....
Fixes #7880 - Rubocop enabled the runcible tests
Ref #7880: Rubocop fixes update
Fixes #7617 - CRUD docker repo bindings
Added docker repo bindings to runcibleIncludes CRUD for docker repo related operations along the same lines of puppetand yum repo types.
adding support for pulp 2.4.0-0.14
adding consumer(group) support for pulp2.4
Updating runcible to use one cassette per test
as part of that, all tests had to be restructured and renamed
2.4 support and some cleanup for all most remaining items
still missing all consumer items
Worked on splitting up user and role cassettes
Created a cassette_name method for test classes
adding new applicabilty features from pulp 2.3
Upgrading pulp to 2.3
Merge pull request #110 from mccun934/add-puppet-master-dist
adding puppet_install_distributor and running the model tests
fixing old unused unit test
fixes from the PR review
adding unit test
adding orphan file listing and deleting
Adding test for generate_payload method
fixing puppet repo tests
Puppet: Fixing a bug and writing a test for it
Fixing a bug where the repo_type entry in the _notes field was not getting set.
Merge branch 'master' into nodes
Fixing and reorganizing puppet repo tests
initial node support
Puppet: Wrote some tests and fixed repo methods
Wrote some repo tests for puppet repos. Also, found some places that weren't1.0-compatible in that they were class methods instead of the 1.0 architecturewhich supports multiple pulp servers by using objects.
Merge pull request #95 from mptap/package_uploads
Add Package Upload Pulp API support to runcible
Puppet: Adding distributor and importer tests
Merge pull request #79 from jlsherrill/revert_paging
Revert "969457: Do not timeout on getting all #rpm_ids"
fixing broken test
Merge pull request #83 from jlsherrill/multi
Changing runcible to support multiple pulp servers.
Added code make unit copy accept custom filters
fixing base unit tests
Now, classes need to be instantiated. For example:
Instead of Runcible::Resources::Repository.find()
you would need to use:
You can all instantiate Runcible::Instance to get access to all modules:...
Merge pull request #80 from jlsherrill/yum_clone
adding support for yum_clone_distributor
Improving some of the tests for pulp 2.2 and regenerating cassettes
Pulp v2.2: Fixing individual tests for Pulp 2.2
Requiring debugger by default in minitest
consumer/group - update to allow for update all
This commit contains a small modification to the generate_contentfor consumer and consumer group to enable support for users torequest an 'update all' operation on the pulp interface. Thebasic case where this is used is to request 'update all packages...
969457: Do not timeout on getting all #rpm_ids
For big repositories `Runcible::Extensions::Repository.rpm_ids` wastime-outing. Fixed by adding pagination to `Repository.rpm_ids`.
The timeout was causing `after_sync` callback failure which led to packages...
955706 - update vcr_cassettes for pulp-server-2.1.2-0.1.beta
955706 - update runcible to support pulp-server-2.1.2-0.1.beta
In order to support consumer groups, we need to update runcibleto interface with pulp-server-2.1.2.* or later. This commitcontains minor changes how responses to consumer group actionsare returned.
adding more options for various actions
exposing the general options for unit install/removeadding notify_agent flag for consumer bind
adding additional importer/distributor options
fixing "missing" test
adding method to easily check the status of a publish
similar to a sync status, but for publish runs. Implemented for story:
vcr cassette updates for pulp 2.1.1-0.5.beta - continued...
vcr cassette updates for pulp 2.1.1-0.5.beta
adding missing vcr cassette
vcr cassette updates
Adding ISO repo support
vcr update for pulp 2.1.1-0.1.beta
Merge branch 'master' of github.com:Katello/runcible
fix for new runcible
adding assert for test
adding repo group support
Pulp 2.1 - Adding fixes to support the previous errors aroundpackage group unit copy. This commit is against a beta buildof 2.1
Pulp 2.1 - Adding two API calls to handle content applicabilityfor consumers.
Pulp2.1 - Updates to how consumer group content tests are handledto test them properly.
Fixes logging=true option during testing based off the previouschanges to requiring the logger to be based off the Ruby standardlogger API.