mirror of
https://github.com/kennethreitz/heroku-buildpack-python.git
synced 2026-06-05 23:10:16 +00:00
Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 41e0f64252 | |||
| b3988a565a | |||
| 0437a6e84f | |||
| 88a5ba5d39 | |||
| 3434972e32 | |||
| 1dfef44085 | |||
| 2ffb10da34 | |||
| 23999846ad | |||
| 8d1ebf7288 | |||
| f2165aaac6 | |||
| 05492e132a |
+3
-3
@@ -49,9 +49,9 @@ export VENDOR_URL
|
||||
# These variables are used to specify which versions of Python to install by default,
|
||||
# as well as prompt the user to upgrade if they are using an un–supported version.
|
||||
# Note: When 3.7 lands, I recommend switching to LATEST_36 and LATEST_37.
|
||||
DEFAULT_PYTHON_VERSION="python-3.6.6"
|
||||
LATEST_36="python-3.6.6"
|
||||
LATEST_37="python-3.7.0"
|
||||
DEFAULT_PYTHON_VERSION="python-3.6.7"
|
||||
LATEST_36="python-3.6.7"
|
||||
LATEST_37="python-3.7.1"
|
||||
LATEST_35="python-3.5.6"
|
||||
LATEST_34="python-3.4.9"
|
||||
LATEST_27="python-2.7.15"
|
||||
|
||||
@@ -19,7 +19,7 @@ if [[ -f $BUILD_DIR/Pipfile ]]; then
|
||||
if [[ "$PYTHON" == "null" ]]; then
|
||||
PYTHON=$(jq -r '._meta.requires.python_version' "$BUILD_DIR/Pipfile.lock")
|
||||
if [ "$PYTHON" = 2.7 ]; then
|
||||
echo "$LATEST_2" > "$BUILD_DIR/runtime.txt"
|
||||
echo "$LATEST_27" > "$BUILD_DIR/runtime.txt"
|
||||
fi
|
||||
if [ "$PYTHON" = 3.6 ]; then
|
||||
echo "$LATEST_36" > "$BUILD_DIR/runtime.txt"
|
||||
@@ -33,4 +33,3 @@ if [[ -f $BUILD_DIR/Pipfile ]]; then
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ describe "Python!!!!!!!!!!!" do
|
||||
it "🐍" do
|
||||
Hatchet::Runner.new('python-getting-started', stack: DEFAULT_STACK).deploy do |app|
|
||||
expect(app.output).to match(/Installing pip/)
|
||||
expect(app.run('python -V')).to match(/3.6.6/)
|
||||
expect(app.run('python -V')).to match(/3.6.7/)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Vendored
+1
-1
@@ -6,4 +6,4 @@ verify_ssl = true
|
||||
requests = "*"
|
||||
|
||||
[requires]
|
||||
python_version = "3.6"
|
||||
python_version = "3.6"
|
||||
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
[[source]]
|
||||
url = "https://pypi.org/simple"
|
||||
verify_ssl = true
|
||||
name = "pypi"
|
||||
|
||||
[packages]
|
||||
|
||||
[dev-packages]
|
||||
|
||||
[requires]
|
||||
python_version = "2.7"
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"_meta": {
|
||||
"hash": {
|
||||
"sha256": "ae4bdd7d4157baab65ae9d0e8389a6011e6b640995372c45ec81fa5d1ddfae9f"
|
||||
},
|
||||
"pipfile-spec": 6,
|
||||
"requires": {
|
||||
"python_version": "2.7"
|
||||
},
|
||||
"sources": [
|
||||
{
|
||||
"name": "pypi",
|
||||
"url": "https://pypi.org/simple",
|
||||
"verify_ssl": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"default": {},
|
||||
"develop": {}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
requests
|
||||
+1
@@ -0,0 +1 @@
|
||||
python-2.7.16
|
||||
+1
@@ -0,0 +1 @@
|
||||
python-3.4.10
|
||||
+1
@@ -0,0 +1 @@
|
||||
python-3.5.7
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
python-3.6.6
|
||||
python-3.6.7
|
||||
|
||||
-1
@@ -1 +0,0 @@
|
||||
python-3.6.7
|
||||
@@ -0,0 +1 @@
|
||||
flask
|
||||
+1
@@ -0,0 +1 @@
|
||||
python-3.6.8
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
python-3.7.0
|
||||
python-3.7.1
|
||||
|
||||
-1
@@ -1 +0,0 @@
|
||||
python-3.7.1
|
||||
@@ -0,0 +1 @@
|
||||
flask
|
||||
+1
@@ -0,0 +1 @@
|
||||
python-3.7.2
|
||||
@@ -0,0 +1 @@
|
||||
requests
|
||||
+1
@@ -0,0 +1 @@
|
||||
python-3.7.0
|
||||
@@ -0,0 +1 @@
|
||||
flask
|
||||
@@ -19,10 +19,15 @@ testPipenvLock() {
|
||||
|
||||
testPipenvVersion() {
|
||||
compile "pipenv-version"
|
||||
assertCaptured "3.6.6"
|
||||
assertCaptured "3.6.7"
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
testPipenvVersion2() {
|
||||
compile "pipenv-version2"
|
||||
assertCaptured "2.7.15"
|
||||
assertCapturedSuccess
|
||||
}
|
||||
testPipenvFullVersion() {
|
||||
compile "pipenv-full-version"
|
||||
assertCaptured "3.6.3"
|
||||
@@ -87,6 +92,18 @@ testPylibmc() {
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
testPythonDefault() {
|
||||
compile "pythonDefault"
|
||||
assertCaptured "python-3.6.7"
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
testPython2() {
|
||||
compile "python2"
|
||||
assertCaptured "python-2.7.15"
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
testPython2_warn() {
|
||||
compile "python2_warn"
|
||||
if [[ $STACK = "heroku-18" ]]; then
|
||||
@@ -98,31 +115,41 @@ testPython2_warn() {
|
||||
fi
|
||||
}
|
||||
|
||||
testPython2() {
|
||||
compile "python2"
|
||||
assertCaptured "python-2.7.15"
|
||||
assertCapturedSuccess
|
||||
testPython2_fail() {
|
||||
compile "python2_fail"
|
||||
assertCaptured "Aborting"
|
||||
assertCapturedError
|
||||
}
|
||||
|
||||
testPython3_4() {
|
||||
compile "python3_4"
|
||||
assertCaptured "python-3.4.9"
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
# This fail
|
||||
testPython3_4_warn() {
|
||||
compile "python3_4_warn"
|
||||
if [[ $STACK = "cedar-14" ]]; then
|
||||
assertCaptured "python-3.4.0"
|
||||
assertCaptured "security update!"
|
||||
assertCapturedSuccess
|
||||
else
|
||||
assertCapturedError
|
||||
fi
|
||||
}
|
||||
|
||||
# This fail
|
||||
testPython3_4() {
|
||||
compile "python3_4"
|
||||
assertCaptured "python-3.4.9"
|
||||
assertCapturedError
|
||||
testPython3_4_fail() {
|
||||
compile "python3_4_fail"
|
||||
assertCaptured "Aborting"
|
||||
assertCapturedError
|
||||
}
|
||||
|
||||
testPython3_5() {
|
||||
compile "python3_5"
|
||||
assertCaptured "python-3.5.6"
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
# This fail
|
||||
testPython3_5_warn() {
|
||||
compile "python3_5_warn"
|
||||
if [[ $STACK = "cedar-14" ]]; then
|
||||
@@ -134,14 +161,18 @@ testPython3_5_warn() {
|
||||
fi
|
||||
}
|
||||
|
||||
# This will fail
|
||||
testPython3_5() {
|
||||
compile "python3_5"
|
||||
assertCaptured "python-3.5.6"
|
||||
assertCapturedError
|
||||
testPython3_5_fail() {
|
||||
compile "python3_5_fail"
|
||||
assertCaptured "Aborting"
|
||||
assertCapturedError
|
||||
}
|
||||
|
||||
testPython3_6() {
|
||||
compile "python3_6"
|
||||
assertCaptured "python-3.6.7"
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
# This will warn
|
||||
testPython3_6_warn() {
|
||||
compile "python3_6_warn"
|
||||
assertCaptured "python-3.6.5"
|
||||
@@ -149,17 +180,10 @@ testPython3_6_warn() {
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
testPython3_6() {
|
||||
compile "python3_6"
|
||||
assertCaptured "python-3.6.6"
|
||||
assertCapturedSuccess
|
||||
}
|
||||
|
||||
# This will fail
|
||||
testPython3_6_7() {
|
||||
compile "python3_6_7"
|
||||
assertCaptured "python-3.6.7"
|
||||
assertCapturedError
|
||||
testPython3_6_fail() {
|
||||
compile "python3_6_fail"
|
||||
assertCaptured "Aborting"
|
||||
assertCapturedError
|
||||
}
|
||||
|
||||
testPython3_7() {
|
||||
@@ -167,15 +191,25 @@ testPython3_7() {
|
||||
if [[ $STACK = "cedar-14" ]]; then
|
||||
assertCapturedError
|
||||
else
|
||||
assertCaptured "python-3.7.0"
|
||||
assertCaptured "python-3.7.1"
|
||||
assertCapturedSuccess
|
||||
fi
|
||||
}
|
||||
|
||||
# This will fail
|
||||
testPython3_7_1() {
|
||||
compile "python3_7_1"
|
||||
assertCaptured "python-3.7.1"
|
||||
testPython3_7_warn() {
|
||||
compile "python3_7_warn"
|
||||
if [[ $STACK = "cedar-14" ]]; then
|
||||
assertCapturedError
|
||||
else
|
||||
assertCaptured "python-3.7.0"
|
||||
assertCaptured "security update!"
|
||||
assertCapturedSuccess
|
||||
fi
|
||||
}
|
||||
|
||||
testPython3_7_fail() {
|
||||
compile "python3_7_fail"
|
||||
assertCaptured "Aborting"
|
||||
assertCapturedError
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user