Silence getcheckinterval()-related warnings in the test suite
diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py
index 4a08ba8..585b6ec 100644
--- a/Lib/test/test_sys.py
+++ b/Lib/test/test_sys.py
@@ -4,6 +4,7 @@
 import struct
 import subprocess
 import textwrap
+import warnings
 
 # count the number of test runs, used to create unique
 # strings to intern in test_intern()
@@ -148,11 +149,13 @@
     # testing sys.setprofile() is done in test_profile.py
 
     def test_setcheckinterval(self):
-        self.assertRaises(TypeError, sys.setcheckinterval)
-        orig = sys.getcheckinterval()
-        for n in 0, 100, 120, orig: # orig last to restore starting state
-            sys.setcheckinterval(n)
-            self.assertEquals(sys.getcheckinterval(), n)
+        with warnings.catch_warnings():
+            warnings.simplefilter("ignore")
+            self.assertRaises(TypeError, sys.setcheckinterval)
+            orig = sys.getcheckinterval()
+            for n in 0, 100, 120, orig: # orig last to restore starting state
+                sys.setcheckinterval(n)
+                self.assertEquals(sys.getcheckinterval(), n)
 
     def test_switchinterval(self):
         self.assertRaises(TypeError, sys.setswitchinterval)