@@ -30,6 +30,7 @@ teardown() {
30
30
@test " py3.6 supports custom file name with fileName option" {
31
31
cd tests/base
32
32
npm i $( npm pack ../..)
33
+ docker & > /dev/null || skip " docker not present"
33
34
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
34
35
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n fileName: puck/' serverless.yml
35
36
echo " requests" > puck
@@ -96,6 +97,7 @@ teardown() {
96
97
@test " py3.6 can package flask with zip & dockerizePip option" {
97
98
cd tests/base
98
99
npm i $( npm pack ../..)
100
+ docker & > /dev/null || skip " docker not present"
99
101
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
100
102
sls --dockerizePip=true --zip=true package
101
103
unzip .serverless/sls-py-req-test.zip -d puck
@@ -105,6 +107,7 @@ teardown() {
105
107
@test " py3.6 can package flask with zip & slim & dockerizePip option" {
106
108
cd tests/base
107
109
npm i $( npm pack ../..)
110
+ docker & > /dev/null || skip " docker not present"
108
111
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
109
112
sls --dockerizePip=true --zip=true --slim=true package
110
113
unzip .serverless/sls-py-req-test.zip -d puck
@@ -114,6 +117,7 @@ teardown() {
114
117
@test " py3.6 can package flask with dockerizePip option" {
115
118
cd tests/base
116
119
npm i $( npm pack ../..)
120
+ docker & > /dev/null || skip " docker not present"
117
121
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
118
122
sls --dockerizePip=true package
119
123
unzip .serverless/sls-py-req-test.zip -d puck
@@ -123,6 +127,7 @@ teardown() {
123
127
@test " py3.6 can package flask with slim & dockerizePip option" {
124
128
cd tests/base
125
129
npm i $( npm pack ../..)
130
+ docker & > /dev/null || skip " docker not present"
126
131
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
127
132
sls --dockerizePip=true --slim=true package
128
133
unzip .serverless/sls-py-req-test.zip -d puck
@@ -134,6 +139,7 @@ teardown() {
134
139
cd tests/base
135
140
cat _slimPatterns.yml > slimPatterns.yml
136
141
npm i $( npm pack ../..)
142
+ docker & > /dev/null || skip " docker not present"
137
143
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
138
144
sls --dockerizePip=true --slim=true package
139
145
unzip .serverless/sls-py-req-test.zip -d puck
@@ -145,6 +151,7 @@ teardown() {
145
151
@test " py3.6 uses download cache with useDownloadCache option" {
146
152
cd tests/base
147
153
npm i $( npm pack ../..)
154
+ docker & > /dev/null || skip " docker not present"
148
155
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
149
156
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useDownloadCache: true/' serverless.yml
150
157
sls package
@@ -155,6 +162,7 @@ teardown() {
155
162
@test " py3.6 uses download cache with cacheLocation option" {
156
163
cd tests/base
157
164
npm i $( npm pack ../..)
165
+ docker & > /dev/null || skip " docker not present"
158
166
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
159
167
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useDownloadCache: true\n cacheLocation: .requirements-cache/' serverless.yml
160
168
sls package
@@ -164,6 +172,7 @@ teardown() {
164
172
@test " py3.6 uses download cache with dockerizePip option" {
165
173
cd tests/base
166
174
npm i $( npm pack ../..)
175
+ docker & > /dev/null || skip " docker not present"
167
176
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
168
177
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useDownloadCache: true/' serverless.yml
169
178
sls --dockerizePip=true package
@@ -174,6 +183,7 @@ teardown() {
174
183
@test " py3.6 uses download cache with dockerizePip + cacheLocation option" {
175
184
cd tests/base
176
185
npm i $( npm pack ../..)
186
+ docker & > /dev/null || skip " docker not present"
177
187
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
178
188
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useDownloadCache: true\n cacheLocation: .requirements-cache/' serverless.yml
179
189
sls --dockerizePip=true package
@@ -183,6 +193,7 @@ teardown() {
183
193
@test " py3.6 uses static and download cache" {
184
194
cd tests/base
185
195
npm i $( npm pack ../..)
196
+ docker & > /dev/null || skip " docker not present"
186
197
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
187
198
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useDownloadCache: true\n useStaticCache: true/' serverless.yml
188
199
sls package
@@ -194,6 +205,7 @@ teardown() {
194
205
@test " py3.6 uses static and download cache with dockerizePip option" {
195
206
cd tests/base
196
207
npm i $( npm pack ../..)
208
+ docker & > /dev/null || skip " docker not present"
197
209
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
198
210
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useDownloadCache: true\n useStaticCache: true/' serverless.yml
199
211
sls --dockerizePip=true package
@@ -205,6 +217,7 @@ teardown() {
205
217
@test " py3.6 uses static cache" {
206
218
cd tests/base
207
219
npm i $( npm pack ../..)
220
+ docker & > /dev/null || skip " docker not present"
208
221
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
209
222
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useStaticCache: true/' serverless.yml
210
223
sls package
@@ -216,6 +229,7 @@ teardown() {
216
229
@test " py3.6 uses static cache with cacheLocation option" {
217
230
cd tests/base
218
231
npm i $( npm pack ../..)
232
+ docker & > /dev/null || skip " docker not present"
219
233
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
220
234
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useStaticCache: true\n cacheLocation: .requirements-cache/' serverless.yml
221
235
sls package
@@ -227,6 +241,7 @@ teardown() {
227
241
@test " py3.6 checking that static cache actually pulls from cache (by poisoning it)" {
228
242
cd tests/base
229
243
npm i $( npm pack ../..)
244
+ docker & > /dev/null || skip " docker not present"
230
245
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
231
246
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useStaticCache: true/' serverless.yml
232
247
sls package
@@ -240,6 +255,7 @@ teardown() {
240
255
@test " py3.6 uses static cache with dockerizePip & slim option" {
241
256
cd tests/base
242
257
npm i $( npm pack ../..)
258
+ docker & > /dev/null || skip " docker not present"
243
259
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
244
260
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useStaticCache: true/' serverless.yml
245
261
sls --dockerizePip=true --slim=true package
@@ -251,6 +267,7 @@ teardown() {
251
267
@test " py3.6 uses download cache with dockerizePip & slim option" {
252
268
cd tests/base
253
269
npm i $( npm pack ../..)
270
+ docker & > /dev/null || skip " docker not present"
254
271
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
255
272
perl -p -i' .bak' -e ' s/(pythonRequirements:$)/\1\n useDownloadCache: true/' serverless.yml
256
273
sls --dockerizePip=true --slim=true package
@@ -315,6 +332,7 @@ teardown() {
315
332
@test " py2.7 can package flask with zip & dockerizePip option" {
316
333
cd tests/base
317
334
npm i $( npm pack ../..)
335
+ docker & > /dev/null || skip " docker not present"
318
336
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
319
337
sls --dockerizePip=true --runtime=python2.7 --zip=true package
320
338
unzip .serverless/sls-py-req-test.zip -d puck
@@ -324,6 +342,7 @@ teardown() {
324
342
@test " py2.7 can package flask with zip & slim & dockerizePip option" {
325
343
cd tests/base
326
344
npm i $( npm pack ../..)
345
+ docker & > /dev/null || skip " docker not present"
327
346
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
328
347
sls --dockerizePip=true --runtime=python2.7 --zip=true --slim=true package
329
348
unzip .serverless/sls-py-req-test.zip -d puck
@@ -333,6 +352,7 @@ teardown() {
333
352
@test " py2.7 can package flask with dockerizePip option" {
334
353
cd tests/base
335
354
npm i $( npm pack ../..)
355
+ docker & > /dev/null || skip " docker not present"
336
356
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
337
357
sls --dockerizePip=true --runtime=python2.7 package
338
358
unzip .serverless/sls-py-req-test.zip -d puck
@@ -342,6 +362,7 @@ teardown() {
342
362
@test " py2.7 can package flask with slim & dockerizePip option" {
343
363
cd tests/base
344
364
npm i $( npm pack ../..)
365
+ docker & > /dev/null || skip " docker not present"
345
366
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
346
367
sls --dockerizePip=true --slim=true --runtime=python2.7 package
347
368
unzip .serverless/sls-py-req-test.zip -d puck
@@ -353,6 +374,7 @@ teardown() {
353
374
cd tests/base
354
375
cat _slimPatterns.yml > slimPatterns.yml
355
376
npm i $( npm pack ../..)
377
+ docker & > /dev/null || skip " docker not present"
356
378
! uname -sm| grep Linux || groups| grep docker || id -u| egrep ' ^0$' || skip " can't dockerize on linux if not root & not in docker group"
357
379
sls --dockerizePip=true --slim=true --runtime=python2.7 package
358
380
unzip .serverless/sls-py-req-test.zip -d puck
0 commit comments