Revision b82d4c5e qa/qa_rapi.py
b/qa/qa_rapi.py | ||
---|---|---|
29 | 29 |
from ganeti import errors |
30 | 30 |
from ganeti import cli |
31 | 31 |
from ganeti import rapi |
32 |
from ganeti import objects |
|
32 | 33 |
|
33 | 34 |
import ganeti.rapi.client # pylint: disable-msg=W0611 |
34 | 35 |
import ganeti.rapi.client_utils |
... | ... | |
492 | 493 |
}) |
493 | 494 |
|
494 | 495 |
|
496 |
def TestRapiInstanceConsole(instance): |
|
497 |
"""Test getting instance console information via RAPI""" |
|
498 |
result = _rapi_client.GetInstanceConsole(instance["name"]) |
|
499 |
console = objects.InstanceConsole.FromDict(result) |
|
500 |
AssertEqual(console.Validate(), True) |
|
501 |
AssertEqual(console.instance, qa_utils.ResolveInstanceName(instance["name"])) |
|
502 |
|
|
503 |
|
|
504 |
def TestRapiStoppedInstanceConsole(instance): |
|
505 |
"""Test getting stopped instance's console information via RAPI""" |
|
506 |
try: |
|
507 |
_rapi_client.GetInstanceConsole(instance["name"]) |
|
508 |
except rapi.client.GanetiApiError, err: |
|
509 |
AssertEqual(err.code, 503) |
|
510 |
else: |
|
511 |
raise qa_error.Error("Getting console for stopped instance didn't" |
|
512 |
" return HTTP 503") |
|
513 |
|
|
514 |
|
|
495 | 515 |
def TestInterClusterInstanceMove(src_instance, dest_instance, |
496 | 516 |
pnode, snode, tnode): |
497 | 517 |
"""Test tools/move-instance""" |
Also available in: Unified diff