3

json または xml api ( http://www.class.noaa.gov/ )を使用せずに、サードパーティの Web サイトとやり取りするための python アダプターを開発しています。

Travis CI が (The Travis CI Build Matrix の) 複数の Python テストを同時に実行すると問題が発生します。

プロジェクトは GitHub の ecolell/noaaclass にあり、.travis.yml ファイルは次のとおりです。

language: python
python:
  - "2.6"
  - "2.7"
  - "3.2"
  - "3.3"
install:
  - "make deploy"
script: "make test-coverage-travis-ci" #nosetests
after_success:
  - "make test-coveralls"

具体的には、少なくとも 2 つの Python バージョンが同時に単体テストを実行している場合に問題が発生します。これは、それらが Web サイトの同じアカウントを使用しているためです。

The Build Matrix に各 Python バージョンの実行を順次に指定するオプションはありますか?

それとも、これを行うためのより良い方法はありますか?

4

1 に答える 1

1

Travis CI の問題にどのように対処するかについては言えませんが、複数の Python バージョンでパッケージをテストするためにtox を使用することをお勧めします。

于 2014-08-22T22:13:39.127 に答える