Fix bdev unittest when run under distcheck
authorIustin Pop <iustin@google.com>
Wed, 18 Jun 2008 14:58:21 +0000 (14:58 +0000)
committerIustin Pop <iustin@google.com>
Wed, 18 Jun 2008 14:58:21 +0000 (14:58 +0000)
The path to the filename for drbd8 proc data is not correctly computed
when using distcheck. The patch duplicates it from the other drbd tests.

Reviewed-by: ultrotter

test/ganeti.bdev_unittest.py

index 6f0b098..8376014 100755 (executable)
@@ -115,7 +115,11 @@ class TestDRBD8Status(unittest.TestCase):
 
   def setUp(self):
     """Read in txt data"""
-    self.proc_data = bdev.DRBD8._GetProcData(filename="data/proc_drbd8.txt")
+    proc_data = "data/proc_drbd8.txt"
+    prefix = os.environ.get("srcdir", None)
+    if prefix:
+      proc_data = prefix + "/" + proc_data
+    self.proc_data = bdev.DRBD8._GetProcData(filename=proc_data)
     self.mass_data = bdev.DRBD8._MassageProcData(self.proc_data)
 
   def testMinorNotFound(self):