def __createSameFile(self, relFilePath):
        sameFileLeft = os.path.join(FIXTURE_DIR_LEFT, relFilePath)
        utility.CreateDirForFile(sameFileLeft)

        sameFileRight = os.path.join(FIXTURE_DIR_RIGHT, relFilePath)
        utility.CreateDirForFile(sameFileRight)

        output = open(sameFileLeft, 'w')
        output.write('This is a same file.')
        output.close()

        shutil.copy2(sameFileLeft, sameFileRight)
    def __createDiffFile(self, relFilePath):
        diffFileLeft = os.path.join(FIXTURE_DIR_LEFT, relFilePath)
        utility.CreateDirForFile(diffFileLeft)

        diffFileRight = os.path.join(FIXTURE_DIR_RIGHT, relFilePath)
        utility.CreateDirForFile(diffFileRight)

        leftHandle = open(diffFileLeft, 'w')
        leftHandle.write('This is a different file (left side)')
        leftHandle.close()

        rightHandle = open(diffFileRight, 'w')
        rightHandle.write('This is a different file (right side)')
        rightHandle.close()
    def __createRightOnlyFile(self, relFilePath):
        rightOnlyFile = os.path.join(FIXTURE_DIR_RIGHT, relFilePath)
        utility.CreateDirForFile(rightOnlyFile)

        handle = open(rightOnlyFile, 'w')
        handle.write('This is a right-only file.')
        handle.close()
    def __createLeftOnlyFile(self, relFilePath):
        leftOnlyFile = os.path.join(FIXTURE_DIR_LEFT, relFilePath)
        utility.CreateDirForFile(leftOnlyFile)

        handle = open(leftOnlyFile, 'w')
        handle.write('This is a left-only file.')
        handle.close()
Example #5
0
    def PerformAction(self):
        leftFile = os.path.join(self.__config.GetLeftFolder(),
                                self.__relFilePath)
        rightFile = os.path.join(self.__config.GetRightFolder(),
                                 self.__relFilePath)

        # Create the destination directory if it doesn't exist already.
        utility.CreateDirForFile(rightFile)

        shutil.copy2(leftFile, rightFile)