from testing.test_crypto import HeaderTest, AESGCMTest
from testing.test_multivol import MultivolGnuFormatTest, MultivolPaxFormatTest
from testing.test_concat_compress import ConcatCompressTest
-from testing.test_recover import RecoverTest
+from testing.test_recover import \
+ RecoverCorruptPayloadSingleTest \
+ , RecoverCorruptPayloadMultiTest \
+ , RecoverCorruptPayloadGZSingleTest \
+ , RecoverCorruptPayloadGZMultiTest \
+ , RecoverCorruptPayloadGZAESSingleTest \
+ , RecoverCorruptPayloadGZAESMultiTest \
+ , RecoverCorruptHeaderSingleTest \
+ , RecoverCorruptHeaderMultiTest \
+ , RecoverCorruptHeaderGZSingleTest \
+ , RecoverCorruptHeaderGZMultiTest \
+ , RecoverCorruptHeaderGZAESSingleTest \
+ , RecoverCorruptHeaderGZAESMultiTest \
+ , RecoverCorruptTruncateTest \
+ , RecoverCorruptTruncateGZTest \
+ , RecoverCorruptTruncateGZAESTest \
+ , RescueCorruptHeaderCTSizeGZAESTest \
+ , RecoverCorruptEntireHeaderSingleTest \
+ , RecoverCorruptEntireHeaderMultiTest \
+ , RecoverCorruptEntireHeaderGZSingleTest \
+ , RecoverCorruptEntireHeaderGZMultiTest \
+ , RecoverCorruptEntireHeaderGZAESSingleTest \
+ , RecoverCorruptEntireHeaderGZAESMultiTest \
+ , RescueCorruptLeadingGarbageSingleTest \
+ , RescueCorruptLeadingGarbageMultiTest \
+ , RecoverCorruptTrailingDataSingleTest \
+ , RecoverCorruptTrailingDataMultiTest \
+ , RecoverCorruptTrailingDataGZSingleTest \
+ , RecoverCorruptTrailingDataGZMultiTest \
+ , RecoverCorruptTrailingDataGZAESSingleTest \
+ , RecoverCorruptTrailingDataGZAESMultiTest \
+ , RecoverCorruptVolumeTest \
+ , RecoverCorruptVolumeGZTest \
+ , RecoverCorruptVolumeGZAESTest \
+ , RecoverCorruptHoleTest \
+ , RecoverCorruptHoleGZTest \
+ , RecoverCorruptHoleGZAESTest \
+ , RescueCorruptTruncateTest \
+ , RescueCorruptTruncateGZTest \
+ , RescueCorruptTruncateGZAESTest \
+ , RescueCorruptHoleTest \
+ , RescueCorruptHoleGZTest \
+ , RescueCorruptHoleGZAESTest \
+ , GenIndexIntactSingleTest \
+ , GenIndexIntactSingleGZTest \
+ , GenIndexIntactSingleGZAESTest \
+ , GenIndexIntactMultiTest \
+ , GenIndexIntactMultiGZTest \
+ , GenIndexIntactMultiGZAESTest \
+ , GenIndexCorruptTruncateTest \
+ , GenIndexCorruptTruncateGZTest \
+ , GenIndexCorruptTruncateGZAESTest \
+ , GenIndexCorruptHoleTest \
+ , GenIndexCorruptHoleGZTest \
+ , GenIndexCorruptHoleGZAESTest \
+ , GenIndexCorruptEntireHeaderTest \
+ , GenIndexCorruptEntireHeaderGZTest \
+ , GenIndexCorruptEntireHeaderGZAESTest
+
from testing.test_rescue_tar import RescueTarTest
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
- , RecoverTest
- ]:
- 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()