dd-trace
Version:
Datadog APM tracing client for JavaScript
41 lines (33 loc) • 895 B
JavaScript
const { getEnvironmentVariable } = require('../config/helper')
const { isTrue } = require('../util')
const { DD_MAJOR } = require('../../../../version')
/**
* Returns the current Lage package name if the Lage package name override is enabled.
*
* @returns {string|undefined}
*/
function getLagePackageName () {
if (DD_MAJOR < 6 && !isTrue(getEnvironmentVariable('DD_ENABLE_LAGE_PACKAGE_NAME'))) {
return
}
const packageName = getEnvironmentVariable('LAGE_PACKAGE_NAME')
if (!packageName) {
return
}
return packageName
}
/**
* Returns the current Lage package name as the test session name unless the user set one explicitly.
*
* @returns {string|undefined}
*/
function getLageTestSessionName () {
if (getEnvironmentVariable('DD_TEST_SESSION_NAME')) {
return
}
return getLagePackageName()
}
module.exports = {
getLageTestSessionName,
}