From ae9da390e3fa93eb8f125ceb9e28bb4e80e848a4 Mon Sep 17 00:00:00 2001
From: Iustin Pop <iustin@google.com>
Date: Wed, 18 Jun 2008 15:09:08 +0000
Subject: [PATCH] Fix bdev unittest when run under distcheck

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 | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/test/ganeti.bdev_unittest.py b/test/ganeti.bdev_unittest.py
index 6f0b09843..8376014bf 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):
-- 
GitLab