2

標準的な生地の例では、

def test():
    with settings(warn_only=True):
        result = local('./manage.py test my_app', capture=True)
    if result.failed and not confirm("Tests failed. Continue anyway?"):
        abort("Aborting at user request.")

メソッド全体のステータスを確認する方法はありますか?

例えば、

def method1():
   run_this_as_sudo
   run_this_as_sudo

個々のメソッド呼び出しを調べるのではなく、ファブリックでメソッド全体が失敗したかどうかを確認するにはどうすればよいですか? これを処理して、複数のシェル コマンドで構成されるすべてのメソッドに何らかの try catch を追加する唯一の方法はありますか?

4

1 に答える 1