diff --git a/src/bindings/python/SConscript b/src/bindings/python/SConscript
index 30d387c31becd19d1fef343e24b0b3f5ce384a57..0bde353e3aaa5fa9a521614e7e252c661145a925 100644
--- a/src/bindings/python/SConscript
+++ b/src/bindings/python/SConscript
@@ -6,15 +6,15 @@ pythonenv = env.Clone(IMPLICIT_COMMAND_DEPENDENCIES = 0)
 
 pythonenv.Append(CPPPATH = ['../../', '/usr/include/python2.7'])
 pythonenv.Append(CCFLAGS = ['-fpic', '-DSWIG', '-Wno-all', '-Wno-extra', '-Wno-error'])
-#pythonenv.Append(LIBS = ['hammer'])
-#pythonenv.Append(LIBPATH = ['../../'])
+pythonenv.Append(LIBS = ['hammer'])
+pythonenv.Append(LIBPATH = ['../../'])
 pythonenv.Append(SWIGFLAGS = ['-DHAMMER_INTERNAL__NO_STDARG_H', '-Isrc/', '-python'])
 
 pythonenv.Command("hammer.i", "../swig/hammer.i", Copy("$TARGET", "$SOURCE"))
 
 swig = ['hammer.i']
 
-libhammer_python = pythonenv.SharedLibrary('hammer', libhammer_shared + swig, SHLIBPREFIX='_')
+libhammer_python = pythonenv.SharedLibrary('hammer', swig, SHLIBPREFIX='_')
 
 pytestenv = pythonenv.Clone()
 pytestenv['ENV']['LD_LIBRARY_PATH'] = os.path.dirname(str(libhammer_shared[0]))
diff --git a/src/bindings/python/hammer_tests.py b/src/bindings/python/hammer_tests.py
index 9d0c4875c12ac992c836b9dc35b3c5cf2ab4ac8d..41cd13fd3cf46e7f5e9cf9946825c9dad5022695 100644
--- a/src/bindings/python/hammer_tests.py
+++ b/src/bindings/python/hammer_tests.py
@@ -477,7 +477,7 @@ class TestNot2(unittest.TestCase):
 # #    def test_failure(self):
 # #        pass
 
-class TestARightrec(unittest.TestCase):
+class TestRightrec(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         cls.parser = h.h_indirect()
@@ -486,13 +486,13 @@ class TestARightrec(unittest.TestCase):
     def test_success(self):
         tree = h.h_parse(self.parser, "a", 1).ast.token_data.seq
         self.assertEqual(tree[0].token_data.uint, ord("a"))
-        tree = h_parse(self.parser, "aa", 2).ast.token_data.seq
+        tree = h.h_parse(self.parser, "aa", 2).ast.token_data.seq
         self.assertEqual(tree[0].token_data.uint, ord("a"))
         self.assertEqual(tree[1].token_data.seq[0].token_data.uint, ord("a"))
-        tree = h_parse(self.parser, "aaa", 3).ast.token_data.seq
+        tree = h.h_parse(self.parser, "aaa", 3).ast.token_data.seq
         self.assertEqual(tree[0].token_data.uint, ord("a"))
         self.assertEqual(tree[1].token_data.seq[0].token_data.uint, ord("a"))
-        self.assertEqual(tree[1].token_data.seq[1].token_data.seq[0].uint, ord("a"))
+        self.assertEqual(tree[1].token_data.seq[1].token_data.seq[0].token_data.uint, ord("a"))
     def test_failure(self):
         pass