def test_create_and_delete(tmpdir): """ Test that create() will create a folder with the correct path and then delete it. """ config = DEFAULT_CONFIG cache_path = pathlib.Path(tmpdir) / ".wily" config.cache_path = str(cache_path) assert not cache.exists(config) cache.create(config) assert cache.exists(config) cache.clean(config) assert not cache.exists(config)
def clean(ctx, yes): """Clear the .wily/ folder.""" config = ctx.obj["CONFIG"] if not exists(config): handle_no_cache(ctx) if not yes: p = input("Are you sure you want to delete wily cache? [y/N]") if p.lower() != "y": exit(0) from wily.cache import clean clean(config)
def clean(ctx, yes): """Clear the .wily/ folder.""" config = ctx.obj["CONFIG"] if not exists(config): logger.info("Wily cache does not exist, nothing to remove.") exit(0) if not yes: p = input("Are you sure you want to delete wily cache? [y/N]") if p.lower() != "y": exit(0) from wily.cache import clean clean(config)
def test_clean_when_not_exists(tmpdir): """ Test that clean() will continue if the folder does not exist """ config = DEFAULT_CONFIG cache_path = pathlib.Path(tmpdir) / ".wily" config.cache_path = str(cache_path) assert not cache.exists(config) assert cache.clean(config) is None