Add a Rakefile to structure test jobs

Registered by Ionuț Arțăriși

Having a Rakefile will allow us to change the actual test commands on
our side rather than relying on changes to the openstack-infra
repository. This should make it a lot faster to change things, but also
easier to test since the jenkins jobs are actually run in this
repository, not the openstack-infra one.

It also makes it easier and cleaner for developers to run tests on their workstations. This change should be made to all our cookbooks and will be followed by a change in the openstack-infra repo to use the new rake tasks.

Blueprint information

Status:
Complete
Approver:
Mark Vanderwiel
Priority:
High
Drafter:
Ionuț Arțăriși
Direction:
Approved
Assignee:
Jan Klare
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon kilo-rc1
Started by
Mark Vanderwiel
Completed by
Mark Vanderwiel

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/rakefile,n,z

Addressed by: https://review.openstack.org/120112
    add a Rakefile to structure test runs

We technically should have put this in as a spec first....

Addressed by: https://review.openstack.org/125016
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125023
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125024
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125028
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125030
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125031
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125033
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125035
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125037
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125039
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/125041
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/134902
    add a Rakefile to structure test runs

Addressed by: https://review.openstack.org/#/c/137134/
   infra patch

Addressed by: https://review.openstack.org/148207
    add a Rakefile to structure test runs

(?)

Work Items

Work items:
Add Rakefile to cookbook-openstack-integration-testing: DONE
Refactor gate jobs to allow calling the Rakefile within the cookbook for unit, lint and style checking: DONE

This blueprint contains Public information 
Everyone can see this information.