mirror of
https://github.com/kennethreitz/heroku-buildpack-python.git
synced 2026-06-05 23:10:16 +00:00
Add heroku-18 to our Travis CI config
- Add stage to Travis CI config and update tests.sh script to recognize it - Update tests to assert there is no Python 2 on Heroku-18 - Update nltk fixture to use Python 3.6 so we can test it on all stacks Closes gh-730
This commit is contained in:
Vendored
+1
-1
@@ -1 +1 @@
|
||||
python-2.7.13
|
||||
python-3.6.6
|
||||
|
||||
@@ -39,6 +39,11 @@ testGEOS() {
|
||||
}
|
||||
|
||||
testNLTK() {
|
||||
# NOTE: This is a RuntimeWarning emitted by Python 3's runpy.py script
|
||||
# which is what is used when you call `python -m <module>`. This is due to
|
||||
# how nltk imports things. It's not actually an error, but it would probably
|
||||
# be bad to silence in Production.
|
||||
export PYTHONWARNINGS="ignore::RuntimeWarning"
|
||||
compile "nltk"
|
||||
assertCaptured "Downloading NLTK packages: city_database stopwords"
|
||||
assertCapturedSuccess
|
||||
@@ -76,9 +81,18 @@ testPylibmc() {
|
||||
}
|
||||
|
||||
testPython2() {
|
||||
compile "python2"
|
||||
assertCaptured "python-2.7.15"
|
||||
assertCapturedSuccess
|
||||
if [[ "$STACK" == "heroku-16" ]] || [[ "$STACK" == "cedar-14" ]]; then
|
||||
compile "python2"
|
||||
assertCaptured "python-2.7.15"
|
||||
assertCapturedSuccess
|
||||
fi
|
||||
}
|
||||
|
||||
testNoPython2() {
|
||||
if [[ "$STACK" == "heroku-18" ]]; then
|
||||
compile "python2"
|
||||
assertCapturedError
|
||||
fi
|
||||
}
|
||||
|
||||
testPython3() {
|
||||
|
||||
Reference in New Issue
Block a user