Project

General

Profile

Revision 632

Merged TP2.0/0.9 branch into trunk.

View differences:

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