diff --git a/test/ganeti.bdev_unittest.py b/test/ganeti.bdev_unittest.py
index 6f0b0984319780f3ac754268937505b0c9a7db61..8376014bf5d1f54a576b144e7fd36807d20cd606 100755
--- a/test/ganeti.bdev_unittest.py
+++ b/test/ganeti.bdev_unittest.py
@@ -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):