[haizea-commit] r759 - branches/1.1/tests

haizea-commit at mailman.cs.uchicago.edu haizea-commit at mailman.cs.uchicago.edu
Tue Jan 12 19:12:54 CST 2010


Author: borja
Date: 2010-01-12 19:12:54 -0600 (Tue, 12 Jan 2010)
New Revision: 759

Added:
   branches/1.1/tests/deadline9.lwf
Modified:
   branches/1.1/tests/test_deadline.py
Log:
Added deadline test that verifies that preemptables leases are correctly ordered according to slack.

Added: branches/1.1/tests/deadline9.lwf
===================================================================
--- branches/1.1/tests/deadline9.lwf	                        (rev 0)
+++ branches/1.1/tests/deadline9.lwf	2010-01-13 01:12:54 UTC (rev 759)
@@ -0,0 +1,74 @@
+<?xml version="1.0"?>
+<lease-workload name="deadline8">
+  <description>
+    ...
+  </description>
+
+  <site>
+    <resource-types names="CPU Memory"/>
+    <nodes>
+      <node-set numnodes="4">
+        <res type="CPU" amount="100"/>
+        <res type="Memory" amount="1024"/>
+      </node-set>
+    </nodes>
+  </site>
+  <lease-requests>
+
+    <lease-request arrival="00:00:00.00">
+      <lease id="1" preemptible="true">
+        <nodes>
+          <node-set numnodes="2">
+            <res amount="100" type="CPU"/>
+            <res amount="1024" type="Memory"/>
+          </node-set>
+        </nodes>
+        <start>
+          <exact time="00:30:00.00"/>
+        </start>
+        <duration time="01:00:00.00"/>
+        <deadline time="10:00:00.00"/>
+        <software>
+          <disk-image id="foobar1.img" size="1024"/>
+        </software>
+      </lease>
+    </lease-request>
+    <lease-request arrival="00:00:00.00">
+      <lease id="2" preemptible="true">
+        <nodes>
+          <node-set numnodes="2">
+            <res amount="100" type="CPU"/>
+            <res amount="1024" type="Memory"/>
+          </node-set>
+        </nodes>
+        <start>
+          <exact time="00:30:00.00"/>
+        </start>
+        <duration time="01:00:00.00"/>
+        <deadline time="02:00:00.00"/>
+        <software>
+          <disk-image id="foobar1.img" size="1024"/>
+        </software>
+      </lease>
+    </lease-request>
+    <lease-request arrival="00:15:00.00">
+      <lease id="3" preemptible="true">
+        <nodes>
+          <node-set numnodes="2">
+            <res amount="100" type="CPU"/>
+            <res amount="1024" type="Memory"/>
+          </node-set>
+        </nodes>
+        <start>
+          <exact time="00:45:00.00"/>
+        </start>
+        <duration time="00:30:00.00"/>
+        <deadline time="01:15:00.00"/>
+        <software>
+          <disk-image id="foobar1.img" size="1024"/>
+        </software>
+      </lease>
+    </lease-request>
+  </lease-requests>
+</lease-workload>
+    
\ No newline at end of file

Modified: branches/1.1/tests/test_deadline.py
===================================================================
--- branches/1.1/tests/test_deadline.py	2010-01-13 01:12:26 UTC (rev 758)
+++ branches/1.1/tests/test_deadline.py	2010-01-13 01:12:54 UTC (rev 759)
@@ -41,4 +41,12 @@
         self._tracefile_test("deadline8.lwf")
         self._verify_done([1,2])          
         self._verify_rejected([3])
-                                
\ No newline at end of file
+                                
+    def test_deadline9_1(self):
+        self._tracefile_test("deadline9.lwf")
+        self._verify_done([1,2,3])
+        
+    def test_deadline9_2(self):
+        self.config.set("scheduling", "suspension", "none")        
+        self._tracefile_test("deadline9.lwf")
+        self._verify_done([1,2,3])        
\ No newline at end of file



More information about the Haizea-commit mailing list