Make it fail fast if 'mydir' attribute is not overridden by subclasses of
lldbtest.TestBase.

Also removed some debug prints.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@107575 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/lldbtest.py b/test/lldbtest.py
index 0596757..8d20fff 100644
--- a/test/lldbtest.py
+++ b/test/lldbtest.py
@@ -35,9 +35,12 @@
     """This LLDB abstract base class is meant to be subclassed."""
 
     # The concrete subclass should override this attribute.
-    mydir = ""
+    mydir = None
 
     def setUp(self):
+        # Fail fast if 'mydir' attribute is not overridden.
+        if not self.mydir or len(self.mydir) == 0:
+            raise Exception("Subclasses must override the 'mydir' attribute.")
         # Save old working directory.
         self.oldcwd = os.getcwd()
 
@@ -49,10 +52,9 @@
         # Create the debugger instance if necessary.
         try:
             self.dbg = lldb.DBG
-        except NameError:
-            self.dbg = lldb.SBDebugger.Create()
         except AttributeError:
             self.dbg = lldb.SBDebugger.Create()
+
         if not self.dbg.IsValid():
             raise Exception('Invalid debugger instance')