2014-03-26 68 views
1

我有一些EUnit測試,作爲其設置/拆卸過程的一部分啓動和停止某些應用程序。悄悄停止應用程序

應用程序停止任何時候,二郎神像輸出

=INFO REPORT==== 26-Mar-2014::10:43:18 === 
    application: asn1 
    exited: stopped 
    type: temporary 

用大圓木,斑點我使用的EUnit代碼

my_test_() -> 
    {setup, 
    fun() -> 
     {ok, Apps} = application:ensure_all_started(my_app) 
    end, 
    fun({ok, AppList}) -> 
     lists:foreach(fun (App) -> application:stop(App) end, AppList) 
    end, 
    [ 
     ?_test(first_test()) 
     ,?_test(second_test()) 
    ]}. 

這讓我所有的應用程序的列表那開始爲我的my_app應用程序,然後該值傳回到關閉功能,停止每個這些。

有什麼我可以做的,以保持Erlang安靜的應用程序關閉?它會輸出很多文字,並且很難找到我關心的輸出。

回答

2

是的,你可以寫:

queit_stop(App) -> 
    error_logger:tty(false), 
    Res = application:stop(App), 
    error_logger:tty(true), 
    Res.