Exemplo n.º 1
0
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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 def cleaner_ctx(self):
     with Cleaner() as cleaner:
         self.cleaner = cleaner
         yield self.cleaner
Exemplo n.º 7
0
def test_cleaner_missing_file(tmpdir):
    with Cleaner() as cleaner:
        cleaner.add("/tmp/bla/yay")