artillery
Version:
Cloud-scale load testing. https://www.artillery.io
28 lines (23 loc) • 946 B
JavaScript
const pkgJson = require('../../../../package.json');
const DEFAULT_IMAGE_TAG = pkgJson.version;
// Default wait timeout for cloud workers to start
let WAIT_TIMEOUT_SEC = 600;
// Legacy override
if (process.env.ECS_WAIT_TIMEOUT) {
WAIT_TIMEOUT_SEC = parseInt(process.env.ECS_WAIT_TIMEOUT, 10);
}
// Override
if (process.env.WORKER_WAIT_TIMEOUT_SEC) {
WAIT_TIMEOUT_SEC = parseInt(process.env.WORKER_WAIT_TIMEOUT_SEC, 10);
}
module.exports = {
ARTILLERY_CLUSTER_NAME: 'artilleryio-cluster',
TASK_NAME: 'artilleryio-loadgen-worker',
SQS_QUEUES_NAME_PREFIX: 'artilleryio_test_metrics',
S3_BUCKET_NAME_PREFIX: 'artilleryio-test-data',
LOGGROUP_NAME: 'artilleryio-log-group',
LOGGROUP_RETENTION_DAYS: process.env.ARTILLERY_LOGGROUP_RETENTION_DAYS || 180,
IMAGE_VERSION: process.env.ECR_IMAGE_VERSION || DEFAULT_IMAGE_TAG,
WAIT_TIMEOUT: WAIT_TIMEOUT_SEC,
TEST_RUNS_MAX_TAGS: parseInt(process.env.TEST_RUNS_MAX_TAGS, 10) || 8
};