Project

General

Profile

root / branches / 1.1 / tests / test_deadline_nosusp.py @ 847

1
from common import *
2
from haizea.core.leases import Lease
3

    
4
def get_config():
5
    c = load_configfile("base_config_simulator.conf")
6
    c.set("scheduling", "mapper", "deadline")
7
    c.set("scheduling", "policy-preemption", "deadline")
8
    c.set("scheduling", "suspension", "none")
9
    return c
10

    
11
def test_deadline1():
12
    c = get_config()
13
    h = load_tracefile(c, "deadline1.lwf")
14
    h.start()    
15
    verify_done(h, [1,2])          
16
    
17
def test_deadline2():
18
    c = get_config()
19
    h = load_tracefile(c, "deadline2.lwf")
20
    h.start()
21
    verify_done(h, [1,2])          
22
    
23
def test_deadline3():
24
    c = get_config()
25
    h = load_tracefile(c, "deadline3.lwf")
26
    h.start()
27
    verify_done(h, [1,2])          
28
    
29
def test_deadline4():
30
    c = get_config()
31
    h = load_tracefile(c, "deadline4.lwf")
32
    h.start()
33
    verify_done(h, [1])          
34
    verify_rejected(h, [2])          
35
            
36
def test_deadline5():
37
    c = get_config()
38
    h = load_tracefile(c, "deadline5.lwf")
39
    h.start()
40
    verify_done(h, [1,2])          
41

    
42
def test_deadline6():
43
    c = get_config()
44
    h = load_tracefile(c, "deadline6.lwf")
45
    h.start()
46
    verify_done(h, [1,2,3])          
47
    
48
def test_deadline7():
49
    c = get_config()
50
    h = load_tracefile(c, "deadline7.lwf")
51
    h.start()
52
    verify_done(h, [1,2,3])          
53
    
54
def test_deadline8():
55
    c = get_config()
56
    h = load_tracefile(c, "deadline8.lwf")
57
    h.start()
58
    verify_done(h, [1,2])          
59
    verify_rejected(h, [3])
60
                            
61
def test_deadline9_1():
62
    c = get_config()
63
    h = load_tracefile(c, "deadline9.lwf")
64
    h.start()
65
    verify_done(h, [1,2,3])
66
    
67
def test_deadline9_2():
68
    c = get_config()    
69
    h = load_tracefile(c, "deadline9.lwf")
70
    h.start()       
71
    verify_done(h, [1,2,3])      
72
    
73
def test_deadline10_1():
74
    c = get_config() 
75
    h = load_tracefile(c, "deadline10-1.lwf")
76
    h.start()       
77
    verify_done(h, [1,2,3])
78

    
79
def test_deadline10_2():
80
    c = get_config()   
81
    h = load_tracefile(c, "deadline10-2.lwf")
82
    h.start()       
83
    verify_done(h, [1,2,3])
84

    
85
def test_deadline10_3():
86
    c = get_config()   
87
    h = load_tracefile(c, "deadline10-3.lwf")
88
    h.start()       
89
    verify_done(h, [1,2,3])
90

    
91
def test_deadline10_4():
92
    c = get_config()
93
    h = load_tracefile(c, "deadline10-4.lwf")
94
    h.start()       
95
    verify_done(h, [1,2,3])
96

    
97
def test_deadline10_5():
98
    c = get_config()
99
    h = load_tracefile(c, "deadline10-5.lwf")
100
    h.start()       
101
    verify_done(h, [1,2,3])
102

    
103
def test_deadline10_6():
104
    c = get_config()  
105
    h = load_tracefile(c, "deadline10-6.lwf")
106
    h.start()       
107
    verify_done(h, [1,2,3])
108

    
109
def test_deadline10_7():
110
    c = get_config() 
111
    h = load_tracefile(c, "deadline10-7.lwf")
112
    h.start()       
113
    verify_done(h, [1,2,3])
114

    
115
def test_deadline10_8():
116
    c = get_config()   
117
    h = load_tracefile(c, "deadline10-8.lwf")
118
    h.start()       
119
    verify_done(h, [1,2,3])
120

    
121
def test_deadline10_9():
122
    c = get_config()
123
    h = load_tracefile(c, "deadline10-9.lwf")
124
    h.start()       
125
    verify_done(h, [1,2,3])
126

    
127
def test_deadline10_10():
128
    c = get_config()   
129
    h = load_tracefile(c, "deadline10-10.lwf")
130
    h.start()       
131
    verify_done([1,2,3])
132

    
133
def test_deadline10_11():
134
    c = get_config()  
135
    h = load_tracefile(c, "deadline10-11.lwf")
136
    h.start()       
137
    verify_done(h, [1,2,3])
138

    
139
def test_deadline10_12():
140
    c = get_config()    
141
    h = load_tracefile(c, "deadline10-12.lwf")
142
    h.start()       
143
    verify_done(h, [1,2,3])
144

    
145
def test_deadline11_1():
146
    c = get_config() 
147
    h = load_tracefile(c, "deadline11-1.lwf")
148
    h.start()       
149
    verify_done(h, [1,2,3])
150

    
151
def test_deadline11_2():
152
    c = get_config()
153
    h = load_tracefile(c, "deadline11-2.lwf")
154
    h.start()       
155
    verify_done(h, [1,2,3])