, RecoverCorruptHeaderGZMultiTest \
, RecoverCorruptHeaderGZAESSingleTest \
, RecoverCorruptHeaderGZAESMultiTest \
+ , RecoverCorruptTruncateTest \
+ , RecoverCorruptTruncateGZTest \
+ , RecoverCorruptTruncateGZAESTest \
, RescueCorruptHeaderCTSizeGZAESTest \
, RecoverCorruptEntireHeaderSingleTest \
, RecoverCorruptEntireHeaderMultiTest \
, RecoverCorruptHoleTest \
, RecoverCorruptHoleGZTest \
, RecoverCorruptHoleGZAESTest \
+ , RescueCorruptTruncateTest \
+ , RescueCorruptTruncateGZTest \
+ , RescueCorruptTruncateGZAESTest \
, RescueCorruptHoleTest \
, RescueCorruptHoleGZTest \
, RescueCorruptHoleGZAESTest \
, GenIndexIntactMultiTest \
, GenIndexIntactMultiGZTest \
, GenIndexIntactMultiGZAESTest \
+ , GenIndexCorruptTruncateTest \
+ , GenIndexCorruptTruncateGZTest \
+ , GenIndexCorruptTruncateGZAESTest \
, GenIndexCorruptHoleTest \
, GenIndexCorruptHoleGZTest \
, GenIndexCorruptHoleGZAESTest \
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()