def cleanup(self, prep=False):
        if os.path.exists(self.file_path):
            os.remove(self.file_path)
        if prep:
            self.imported_module = sys.modules.get(self.imported)
            if self.imported_module:
                del sys.modules[self.imported]
        else:
            if self.imported_module:
                sys.modules[self.imported] = self.imported_module
        if os.path.exists(self.good_dir_path):
            os.rmdir(self.good_dir_path)
        if os.path.exists(self.bad_dir_path):
            os.rmdir(self.bad_dir_path)
Make sure that the .pth file is deleted, self.imported is not in
dataset/ETHPy150Open babble/babble/include/jython/Lib/test/test_site.py/PthFile.cleanup