Revision 632
Added by Borja Sotomayor almost 15 years ago
test_xmlrpc.py | ||
---|---|---|
1 | 1 |
from common import BaseXMLRPCTest |
2 | 2 |
from mx.DateTime import TimeDelta |
3 |
from haizea.common.utils import reset_lease_id_counter |
|
3 | 4 |
import haizea.cli.rpc_commands as rpc |
4 | 5 |
import time |
5 | 6 |
|
... | ... | |
7 | 8 |
def __init__(self): |
8 | 9 |
self.config = self.load_configfile("base_config_simulator.conf") |
9 | 10 |
self.config.set("simulation", "clock", "real") |
11 |
self.config.set("simulation", "resources", "4 CPU:100 Memory:1024") |
|
10 | 12 |
self.config.set("scheduling", "backfilling", "off") |
11 | 13 |
self.config.set("scheduling", "non-schedulable-interval", "2") |
12 | 14 |
|
... | ... | |
21 | 23 |
self.stop() |
22 | 24 |
|
23 | 25 |
def test_ar(self): |
26 |
reset_lease_id_counter() |
|
24 | 27 |
self.start() |
25 | 28 |
cmd = rpc.haizea_request_lease(["-D", "-t", "+00:01:00", "-d", "00:10:00", "-n", "1", "--non-preemptible", |
26 | 29 |
"-c", "1", "-m", "512", "-i", "foobar.img", "-z", "600"]) |
... | ... | |
35 | 38 |
self.stop() |
36 | 39 |
|
37 | 40 |
def test_be(self): |
41 |
reset_lease_id_counter() |
|
38 | 42 |
self.start() |
39 | 43 |
cmd = rpc.haizea_request_lease(["-D", "-t", "best_effort", "-d", "00:10:00", "-n", "4", "--non-preemptible", |
40 | 44 |
"-c", "1", "-m", "512", "-i", "foobar.img", "-z", "600"]) |
... | ... | |
46 | 50 |
cmd = rpc.haizea_list_leases(["-D"]) |
47 | 51 |
cmd.run() |
48 | 52 |
# Cancel the queued request |
49 |
cmd = rpc.haizea_cancel_lease(["-D", "-l", "3"])
|
|
53 |
cmd = rpc.haizea_cancel_lease(["-D", "-l", "2"])
|
|
50 | 54 |
cmd.run() |
51 | 55 |
cmd = rpc.haizea_list_leases(["-D"]) |
52 | 56 |
cmd.run() |
53 | 57 |
# Cancel the running request |
54 |
cmd = rpc.haizea_cancel_lease(["-D", "-l", "2"])
|
|
58 |
cmd = rpc.haizea_cancel_lease(["-D", "-l", "1"])
|
|
55 | 59 |
cmd.run() |
56 | 60 |
cmd = rpc.haizea_list_leases(["-D"]) |
57 | 61 |
cmd.run() |
58 | 62 |
self.stop() |
59 | 63 |
|
60 | 64 |
def test_im(self): |
65 |
reset_lease_id_counter() |
|
61 | 66 |
self.start() |
62 | 67 |
cmd = rpc.haizea_request_lease(["-D", "-t", "now", "-d", "00:10:00", "-n", "1", "--non-preemptible", |
63 | 68 |
"-c", "1", "-m", "512", "-i", "foobar.img", "-z", "600"]) |
... | ... | |
65 | 70 |
time.sleep(5) |
66 | 71 |
cmd = rpc.haizea_list_leases(["-D"]) |
67 | 72 |
cmd.run() |
68 |
cmd = rpc.haizea_cancel_lease(["-D", "-l", "4"])
|
|
73 |
cmd = rpc.haizea_cancel_lease(["-D", "-l", "1"])
|
|
69 | 74 |
cmd.run() |
70 | 75 |
cmd = rpc.haizea_list_leases(["-D"]) |
71 | 76 |
cmd.run() |
Also available in: Unified diff
Merged TP2.0/0.9 branch into trunk.