From cdad3230f023ed6df6c29f21c7b5d92d2a8cb9f1 Mon Sep 17 00:00:00 2001 From: MinchinWeb Date: Thu, 28 Nov 2019 08:21:01 -0700 Subject: [PATCH] [Travis] include a test in not UTC see #742 --- .travis.yml | 17 ++++++++++------- features/steps/core.py | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 22241a4d..19fa4084 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,29 +1,31 @@ dist: xenial # required for Python >= 3.7 +language: python jobs: include: - name: "Python 3.6 on Linux" - language: python python: 3.6 - name: "Python 3.7 on Linux" - language: python python: 3.7 + - name: "Python 3.7 on Linux, not UTC" + python: 3.7 + env: + - TZ=America/Edmonton - name: "Python 3.8 on Linux" - language: python python: 3.8 - name: "Python dev on Linux" - language: python python: nightly - name: "Python 3.7.4 on MacOS" os: osx osx_image: xcode11.2 # Python 3.7.4 running on macOS 10.14.4 language: shell # 'language: python' is an error on Travis CI macOS before_install: - - pip3 install poetry~=0.12.17 + - pip3 install poetry~=0.12.17 # 'pip' points to Python 2 on MacOS - name: "Python 3.8.0 on Windows" os: windows - langage: shell # 'language: python' is an error on Travis CI Windows + language: shell # 'language: python' is an error on Travis CI Windows before_install: - choco install python --version 3.8.0 + - refreshenv # add Python to PATH - python -m pip install --upgrade pip - pip install poetry~=0.12.17 allow_failures: @@ -33,13 +35,14 @@ git: depth: false cache: pip before_install: + - date - pip install poetry~=0.12.17 install: # we run `poetry version` here to appease poetry about '0.0.0-source' - poetry version - poetry install -script: - poetry run python --version +script: - poetry run behave before_deploy: - poetry config http-basic.pypi $PYPI_USER $PYPI_PASS diff --git a/features/steps/core.py b/features/steps/core.py index 314a5167..5e8e3ea3 100644 --- a/features/steps/core.py +++ b/features/steps/core.py @@ -164,7 +164,7 @@ def has_error(context): @then('we should get no error') def no_error(context): - assert context.exit_status is 0, context.exit_status + assert context.exit_status == 0, context.exit_status @then('the output should be parsable as json')