File: integration_testing.rst

package info (click to toggle)
python-osprofiler 4.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 764 kB
  • sloc: python: 4,825; makefile: 170; sh: 161
file content (63 lines) | stat: -rw-r--r-- 1,601 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
..
 This work is licensed under a Creative Commons Attribution 3.0 Unported
 License.

 http://creativecommons.org/licenses/by/3.0/legalcode

..
 This template should be in ReSTructured text. The filename in the git
 repository should match the launchpad URL, for example a URL of
 https://blueprints.launchpad.net/heat/+spec/awesome-thing should be named
 awesome-thing.rst .  Please do not delete any of the sections in this
 template.  If you have nothing to say for a whole section, just write: None
 For help with syntax, see http://www.sphinx-doc.org/en/stable/rest.html
 To test out your formatting, see http://www.tele3.cz/jbar/rest/rest.html

===================
Integration Testing
===================

We should create DSVM job that check that proposed changes in OSprofiler
don't break projects that are using OSProfiler.


Problem description
===================

Currently we don't have CI for testing that OSprofiler changes are backward
compatible and don't break projects that are using OSprofiler. In other words
without this job each time when we are releasing OSProfiler we can break
some of OpenStack projects which is quite bad.

Proposed change
===============

Create DSVM job that will install OSprofiler with proposed patch instead of
the latest release and run some basic tests.

Alternatives
------------

Do nothing and break the OpenStack..

Implementation
==============

Assignee(s)
-----------

Primary assignee:
  <launchpad-id or None>


Work Items
----------

- Create DSVM job
- Run Rally tests to make sure that everything works


Dependencies
============

None