File tree 3 files changed +12
-3
lines changed
3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change 24
24
# other deps
25
25
- run : sudo apt -y update && sudo apt -y install python-pip python2.7 curl unzip
26
26
# instal pipenv
27
- - run : sudo python3.6 -m pip install pipenv
27
+ - run : sudo python3.6 -m pip install pipenv pip-tools
28
28
# install nodejs
29
29
- run : curl -sL https://deb.nodesource.com/setup_6.x | sudo bash - && sudo apt -y install nodejs
30
30
# install serverless & depcheck
Original file line number Diff line number Diff line change @@ -35,9 +35,8 @@ teardown() {
35
35
npm i $( npm pack ../..)
36
36
docker & > /dev/null || skip " docker not present"
37
37
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
38
- perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n fileName: puck/' serverless.yml
39
38
echo " requests" > puck
40
- sls package
39
+ sls --fileName=puck package
41
40
ls .serverless/requirements/requests
42
41
! ls .serverless/requirements/flask
43
42
}
@@ -50,6 +49,15 @@ teardown() {
50
49
ls puck/flask
51
50
}
52
51
52
+ @test " py3.6 can package flask with hashes" {
53
+ cd tests/base
54
+ npm i $( npm pack ../..)
55
+ pip-compile --output-file requirements-w-hashes.txt --generate-hashes requirements.txt
56
+ sls package --fileName requirements-w-hashes.txt
57
+ unzip .serverless/sls-py-req-test.zip -d puck
58
+ ls puck/flask
59
+ }
60
+
53
61
@test " py3.6 can package flask & bottle with zip option" {
54
62
cd tests/base
55
63
npm i $( npm pack ../..)
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ custom:
13
13
slim : ${opt:slim, self:custom.defaults.slim}
14
14
slimPatterns : ${file(./slimPatterns.yml):slimPatterns, self:custom.defaults.slimPatterns}
15
15
vendor : ${opt:vendor, ''}
16
+ fileName : ${opt:fileName, 'requirements.txt'}
16
17
defaults :
17
18
slim : false
18
19
slimPatterns : false
You can’t perform that action at this time.
0 commit comments