From e0ca61b26a29cb8466efde28415effc3a2b0650a Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Thu, 15 Aug 2013 18:07:24 -0400 Subject: [PATCH] Upload test result images to Amazon S3 --- .travis.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.travis.yml b/.travis.yml index 4128772bb8e6..c2184e1fa427 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,13 @@ +env: + global: + - ARTIFACTS_AWS_REGION=us-east-1 + - ARTIFACTS_S3_BUCKET=matplotlib-test-results + - secure: RgJI7BBL8aX5FTOQe7xiXqWHMxWokd6GNUWp1NUV2mRLXPb9dI0RXqZt3UJwKTAzf1z/OtlHDmEkBoTVK81E9iUxK5npwyyjhJ8yTJmwfQtQF2n51Q1Ww9p+XSLORrOzZc7kAo6Kw6FIXN1pfctgYq2bQkrwJPRx/oPR8f6hcbY= + - secure: E7OCdqhZ+PlwJcn+Hd6ns9TDJgEUXiUNEI0wu7xjxB2vBRRIKtZMbuaZjd+iKDqCKuVOJKu0ClBUYxmgmpLicTwi34CfTUYt6D4uhrU+8hBBOn1iiK51cl/aBvlUUrqaRLVhukNEBGZcyqAjXSA/Qsnp2iELEmAfOUa92ZYo1sk= + +before_script: + - gem install travis-artifacts + language: python python: @@ -23,3 +33,12 @@ script: # multiple processes - python -c "from matplotlib import font_manager" - python ../matplotlib/tests.py -sv --processes=8 --process-timeout=300 + +after_failure: + - cd ../tmp_test_dir + - echo Compressing results... + - tar cjf result_images.tar.bz2 result_images + - echo Uploading results... + - travis-artifacts upload --path result_images.tar.bz2 + - 'echo Test results available at:' + - echo https://s3.amazonaws.com/matplotlib-test-results/artifacts/${TRAVIS_BUILD_NUMBER}/${TRAVIS_JOB_NUMBER}/matplotlib-results.tar.bz2