Skip to content

Commit e707c05

Browse files
committed
test coverage for #92
will merge once serverless/serverless#4048 is done and released
1 parent 5134169 commit e707c05

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

example/serverless.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ service: sls-py-req-test
33
provider:
44
name: aws
55
runtime: python3.6
6+
#deploymentBucket: sls-py-req-test
67

78
plugins:
89
- serverless-python-requirements

pipenv-example/serverless.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ service: sls-py-req-test
33
provider:
44
name: aws
55
runtime: python3.6
6+
#deploymentBucket: sls-py-req-test
67

78
plugins:
89
- serverless-python-requirements

test.bats

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,13 @@ teardown() {
6262
ls puck/flask
6363
}
6464

65+
@test "py3.6 works with deploymentBucket option" {
66+
sed -i'.bak' -re 's/#deploymentBucket/deploymentBucket/' serverless.yml
67+
sls package
68+
unzip .serverless/sls-py-req-test.zip -d puck
69+
ls puck/flask
70+
}
71+
6572
@test "py2.7 can package flask with default options" {
6673
sed -i'.bak' -e 's/runtime: *python3.6/runtime: python2.7/' serverless.yml
6774
sls package
@@ -107,6 +114,13 @@ teardown() {
107114
ls puck/flask
108115
}
109116

117+
@test "py2.7 works with deploymentBucket option" {
118+
sed -i'.bak' -re 's/#deploymentBucket/deploymentBucket/' -e 's/runtime: *python3.6/runtime: python2.7/' serverless.yml
119+
sls package
120+
unzip .serverless/sls-py-req-test.zip -d puck
121+
ls puck/flask
122+
}
123+
110124
@test "pipenv py3.6 can package flask with default options" {
111125
cd ../pipenv-example
112126
npm i ..
@@ -148,3 +162,12 @@ teardown() {
148162
unzip .serverless/sls-py-req-test.zip -d puck
149163
ls puck/.requirements.zip puck/unzip_requirements.py
150164
}
165+
166+
@test "pipenv py3.6 works with deploymentBucket option" {
167+
cd ../pipenv-example
168+
npm i ..
169+
sed -i'.bak' -re 's/#deploymentBucket/deploymentBucket/' serverless.yml
170+
sls package
171+
unzip .serverless/sls-py-req-test.zip -d puck
172+
ls puck/flask
173+
}

0 commit comments

Comments
 (0)