Esempio n. 1
0
class testCpio(SimpleAbstract):
    filenames = ['initramfs_data.cpio', 'third.cpio']
    comparators = [
        rcmp.CpioMemberMetadataComparator(),
        rcmp.CpioComparator(),
        rcmp.BitwiseComparator(),
    ]
Esempio n. 2
0
class testTar(SimpleAbstract):
    filenames = ['foo.tar', 'busybox_testsuite.tgz', 'third.tar']
    comparators = [
        rcmp.TarMemberMetadataComparator(),
        rcmp.TarComparator(),
        rcmp.BitwiseComparator(),
    ]
Esempio n. 3
0
 def testBitwiseIndeterminateList(self):
     assert_equal(
         rcmp.ComparisonList(
             [[self.testfilenames[0]], [self.testfilenames[1]]],
             comparators=[
                 rcmp.BitwiseComparator(),
             ]).cmp(), False)
Esempio n. 4
0
 def testBitwiseIndeterminate(self):
     assert_equal(
         rcmp.Comparison(lname=self.testfilenames[0],
                         rname=self.testfilenames[1],
                         comparators=[
                             rcmp.BitwiseComparator(),
                         ]).cmp(), False)
Esempio n. 5
0
 def testBitwiseList(self):
     assert_equal(
         rcmp.ComparisonList(
             [[self.testfilenames[0]], [self.testfilenames[0]]],
             comparators=[
                 rcmp.BitwiseComparator(),
             ]).cmp(), rcmp.Same)
Esempio n. 6
0
 def testBitwise(self):
     assert_equal(
         rcmp.Comparison(lname=self.testfilenames[0],
                         rname=self.testfilenames[0],
                         comparators=[
                             rcmp.BitwiseComparator(),
                         ]).cmp(), rcmp.Same)
Esempio n. 7
0
 def testTwo(self):
     assert_equal(
         rcmp.Comparison(lname=self.first,
                         rname=self.second,
                         comparators=[
                             rcmp.ArMemberMetadataComparator(),
                             rcmp.ArComparator(),
                             rcmp.BitwiseComparator(),
                         ]).cmp(), rcmp.Same)
Esempio n. 8
0
 def testIdentical(self):
     r = rcmp.Comparison(lname=self.first,
                         rname=self.first,
                         comparators=[
                             rcmp.ArMemberMetadataComparator(),
                             rcmp.ArComparator(),
                             rcmp.BitwiseComparator(),
                         ])
     assert_equal(r.cmp(), rcmp.Same)
Esempio n. 9
0
class testAr2(SimpleAbstract):
    filenames = ['third.a']
    comparators = [
        rcmp.BitwiseComparator(),
        rcmp.ArMemberMetadataComparator(),
        rcmp.ArComparator(),
    ]

    def __init__(self):
        for side in ['left', 'right']:
            fname = os.path.join('testfiles', side, 'empty')

            try:
                os.remove(fname)
            except:
                pass

            with open(fname, 'wb') as f:
                pass
            os.chmod(fname, 0)

        SimpleAbstract.__init__(self)
Esempio n. 10
0
class testZip(SimpleAbstract):
    filenames = ['jarfile.jar', 'tst_unzip_file.zip', 'third.zip']
    comparators = [
        rcmp.ZipMemberMetadataComparator(),
        rcmp.ZipComparator(),
        rcmp.BitwiseComparator(),
    ]

    testdir = 'testfiles'
    nullfilename = 'nullfile.zip'
    emptyfilename = 'emptyfile.zip'
    fnames = []

    def __init__(self):
        self.fnames = []
        SimpleAbstract.__init__(self)

    def setUp(self):
        for fname in [
                os.path.join(self.testdir, side, self.nullfilename)
                for side in ['left', 'right']
        ]:
            self.fnames.append(fname)
            with open(fname, 'wb') as f:
                pass

        for fname in [
                os.path.join(self.testdir, side, self.emptyfilename)
                for side in ['left', 'right']
        ]:
            self.fnames.append(fname)
            with rcmp.openzip(fname, 'w') as f:
                pass

    def tearDown(self):
        for fname in self.fnames:
            os.remove(fname)
Esempio n. 11
0
class testGzip(SimpleAbstract):
    filenames = ['config_data.gz', 'yo.gz.gz.gz']
    comparators = [rcmp.GzipComparator(), rcmp.BitwiseComparator()]