Hi Chris,
I think the cleanest way is to use the context manager settings()
<http://docs.fabfile.org/en/1.13/usage/env.html#the-settings-context-manager>
>From the docs:
from fabric.api import settings, run
def exists(path):
with settings(warn_only=True):
return run('test -e %s' % path)
Regards
2017-03-10 3:37 GMT+01:00 Chris Spencer <[email protected]>:
What's the best way to save and restore env?
>
> I'm trying to unittest some custom Fabric tasks, and I'm having a real
> problem not-polluting the global env variable. I've tried things like:
>
> tmp = env.copy()
> ...run test
> env.clear()
> env.update(tmp)
>
> but I still get weird errors caused by left-over env keys from other tests.
>
> _______________________________________________
> Fab-user mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/fab-user
>
>
_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user