Пример #1
0
        print sys.argv
        if sys.argv[1] == "--runPipe":
            h1 = hashlib.md5()
            shutil.copy("test/testfiles/testfile.bak", "test/testfiles/testfile")
            try:
                f1 = open("test/testfiles/testfile", "r")
                fs1 = f1.read()
                f1.close()
                h1.update(fs1)
            except Exception, e1:
                print str(e1)
            hd1 = h1.digest()
            s = MiStaMoverController.MiStaMoverController("test/conf/rsync_global2.ini")
            d = s.dconfigs['rsync2']
            t = RsyncTransfer(d)
            rv = t.setupTransfer("testfile")
            assert str(rv.code) == "Success"
            if str(rv.code) == "Success":
                print "transfer ok"
                h2 = hashlib.md5()
                try:
                    f2 = open("test2/rsync2/testfile")
                    fs2 = f2.read()
                    f2.close()
                    h2.update(fs2)
                except Exception, e2:
                    print str(e2)
                hd2 = h2.digest()

                assert hd1 == hd2, "file hashes not equal"