diff --git a/Lib/test/test_stat.py b/Lib/test/test_stat.py --- a/Lib/test/test_stat.py +++ b/Lib/test/test_stat.py @@ -5,7 +5,7 @@ c_stat = import_fresh_module('stat', fresh=['_stat']) py_stat = import_fresh_module('stat', blocked=['_stat']) -class TestFilemode(unittest.TestCase): +class TestFilemode: statmod = None file_flags = {'SF_APPEND', 'SF_ARCHIVED', 'SF_IMMUTABLE', 'SF_NOUNLINK', @@ -186,21 +186,20 @@ self.assertEqual(func(0), 0) -class TestFilemodeCStat(TestFilemode): +class TestFilemodeCStat(TestFilemode, unittest.TestCase): statmod = c_stat formats = TestFilemode.formats | {'S_IFDOOR', 'S_IFPORT', 'S_IFWHT'} - format_funcss = TestFilemode.format_funcs | {'S_ISDOOR', 'S_ISPORT', - 'S_ISWHT'} + format_funcs = TestFilemode.format_funcs | {'S_ISDOOR', 'S_ISPORT', + 'S_ISWHT'} -class TestFilemodePyStat(TestFilemode): +class TestFilemodePyStat(TestFilemode, unittest.TestCase): statmod = py_stat def test_main(): - run_unittest(TestFilemodeCStat) - run_unittest(TestFilemodePyStat) + run_unittest(__name__) if __name__ == '__main__': test_main()