@@ -3,7 +3,9 @@ envlist = py{27,36,37,38,39,310}-{linux,macos,windows}-unittests, py{27,36,37,38
3
3
skipsdist = true
4
4
ignore_basepython_conflict = true
5
5
# NOTE: We pass the TERM env to preserve colors
6
- passenv = TERM XDG_CACHE_HOME
6
+ passenv =
7
+ TERM
8
+ XDG_CACHE_HOME
7
9
setenv =
8
10
PY_COLORS =1
9
11
@@ -39,7 +41,10 @@ basepython =
39
41
{py3.9-unit-tests}: python3.9
40
42
{py3.10-unit-tests}: python3.10
41
43
# NOTE: We pass the TERM env to preserve colors
42
- passenv = TERM XDG_CACHE_HOME PYTEST_BENCH_FORCE_UNIT
44
+ passenv =
45
+ TERM
46
+ XDG_CACHE_HOME
47
+ PYTEST_BENCH_FORCE_UNIT
43
48
setenv =
44
49
LINT_FILES_TO_CHECK ={env:LINT_FILES_TO_CHECK:*.py scripts/*.py scripts/circleci/*.py scripts/cicd/*.py benchmarks/scripts/*.py tests/ pylint_plugins/*.py .circleci/*.py .circleci/modernize/ scalyr_agent/ scalyr_agent/third_party/tcollector/ agent_build/}
45
50
# Which Python binary to use for various lint targets
@@ -54,7 +59,7 @@ install_command = pip install -U --force-reinstall {opts} {packages}
54
59
deps =
55
60
-r dev-requirements.txt
56
61
-r benchmarks/micro/requirements-compression-algorithms.txt
57
- whitelist_externals =
62
+ allowlist_externals =
58
63
rm
59
64
bash
60
65
commands =
@@ -93,7 +98,7 @@ commands =
93
98
[testenv:generate-monitor-docs]
94
99
deps =
95
100
-r dev-requirements.txt
96
- whitelist_externals =
101
+ allowlist_externals =
97
102
bash
98
103
commands =
99
104
bash -c " scripts/generate-docs-for-all-monitors.sh"
@@ -211,7 +216,10 @@ commands =
211
216
# Smoke tests related targets
212
217
[testenv:py{27,36,37,38,39,310}-std-smoketests]
213
218
passenv =
214
- SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME
219
+ SCALYR_API_KEY
220
+ READ_API_KEY
221
+ SCALYR_SERVER
222
+ AGENT_HOST_NAME
215
223
commands =
216
224
rm -rf test-results .coverage
217
225
py.test tests/smoke_tests/standalone_test -vv --durations =5 --junitxml =test-results/junit-1.xml
@@ -226,136 +234,241 @@ setenv =
226
234
SCALYR_MAX_REQUEST_SPACING_INTERVAL =0.5
227
235
{[testenv]setenv}
228
236
passenv =
229
- SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME
237
+ SCALYR_API_KEY
238
+ READ_API_KEY
239
+ SCALYR_SERVER
240
+ AGENT_HOST_NAME
230
241
commands =
231
242
rm -rf test-results .coverage
232
243
py.test tests/smoke_tests/standalone_test_rate_limited.py -vv --durations =5 --junitxml =test-results/junit-1.xml
233
244
234
245
[testenv:py2.7-smoke-tests]
235
246
passenv =
236
- SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME
247
+ SCALYR_API_KEY
248
+ READ_API_KEY
249
+ SCALYR_SERVER
250
+ AGENT_HOST_NAME
237
251
commands =
238
252
py.test tests/smoke_tests/standalone_test -s -vv --durations =5
239
253
240
254
[testenv:py3.5-smoke-tests]
241
255
passenv =
242
- SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME
256
+ SCALYR_API_KEY
257
+ READ_API_KEY
258
+ SCALYR_SERVER
259
+ AGENT_HOST_NAME
243
260
commands =
244
261
py.test tests/smoke_tests/standalone_test -s -vv --durations =5
245
262
246
263
[testenv:py3.6-smoke-tests]
247
264
passenv =
248
- SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME
265
+ SCALYR_API_KEY
266
+ READ_API_KEY
267
+ SCALYR_SERVER
268
+ AGENT_HOST_NAME
249
269
commands =
250
270
py.test tests/smoke_tests/standalone_test -s -vv --durations =5
251
271
252
272
[testenv:py3.7-smoke-tests]
253
273
passenv =
254
- SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME
274
+ SCALYR_API_KEY
275
+ READ_API_KEY
276
+ SCALYR_SERVER
277
+ AGENT_HOST_NAME
255
278
commands =
256
279
py.test tests/smoke_tests/standalone_test -s -vv --durations =5
257
280
258
281
[testenv:py3.8-smoke-tests]
259
282
passenv =
260
- SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME
283
+ SCALYR_API_KEY
284
+ READ_API_KEY
285
+ SCALYR_SERVER
286
+ AGENT_HOST_NAME
261
287
commands =
262
288
py.test tests/smoke_tests/standalone_test -s -vv --durations =5
263
289
264
290
[testenv:py3.5-smoke-tests-rate-limit]
265
291
setenv =
266
292
SCALYR_MAX_SEND_RATE_ENFORCEMENT =" 500KB/s" SCALYR_DISABLE_MAX_SEND_RATE_ENFORCEMENT_OVERRIDES =" true" SCALYR_MIN_ALLOWED_REQUEST_SIZE =" 100" SCALYR_MAX_ALLOWED_REQUEST_SIZE =" 500000" SCALYR_MIN_REQUEST_SPACING_INTERVAL =" 0.0" SCALYR_MAX_REQUEST_SPACING_INTERVAL =" 0.5"
267
293
passenv =
268
- SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME
294
+ SCALYR_API_KEY
295
+ READ_API_KEY
296
+ SCALYR_SERVER
297
+ AGENT_HOST_NAME
269
298
commands =
270
299
py.test tests/smoke_tests/standalone_test_rate_limited.py -s -vv --durations =5
271
300
272
301
# Package smoke tests related targets
273
302
[testenv:agent_package_smoke_test_amazonlinux_python2]
274
303
basepython = python3.6
275
304
passenv =
276
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
305
+ TERM
306
+ SCALYR_API_KEY
307
+ READ_API_KEY
308
+ SCALYR_SERVER
309
+ AGENT_HOST_NAME
310
+ DOCKER_CERT_PATH
311
+ DOCKER_HOST
312
+ DOCKER_TLS_VERIFY
277
313
commands =
278
314
py.test tests/smoke_tests/package_test.py::test_smoke_package_rpm_python2 -s -vv --durations =5 {posargs}
279
315
280
316
[testenv:agent_package_smoke_test_amazonlinux_python3]
281
317
basepython = python3.6
282
318
passenv =
283
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
319
+ TERM
320
+ SCALYR_API_KEY
321
+ READ_API_KEY
322
+ SCALYR_SERVER
323
+ AGENT_HOST_NAME
324
+ DOCKER_CERT_PATH
325
+ DOCKER_HOST
326
+ DOCKER_TLS_VERIFY
284
327
commands =
285
328
py.test tests/smoke_tests/package_test.py::test_smoke_package_rpm_python3 -s -vv --durations =5 {posargs}
286
329
287
330
[testenv:agent_package_smoke_test_ubuntu_python2]
288
331
basepython = python3.6
289
332
passenv =
290
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
333
+ TERM
334
+ SCALYR_API_KEY
335
+ READ_API_KEY
336
+ SCALYR_SERVER
337
+ AGENT_HOST_NAME
338
+ DOCKER_CERT_PATH
339
+ DOCKER_HOST
340
+ DOCKER_TLS_VERIFY
291
341
commands =
292
342
py.test tests/smoke_tests/package_test.py::test_smoke_package_deb_python2 -s -vv --durations =5 {posargs}
293
343
294
344
[testenv:agent_package_smoke_test_ubuntu_python3]
295
345
basepython = python3.6
296
346
passenv =
297
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
347
+ TERM
348
+ SCALYR_API_KEY
349
+ READ_API_KEY
350
+ SCALYR_SERVER
351
+ AGENT_HOST_NAME
352
+ DOCKER_CERT_PATH
353
+ DOCKER_HOST
354
+ DOCKER_TLS_VERIFY
298
355
commands =
299
356
py.test tests/smoke_tests/package_test.py::test_smoke_package_deb_python3 -s -vv --durations =5 {posargs}
300
357
301
358
[testenv:agent_distributions_tests_ubuntu1604]
302
359
basepython = python3.6
303
360
passenv =
304
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
361
+ TERM
362
+ SCALYR_API_KEY
363
+ READ_API_KEY
364
+ SCALYR_SERVER
365
+ AGENT_HOST_NAME
366
+ DOCKER_CERT_PATH
367
+ DOCKER_HOST
368
+ DOCKER_TLS_VERIFY
305
369
commands =
306
370
# NOTE: We use short traceback formatting since we run py.test inside py.test which results in hard to read output
307
371
py.test tests/distribution/python_version_change_tests/ubuntu1604 -s -vv --tb =short --durations =5 {posargs}
308
372
309
373
[testenv:agent_distributions_tests_ubuntu2204]
310
374
basepython = python3.6
311
375
passenv =
312
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
376
+ TERM
377
+ SCALYR_API_KEY
378
+ READ_API_KEY
379
+ SCALYR_SERVER
380
+ AGENT_HOST_NAME
381
+ DOCKER_CERT_PATH
382
+ DOCKER_HOST
383
+ DOCKER_TLS_VERIFY
313
384
commands =
314
385
# NOTE: We use short traceback formatting since we run py.test inside py.test which results in hard to read output
315
386
py.test tests/distribution/basic_sanity_deb.py tests/distribution/python_version_change_tests/ubuntu2204 -s -vv --tb =short --durations =5 {posargs}
316
387
317
388
[testenv:agent_distributions_tests_amazonlinux2]
318
389
basepython = python3.6
319
390
passenv =
320
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
391
+ TERM
392
+ SCALYR_API_KEY
393
+ READ_API_KEY
394
+ SCALYR_SERVER
395
+ AGENT_HOST_NAME
396
+ DOCKER_CERT_PATH
397
+ DOCKER_HOST
398
+ DOCKER_TLS_VERIFY
321
399
commands =
322
400
# NOTE: We use short traceback formatting since we run py.test inside py.test which results in hard to read output
323
401
py.test tests/distribution/basic_sanity_rpm.py tests/distribution/python_version_change_tests/amazonlinux2_test.py -s -vv --tb =short --durations =5 {posargs}
324
402
325
403
[testenv:agent_distributions_tests_centos7]
326
404
basepython = python3.6
327
405
passenv =
328
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
406
+ TERM
407
+ SCALYR_API_KEY
408
+ READ_API_KEY
409
+ SCALYR_SERVER
410
+ AGENT_HOST_NAME
411
+ DOCKER_CERT_PATH
412
+ DOCKER_HOST
413
+ DOCKER_TLS_VERIFY
329
414
commands =
330
415
# NOTE: We use short traceback formatting since we run py.test inside py.test which results in hard to read output
331
416
py.test tests/distribution/python_version_change_tests/centos7 -s -vv --tb =short --durations =5 {posargs}
332
417
333
418
[testenv:agent_distributions_tests_centos8]
334
419
basepython = python3.6
335
420
passenv =
336
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
421
+ TERM
422
+ SCALYR_API_KEY
423
+ READ_API_KEY
424
+ SCALYR_SERVER
425
+ AGENT_HOST_NAME
426
+ DOCKER_CERT_PATH
427
+ DOCKER_HOST
428
+ DOCKER_TLS_VERIFY
337
429
commands =
338
430
# NOTE: We use short traceback formatting since we run py.test inside py.test which results in hard to read output
339
431
py.test tests/distribution/python_version_change_tests/centos8_test.py -s -vv --tb =short --durations =5 {posargs}
340
432
341
433
[testenv:agent_deb_package]
342
434
basepython = python3.6
343
435
passenv =
344
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
436
+ TERM
437
+ SCALYR_API_KEY
438
+ READ_API_KEY
439
+ SCALYR_SERVER
440
+ AGENT_HOST_NAME
441
+ DOCKER_CERT_PATH
442
+ DOCKER_HOST
443
+ DOCKER_TLS_VERIFY
345
444
commands =
346
445
py.test tests/distribution/deb_package.py -s -vv --tb =short --durations =5 {posargs}
347
446
348
447
[testenv:agent_rpm_package]
349
448
basepython = python3.6
350
449
passenv =
351
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
450
+ TERM
451
+ SCALYR_API_KEY
452
+ READ_API_KEY
453
+ SCALYR_SERVER
454
+ AGENT_HOST_NAME
455
+ DOCKER_CERT_PATH
456
+ DOCKER_HOST
457
+ DOCKER_TLS_VERIFY
352
458
commands =
353
459
py.test tests/distribution/rpm_package.py -s -vv --tb =short --durations =5 {posargs}
354
460
355
461
[testenv:agent_monitors_ubuntu]
356
462
basepython = python3.6
357
463
passenv =
358
- TERM SCALYR_API_KEY READ_API_KEY SCALYR_SERVER AGENT_HOST_NAME DOCKER_CERT_PATH DOCKER_HOST DOCKER_TLS_VERIFY
464
+ TERM
465
+ SCALYR_API_KEY
466
+ READ_API_KEY
467
+ SCALYR_SERVER
468
+ AGENT_HOST_NAME
469
+ DOCKER_CERT_PATH
470
+ DOCKER_HOST
471
+ DOCKER_TLS_VERIFY
359
472
commands =
360
473
py.test tests/utils/tests/ tests/smoke_tests/monitors_test/ -s -vv --tb =short --durations =5 --cov =scalyr_agent --cov =tests/ {posargs}
361
474
0 commit comments