def createTestFiles(self, file_list):
        self.prepareToolDir()

        self.TESTS = os.path.join(self.tool_dir, 'TESTS')
        f = open(self.TESTS, 'w')
        f.write('\n'.join(file_list))
        f.close()

        archive_utils_unittest.CreateFileSetInDir(
            os.path.join(self.build_dir, self.target), file_list)
    def setUp(self):
        self.temp_dir = tempfile.mkdtemp()
        archive_utils_unittest.BuildTestFilesTree(self.temp_dir)
        self.zip_file = 'archive.zip'
        self.target = 'Debug'
        self.build_dir = os.path.join(self.temp_dir, 'build')
        os.makedirs(self.build_dir)
        self.src_dir = os.path.join(self.build_dir, 'src')
        os.makedirs(self.src_dir)
        self.out_dir = os.path.join(self.src_dir, 'out')
        os.makedirs(self.out_dir)
        self.target_dir = os.path.join(self.out_dir, self.target)
        os.makedirs(self.target_dir)

        # Create test files
        archive_utils_unittest.CreateFileSetInDir(self.src_dir, SOURCE_FILES)
        archive_utils_unittest.CreateFileSetInDir(self.target_dir,
                                                  BINARY_FILES)
        archive_utils_unittest.CreateFileSetInDir(self.target_dir,
                                                  INTERMEDIATE_FILES)
        os.chdir(self.src_dir)