FabricをアップグレードしてからWindows上でlocal()コマンドの動作が気になりました。私fabfileの関連するビットは次のようになります。Windows上のFabricでlocal()コマンドを実行しています
env.hosts = ['server.com:22'] # One or multiple server addresses in format ip:port
env.path = '/code'
env.apache_path = '/apache'
env.user = 'user'
env.prj_name = 'user'
env.password = 'password'
def test():
local('python manage.py test measurements temperature results', capture=False)
は、典型的なDjangoのテストスイートをオフに解雇するために使用さfab test
を実行します。それは私のMac上でやっています。 Windowsでは、コマンドを実行すると主張し、実際のテストは行わずに停止します。 env情報をコマンドに移動する(または単に削除する)と、fab test
は期待どおりに動作します。これが事実でしょうか? env辞書がlocal()に影響しますか?
のWindows 7、32ビットのPython
私はばかです。なぜ私はパスを単に変数の代わりにenvの一部にするのに気をつけたのか分かりません。ありがとう。 – Tom