Skip to content

Commit c0e40a4

Browse files
committed
more test covering #233
1 parent ee4ce9b commit c0e40a4

File tree

5 files changed

+21
-3
lines changed

5 files changed

+21
-3
lines changed

test.bats

+13
Original file line numberDiff line numberDiff line change
@@ -560,3 +560,16 @@ teardown() {
560560
unzip .serverless/hello1.zip -d puck
561561
./puck/module1/foobar
562562
}
563+
564+
@test "Don't nuke execute perms when using individually w/docker" {
565+
cd tests/individually
566+
docker &> /dev/null || skip "docker not present"
567+
! uname -sm|grep Linux || groups|grep docker || id -u|egrep '^0$' || skip "can't dockerize on linux if not root & not in docker group"
568+
npm i $(npm pack ../..)
569+
touch module1/foobar
570+
chmod +x module1/foobar
571+
perl -p -i'.bak' -e 's/(handler.py$)/\1\n - foobar/' serverless.yml
572+
sls package --dockerizePip=true
573+
unzip .serverless/hello1.zip -d puck
574+
./puck/module1/foobar
575+
}

tests/base/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
"author": "",
1010
"license": "ISC",
1111
"dependencies": {
12-
"serverless-python-requirements": "file:serverless-python-requirements-4.0.4.tgz"
12+
"serverless-python-requirements": "file:serverless-python-requirements-4.1.1.tgz"
1313
}
1414
}

tests/individually/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
"author": "",
1010
"license": "ISC",
1111
"dependencies": {
12-
"serverless-python-requirements": "file:serverless-python-requirements-4.0.4.tgz"
12+
"serverless-python-requirements": "file:serverless-python-requirements-4.1.1.tgz"
1313
}
1414
}

tests/individually/serverless.yml

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ provider:
66

77
package:
88
individually: true
9+
custom:
10+
pythonRequirements:
11+
dockerizePip: ${opt:dockerizePip, self:custom.defaults.dockerizePip}
12+
defaults:
13+
dockerizePip: false
914

1015
functions:
1116
hello1:

tests/pipenv/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
"author": "",
1010
"license": "ISC",
1111
"dependencies": {
12-
"serverless-python-requirements": "file:serverless-python-requirements-4.0.4.tgz"
12+
"serverless-python-requirements": "file:serverless-python-requirements-4.1.1.tgz"
1313
}
1414
}

0 commit comments

Comments
 (0)