def METHOD_NAME(self):
    self.log("Setup ran in %s, existing paths: %s", getpwd(), glob('*'))
    tempdir = tempfile.mkdtemp(
        **get_tempfile_kwargs({}, prefix="bm")
    )
    self.remove_paths.append(tempdir)
    with tarfile.open(self.tarfile) as tar:
        # note: not a concern for CVE-2007-4559 since we are the ones mastering
        # content for the tar here. See https://github.com/datalad/datalad/pull/7104
        # for more information.
        tar.extractall(tempdir)
    # TODO -- remove this abomination after https://github.com/datalad/datalad/issues/1512 is fixed
    epath = op.join(tempdir, 'testds1')
    epath_unique = epath + str(self.__class__.ds_count)
    os.rename(epath, epath_unique)
    self.__class__.ds_count += 1
    self.ds = Dataset(epath_unique)
    self.repo = self.ds.repo
    self.log("Finished setup for %s", tempdir)