Statistics
| Branch: | Tag: | Revision:

root / qa @ 876cbf2a

Name Size
  patch
__init__.py 810 Bytes
ganeti-qa.py 33.1 kB
qa-patch.json 3 Bytes
qa-sample.json 6.5 kB
qa_cluster.py 42.3 kB
qa_config.py 23.6 kB
qa_daemon.py 4.1 kB
qa_env.py 2.3 kB
qa_error.py 1 kB
qa_group.py 10 kB
qa_instance.py 39.5 kB
qa_instance_utils.py 6.7 kB
qa_job.py 4 kB
qa_job_utils.py 12 kB
qa_logging.py 1.8 kB
qa_monitoring.py 1.8 kB
qa_network.py 2.7 kB
qa_node.py 16.7 kB
qa_os.py 6.9 kB
qa_performance.py 18.9 kB
qa_rapi.py 31.3 kB
qa_tags.py 2.1 kB
qa_utils.py 25.3 kB

Latest revisions

# Date Author Comment
3e15825e 05/14/2014 01:46 pm Thomas Thrainer

Don't fail QA if submitting a job takes too long

Degrade a QA error which was triggered if job sumission take too long to
a warning. This will prevent spurious QA failures.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Klaus Aehlig <>

6383059d 05/12/2014 01:49 pm Thomas Thrainer

Fix passing of ispecs in cluster init during QA

The ispecs were previously passed as multiple parameters to gnt-cluster
init, which did not yield the desired result. This patch changes this
behavior and passes the min/std/max values in one parameter.

Signed-off-by: Thomas Thrainer <>...

03e86e97 05/12/2014 12:25 pm Thomas Thrainer

Move QAThreadGroup to qa_job_utils.py

Move QAThreadGroup to the utils module so it can easily be used with
QAThread.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Klaus Aehlig <>

3f8e1896 05/12/2014 12:25 pm Thomas Thrainer

Extract GetJobStatuses and use an unified version

Unify two very similar functions which query the ganeti cluster for job
statuses during QA.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Klaus Aehlig <>

552633e1 05/09/2014 02:55 pm Thomas Thrainer' via ganeti...

Run disk template specific tests only if possible

Only run disk template specific tests if the corresponding disk template
is really enabled. Also, move the (up to now wrong) check out of
qa_performance.py to ganeti-qa.py, so no no-time test runs are reported...

c2a97cee 05/09/2014 10:24 am Thomas Thrainer

Test parallel instance ops and plain instances

Test various instance operations while another instance is created in
parallel.
Also enable a test which creates twice as many plain instances as there
are nodes in the cluster in parallel.

Signed-off-by: Thomas Thrainer <>...

15463dba 05/09/2014 10:24 am Thomas Thrainer

Test parallel creation of DRBD instances

Test the performance of parallel creation (and immediate removal) of DRBD
backed instances. Twice as many instances are created as there are nodes
in the cluster.

This also required some refactoring of the test code in order to reduce...

06c876fe 05/09/2014 10:24 am Thomas Thrainer

Test parallel job submission performance

Submit 200 delay jobs and verify that the submission rate does not drop
as more jobs are added to the queue. Also verify that a `gnt-cluster
info` is not slowed down by a large number of jobs in the queue.

Signed-off-by: Thomas Thrainer <>...

0e594722 05/09/2014 10:24 am Thomas Thrainer

Test parallel instance query operations

For each created instance, a `gnt-instance info` is issued. In addition,
`gnt-instance list` is issued as often as well.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Hrvoje Ribicic <>

f9e16ba1 05/09/2014 10:24 am Thomas Thrainer

Test parallel instance operations

Test parallel starting, stopping, rebooting and (if supported)
reinstalling instances.

Signed-off-by: Thomas Thrainer <>
Reviewed-by: Hrvoje Ribicic <>

View revisions

Also available in: Atom