[pypy-commit] pypy default: enable passing audioop tests

bdkearns noreply at buildbot.pypy.org
Wed Feb 19 18:17:32 CET 2014


Author: Brian Kearns <bdkearns at gmail.com>
Branch: 
Changeset: r69207:4f635ff9b6f7
Date: 2014-02-19 12:16 -0500
http://bitbucket.org/pypy/pypy/changeset/4f635ff9b6f7/

Log:	enable passing audioop tests

diff --git a/lib-python/2.7/test/test_audioop.py b/lib-python/2.7/test/test_audioop.py
--- a/lib-python/2.7/test/test_audioop.py
+++ b/lib-python/2.7/test/test_audioop.py
@@ -1,6 +1,6 @@
 import audioop
 import unittest
-from test.test_support import run_unittest
+from test.test_support import run_unittest, impl_detail
 
 endian = 'big' if audioop.getsample('\0\1', 2, 0) == 1 else 'little'
 
@@ -93,21 +93,25 @@
                 wtd = len(d2)//3
                 self.assertEqual(len(audioop.lin2lin(d1, got, wtd)), len(d2))
 
+    @impl_detail(pypy=False)
     def test_adpcm2lin(self):
         # Very cursory test
         self.assertEqual(audioop.adpcm2lin(b'\0\0', 1, None), (b'\0' * 4, (0,0)))
         self.assertEqual(audioop.adpcm2lin(b'\0\0', 2, None), (b'\0' * 8, (0,0)))
         self.assertEqual(audioop.adpcm2lin(b'\0\0', 4, None), (b'\0' * 16, (0,0)))
 
+    @impl_detail(pypy=False)
     def test_lin2adpcm(self):
         # Very cursory test
         self.assertEqual(audioop.lin2adpcm('\0\0\0\0', 1, None), ('\0\0', (0,0)))
 
+    @impl_detail(pypy=False)
     def test_lin2alaw(self):
         self.assertEqual(audioop.lin2alaw(data[0], 1), '\xd5\xc5\xf5')
         self.assertEqual(audioop.lin2alaw(data[1], 2), '\xd5\xd5\xd5')
         self.assertEqual(audioop.lin2alaw(data[2], 4), '\xd5\xd5\xd5')
 
+    @impl_detail(pypy=False)
     def test_alaw2lin(self):
         # Cursory
         d = audioop.lin2alaw(data[0], 1)
@@ -123,11 +127,13 @@
             self.assertEqual(audioop.alaw2lin(d, 4),
                              b'\x00\x00\x08\x00\x00\x00\x08\x01\x00\x00\x10\x02')
 
+    @impl_detail(pypy=False)
     def test_lin2ulaw(self):
         self.assertEqual(audioop.lin2ulaw(data[0], 1), '\xff\xe7\xdb')
         self.assertEqual(audioop.lin2ulaw(data[1], 2), '\xff\xff\xff')
         self.assertEqual(audioop.lin2ulaw(data[2], 4), '\xff\xff\xff')
 
+    @impl_detail(pypy=False)
     def test_ulaw2lin(self):
         # Cursory
         d = audioop.lin2ulaw(data[0], 1)
@@ -195,6 +201,7 @@
         self.assertRaises(audioop.error,
             audioop.findmax, ''.join( chr(x) for x in xrange(256)), -2392392)
 
+    @impl_detail(pypy=False)
     def test_issue7673(self):
         state = None
         for data, size in INVALID_DATA:
@@ -219,6 +226,7 @@
             self.assertRaises(audioop.error, audioop.lin2alaw, data, size)
             self.assertRaises(audioop.error, audioop.lin2adpcm, data, size, state)
 
+    @impl_detail(pypy=False)
     def test_wrongsize(self):
         data = b'abc'
         state = None
diff --git a/lib-python/conftest.py b/lib-python/conftest.py
--- a/lib-python/conftest.py
+++ b/lib-python/conftest.py
@@ -109,7 +109,7 @@
     RegrTest('test_asynchat.py', usemodules='select fcntl'),
     RegrTest('test_asyncore.py', usemodules='select fcntl'),
     RegrTest('test_atexit.py', core=True),
-    RegrTest('test_audioop.py', skip="incomplete module"),
+    RegrTest('test_audioop.py'),
     RegrTest('test_augassign.py', core=True),
     RegrTest('test_base64.py', usemodules='struct'),
     RegrTest('test_bastion.py'),


More information about the pypy-commit mailing list