2016-08-22 12 views
7

私は、テストディレクトリのpngファイルへのパス名を使用するノーズテストを持っています。 1つのパスはローカルテストで動作し、1つのパスはTravisで動作します。コードがTravis上で実行されたときはどうすれば確認できますか?Travis CIでコードが実行されたときの検出

編集:ここでは、環境変数の存在(または値)をチェックすることができactual code.

答えて

7

TRAVISの存在を確認するには:

import os 
is_travis = 'TRAVIS' in os.environ 
3

です。 Travisはデフォルトでいくつかを定義しているようです(here参照)。例えば

import os 
istravis = os.environ.get('TRAVIS') == 'true' 
+1

ドキュメントは 'TRAVIS = true'のがデフォルトであることを述べています。あなたがどのようにしたいのかに応じて、値が実際に「真」であることを確認することができます。私はそれを示す例を含めました。 'os.getenv'をデフォルトの 'false'で使用する方が良いかもしれません。 – rkersh

関連する問題