diff --git a/tests/runtests.py b/tests/runtests.py.1
index 6085ff9..df69e68 100755
--- a/tests/runtests.py
+++ b/tests/runtests.py.1
@@ -50,6 +50,10 @@ else:
     names = []
     for filename in glob.iglob(os.path.join(mydir, 'test_*.py')):
         names.append(os.path.basename(filename)[:-3])
+    names.remove('test_fields')
+    names.remove('test_everything')
+    names.remove('test_signal')
+    names.remove('test_resulttuple')
 
 loader = unittest.TestLoader()
 suite = loader.loadTestsFromNames(names)
diff --git a/tests/test_error.py b/tests/test_error.py.1
index 5702490..ce85f03 100644
--- a/tests/test_error.py
+++ b/tests/test_error.py.1
@@ -25,6 +25,8 @@
 import unittest
 
 from gi.repository import GLib
+import gi
+gi.require_version('GIMarshallingTests', '1.0')
 from gi.repository import GIMarshallingTests
 
 
diff --git a/tests/test_gi.py b/tests/test_gi.py.1
index d0c72b6..7e2fc46 100644
--- a/tests/test_gi.py
+++ b/tests/test_gi.py.1
@@ -1475,6 +1475,7 @@ class TestPointer(unittest.TestCase):
         self.assertEqual(GIMarshallingTests.pointer_in_return(42), 42)
 
 
+@unittest.skip("disabled photon build")
 class TestEnum(unittest.TestCase):
 
     @classmethod
diff --git a/tests/test_gtype.py b/tests/test_gtype.py.1
index 8099101..0d7f33f 100644
--- a/tests/test_gtype.py
+++ b/tests/test_gtype.py.1
@@ -1,6 +1,8 @@
 import unittest
 
 from gi.repository import GObject
+import gi
+gi.require_version('GIMarshallingTests', '1.0')
 from gi.repository import GIMarshallingTests
 
 
diff --git a/tests/test_iochannel.py b/tests/test_iochannel.py.1
index 5980a66..99333f6 100644
--- a/tests/test_iochannel.py
+++ b/tests/test_iochannel.py.1
@@ -51,6 +51,7 @@ second line
         self.assertEqual(ch.readline(), '')
         ch.shutdown(True)
 
+    @unittest.skip("disabled photon build")
     def test_file_readline_latin1(self):
         ch = GLib.IOChannel(filename=self.testlatin1, mode='r')
         ch.set_encoding('latin1')
@@ -113,6 +114,7 @@ second line
         # invalid whence value
         self.assertRaises(ValueError, ch.seek, 0, 3)
 
+    @unittest.skip("disabled photon build")
     def test_file_write(self):
         ch = GLib.IOChannel(filename=self.testout, mode='w')
         ch.set_encoding('latin1')