fab-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Fab-user] lcd seems broken


From: Issa Ashwash
Subject: Re: [Fab-user] lcd seems broken
Date: Wed, 30 Sep 2015 17:42:36 -0400

This context manager is identical to cd, except that it changes a different env var (lcwd, instead of cwd) and thus only affects the invocation of local and the local arguments to get/put.

From http://docs.fabfile.org/en/1.10/api/core/context_managers.html#fabric.context_managers.lcd

If you use local('pwd'), it will reflect the change.

>>> local('pwd')
[localhost] local: pwd
/home/issa
''
>>> with lcd("/usr/bin"):
...   local('pwd')
... 
[localhost] local: pwd
/usr/bin
''
>>> 



On Tue, Sep 29, 2015 at 2:14 PM, Paul Hoffman <address@hidden> wrote:
...but maybe it is just me.

print(os.getcwd())
with lcd("/usr/bin"):
  print(os.getcwd())

...prints the same location name twice, and it is clear that the cd didn't happen.

print(os.getcwd())
with lcd("/does/not/exist"):
  print(os.getcwd())

...prints the same location name twice. lcd doesn't throw an error, which I would have thought it would.

Is this what is expected?

--Paul Hoffman

_______________________________________________
Fab-user mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/fab-user



reply via email to

[Prev in Thread] Current Thread [Next in Thread]