bpo-32713: Fix tarfile.itn for large/negative float values. (GH-5434)
[python-delta-tar] / runtests.py
index 457bcb0..eb2c7a4 100755 (executable)
@@ -35,6 +35,9 @@ from testing.test_recover import \
     , RecoverCorruptHeaderGZMultiTest \
     , RecoverCorruptHeaderGZAESSingleTest \
     , RecoverCorruptHeaderGZAESMultiTest \
+    , RecoverCorruptTruncateTest \
+    , RecoverCorruptTruncateGZTest \
+    , RecoverCorruptTruncateGZAESTest \
     , RescueCorruptHeaderCTSizeGZAESTest \
     , RecoverCorruptEntireHeaderSingleTest \
     , RecoverCorruptEntireHeaderMultiTest \
@@ -56,6 +59,9 @@ from testing.test_recover import \
     , RecoverCorruptHoleTest \
     , RecoverCorruptHoleGZTest \
     , RecoverCorruptHoleGZAESTest \
+    , RescueCorruptTruncateTest \
+    , RescueCorruptTruncateGZTest \
+    , RescueCorruptTruncateGZAESTest \
     , RescueCorruptHoleTest \
     , RescueCorruptHoleGZTest \
     , RescueCorruptHoleGZAESTest \
@@ -65,6 +71,9 @@ from testing.test_recover import \
     , GenIndexIntactMultiTest \
     , GenIndexIntactMultiGZTest \
     , GenIndexIntactMultiGZAESTest \
+    , GenIndexCorruptTruncateTest \
+    , GenIndexCorruptTruncateGZTest \
+    , GenIndexCorruptTruncateGZAESTest \
     , GenIndexCorruptHoleTest \
     , GenIndexCorruptHoleGZTest \
     , GenIndexCorruptHoleGZAESTest \
@@ -77,100 +86,15 @@ from testing.test_encryption import EncryptionTest
 from testing.test_deltatar import (DeltaTarTest, DeltaTar2Test,
     DeltaTarStreamTest, DeltaTarGzipTest, DeltaTarGzipStreamTest,
     DeltaTarGzipConcatTest, DeltaTarGzipAes128ConcatTest,
-    DeltaTarAes128ConcatTest
+    DeltaTarAes128ConcatTest,
+    DeltaTarFSGzipTest, DeltaTarFSGzipConcatTest,
+    DeltaTarFSAes128ConcatTest, DeltaTarFSGzipAes128ConcatTest
+
     )
 from testing.test_compression_level import suite
 
 if __name__ == "__main__":
     import sys
-    if len (sys.argv) == 1:
-        unittest.TextTestRunner().run(suite())
-        unittest.main()
-    else:
-        suite = unittest.TestSuite ()
-        def add (n):
-            ret = False
-            for group in [#testing.test_multivol
-                           MultivolGnuFormatTest, MultivolPaxFormatTest
-                         # testing.test_concat_compress
-                         , ConcatCompressTest
-                         # testing.test_rescue_tar
-                         , RescueTarTest
-                         # testing.test_encryption
-                         , EncryptionTest
-                         # testing.test_deltatar
-                         , DeltaTarTest,             DeltaTar2Test
-                         , DeltaTarStreamTest,       DeltaTarGzipTest
-                         , DeltaTarGzipStreamTest,   DeltaTarGzipConcatTest
-                         , DeltaTarGzipAes128ConcatTest
-                         , DeltaTarAes128ConcatTest
-                         , HeaderTest, AESGCMTest
-
-                         # testing.test_recover
-                         , RecoverCorruptPayloadSingleTest
-                         , RecoverCorruptPayloadMultiTest
-                         , RecoverCorruptPayloadGZSingleTest
-                         , RecoverCorruptPayloadGZMultiTest
-                         , RecoverCorruptPayloadGZAESSingleTest
-                         , RecoverCorruptPayloadGZAESMultiTest
-                         , RecoverCorruptHeaderSingleTest
-                         , RecoverCorruptHeaderMultiTest
-                         , RecoverCorruptHeaderGZSingleTest
-                         , RecoverCorruptHeaderGZMultiTest
-                         , RecoverCorruptHeaderGZAESSingleTest
-                         , RecoverCorruptHeaderGZAESMultiTest
-                         , RescueCorruptHeaderCTSizeGZAESTest
-                         , RecoverCorruptEntireHeaderSingleTest
-                         , RecoverCorruptEntireHeaderMultiTest
-                         , RecoverCorruptEntireHeaderGZSingleTest
-                         , RecoverCorruptEntireHeaderGZMultiTest
-                         , RecoverCorruptEntireHeaderGZAESSingleTest
-                         , RecoverCorruptEntireHeaderGZAESMultiTest
-                         , RescueCorruptLeadingGarbageSingleTest
-                         , RescueCorruptLeadingGarbageMultiTest
-                         , RecoverCorruptTrailingDataSingleTest
-                         , RecoverCorruptTrailingDataMultiTest
-                         , RecoverCorruptTrailingDataGZSingleTest
-                         , RecoverCorruptTrailingDataGZMultiTest
-                         , RecoverCorruptTrailingDataGZAESSingleTest
-                         , RecoverCorruptVolumeTest
-                         , RecoverCorruptVolumeGZTest
-                         , RecoverCorruptVolumeGZAESTest
-                         , RecoverCorruptHoleTest
-                         , RecoverCorruptHoleGZTest
-                         , RecoverCorruptHoleGZAESTest
-                         , RescueCorruptHoleTest
-                         , RescueCorruptHoleGZTest
-                         , RescueCorruptHoleGZAESTest
-                         , GenIndexIntactSingleTest
-                         , GenIndexIntactSingleGZTest
-                         , GenIndexIntactSingleGZAESTest
-                         , GenIndexIntactMultiTest
-                         , GenIndexIntactMultiGZTest
-                         , GenIndexIntactMultiGZAESTest
-                         , GenIndexCorruptHoleTest
-                         , GenIndexCorruptHoleGZTest
-                         , GenIndexCorruptHoleGZAESTest
-                         , GenIndexCorruptEntireHeaderTest
-                         , GenIndexCorruptEntireHeaderGZTest
-                         , GenIndexCorruptEntireHeaderGZAESTest
-                         ]:
-                try:
-                    t = group (n)
-                except ValueError: # no such test
-                    continue
-                print ("including ā€œ%sā€" % n)
-                suite.addTest(t)
-                ret = True
-            return ret
-        n = 0
-        for arg in sys.argv [1:]:
-            if add (arg) is True:
-                n += 1
-        if n == 0:
-            print ("ERROR: no valid test name specified, please double-check",
-                   file=sys.stderr)
-            sys.exit (-1)
-        runner = unittest.TextTestRunner ()
-        runner.run (suite)
+    unittest.TextTestRunner().run(suite())
+    unittest.main()