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()
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)