def _setup_working_dir(self, working_dir):
        log.debug('setting up working dir in %s' % working_dir)

        # create the working directory
        self.fs.mkdir(working_dir)

        files = self._working_dir_mgr.name_to_path('file').items()
        # give all our files names, and symlink or unarchive them
        for name, path in files:
            dest = os.path.join(working_dir, name)
            self._symlink_to_file_or_copy(path, dest)

        archives = self._working_dir_mgr.name_to_path('archive').items()
        for name, path in archives:
            dest = os.path.join(working_dir, name)
            log.debug('unarchiving %s -> %s' % (path, dest))
            unarchive(path, dest)
Test that multiple validations, to be merged by
dataset/ETHPy150Open Yelp/mrjob/mrjob/sim.py/SimMRJobRunner._setup_working_dir--crossover with--dataset/ETHPy150Open mozilla/addons-server/src/olympia/devhub/tests/test_utils.py/TestAnnotateValidation.test_multiple_validations