def test_cleaner_add_folder(): with Cleaner() as cleaner: dir_name = cleaner.mkdir() assert os.path.exists(dir_name) assert not os.path.exists(dir_name)
def get_source(self, key, files): if key.installed: path = source.get_current_path(key.package) return source.open_installed(path, files) else: with Cleaner() as cleaner: path = cleaner.mkdir() source.download_package(key.package, key.version, path) return source.open_downloaded(path, files)
def test_cleaner_file(tmpdir): garbage_dir = tmpdir.mkdir("garbage_dir") with Cleaner() as cleaner: filename = garbage_dir.join("bla.txt") filename.write("yay") assert os.path.exists(filename.strpath) cleaner.add(filename.strpath) assert not os.path.exists(filename.strpath)
def test_cleaner_folder(tmpdir): garbage_dir = tmpdir.mkdir("garbage_dir") with Cleaner() as cleaner: filename = garbage_dir.join("bla") filename.mkdir() assert os.path.exists(filename.strpath) cleaner.add(filename.strpath) assert not os.path.exists(filename.strpath)
def download_package(self, package, version, files): with Cleaner() as cleaner: path = cleaner.mkdir() source.download_package(package, version, path) return source.open_downloaded(path, files, package)
def cleaner_ctx(self): with Cleaner() as cleaner: self.cleaner = cleaner yield self.cleaner
def test_cleaner_missing_file(tmpdir): with Cleaner() as cleaner: cleaner.add("/tmp/bla/yay")