diff --git a/pykat/finesse.py b/pykat/finesse.py
index e0eaf27ecec5a5418fd206a54f0c56ec72c87a83..a524485617958426a6e475efdfb1d5140bd1fc8a 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -878,6 +878,7 @@ class kat(object):
         self.__time_code = None
         self.__yaxis = "abs" # default yaxis
         self.__lambda0 = 1064e-9
+        self.__finesse_dir = None
         
         if kat_code != None and kat_file != None:
             raise pkex.BasePyKatException("Specify either a Kat file or some Kat code, not both.")
@@ -895,7 +896,7 @@ class kat(object):
         
     def __setattr__(self, name, value):
         if "____FROZEN____" in self.__dict__ and self.__dict__["____FROZEN____"] and not hasattr(self, name):
-            warnings.warn("'%s' does not have attribute called '%s'" % (self.__name, name), stacklevel=2)
+            warnings.warn("'%s' does not have attribute called '%s'" % (self.__class__.__name__, name), stacklevel=2)
 
         super(kat, self).__setattr__(name, value)
         
diff --git a/test/run_tests.py b/test/run_tests.py
index ffa3705f552f43f2027e051d2acbafeadabed2fc..f89a89f26981f9c10ec3319f70bc413b77410d1a 100644
--- a/test/run_tests.py
+++ b/test/run_tests.py
@@ -2,6 +2,9 @@ import pykat
 import traceback
 import os
 import sys
+import warnings
+
+warnings.filterwarnings('error')
 
 class bcolors:
     HEADER = '\033[95m'
diff --git a/test/test_scripts/structural/test_deepcopying_references.py b/test/test_scripts/structural/test_deepcopying_references.py
index 2d3fc7f41ed55a947966d56388d9dbe9c3a8ccf4..99342fff049eadd6a48033b3b43169d0122ec2ba 100644
--- a/test/test_scripts/structural/test_deepcopying_references.py
+++ b/test/test_scripts/structural/test_deepcopying_references.py
@@ -44,7 +44,7 @@ kat1.o1.num_demods = 2
 assert(hasattr(kat1.o1, "f2"))
 assert(not hasattr(kat0.o1, "f2"))
 
-kat1.num_demods = 1
+kat1.o1.num_demods = 1
 
 assert(hasattr(kat1.o1, "f1"))
 
diff --git a/test/test_scripts/structural/test_lambda0_beam_param.py b/test/test_scripts/structural/test_lambda0_beam_param.py
index ac78e97028cfb9309901452a88c2fa5f906d0de0..83010b824736b4ccc364879d32122b40fd745cc7 100644
--- a/test/test_scripts/structural/test_lambda0_beam_param.py
+++ b/test/test_scripts/structural/test_lambda0_beam_param.py
@@ -26,7 +26,7 @@ yaxis abs:deg                                 # move detector frequency with xax
 kat = finesse.kat()
 kat.verbose = False
 kat.lambda0 = 1550e-9
-kat.parseKatCode(kat_code)
+kat.parseCommands(kat_code)
 kat.maxtem = 0
 kat.trace = 2
 out, T = kat.run(getTraceData=True)