Archipelago: Add flags on write request
authorFilippos Giannakos <philipgian@grnet.gr>
Fri, 13 Sep 2013 10:51:26 +0000 (13:51 +0300)
committerFilippos Giannakos <philipgian@grnet.gr>
Wed, 4 Dec 2013 14:51:48 +0000 (16:51 +0200)
xseg/tools/archipelago/archipelago/common.py
xseg/tools/qa/tests.py

index b415010..9411214 100755 (executable)
@@ -944,7 +944,7 @@ class Request(object):
 
     @classmethod
     def get_write_request(cls, xseg, dst, target, data=None, offset=0,
-            datalen=0):
+            datalen=0, flags=0):
         if data is None:
             data = ""
         size = len(data)
@@ -952,7 +952,7 @@ class Request(object):
             datalen = size
 
         return cls(xseg, dst, target, op=X_WRITE, data=data, offset=offset,
-                   size=size, datalen=datalen)
+                   size=size, datalen=datalen, flags=flags)
 
     @classmethod
     def get_read_request(cls, xseg, dst, target, size=0, offset=0, datalen=0):
index 21e9623..03b01a7 100644 (file)
@@ -271,11 +271,11 @@ class XsegTest(unittest.TestCase):
             self.assertTrue(req.put())
         return send_and_evaluate
 
-    def send_write(self, dst, target, data=None, offset=0, datalen=0):
+    def send_write(self, dst, target, data=None, offset=0, datalen=0, flags=0):
         #assert datalen >= size
 #        req = self.get_req(X_WRITE, dst, target, data, size=size, offset=offset, datalen=datalen)
         req = Request.get_write_request(self.xseg, dst, target, data=data,
-                offset=offset, datalen=datalen)
+                offset=offset, datalen=datalen, flags=flags)
         req.submit()
         return req