mirror of
https://github.com/github/codeql-action.git
synced 2025-12-06 07:48:17 +08:00
Make error message tests less brittle
This commit is contained in:
5
lib/analyze-action.js
generated
5
lib/analyze-action.js
generated
@@ -83628,6 +83628,9 @@ function isEnablementError(msg) {
|
||||
/Code Scanning is not enabled/
|
||||
].some((pattern) => pattern.test(msg));
|
||||
}
|
||||
function getFeatureEnablementError(message) {
|
||||
return `Please verify that the necessary features are enabled: ${message}`;
|
||||
}
|
||||
function wrapApiConfigurationError(e) {
|
||||
const httpError = asHTTPError(e);
|
||||
if (httpError !== void 0) {
|
||||
@@ -83646,7 +83649,7 @@ function wrapApiConfigurationError(e) {
|
||||
}
|
||||
if (isEnablementError(httpError.message)) {
|
||||
return new ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${httpError.message}`
|
||||
getFeatureEnablementError(httpError.message)
|
||||
);
|
||||
}
|
||||
if (httpError.status === 429) {
|
||||
|
||||
5
lib/init-action-post.js
generated
5
lib/init-action-post.js
generated
@@ -116765,6 +116765,9 @@ function isEnablementError(msg) {
|
||||
/Code Scanning is not enabled/
|
||||
].some((pattern) => pattern.test(msg));
|
||||
}
|
||||
function getFeatureEnablementError(message) {
|
||||
return `Please verify that the necessary features are enabled: ${message}`;
|
||||
}
|
||||
function wrapApiConfigurationError(e) {
|
||||
const httpError = asHTTPError(e);
|
||||
if (httpError !== void 0) {
|
||||
@@ -116783,7 +116786,7 @@ function wrapApiConfigurationError(e) {
|
||||
}
|
||||
if (isEnablementError(httpError.message)) {
|
||||
return new ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${httpError.message}`
|
||||
getFeatureEnablementError(httpError.message)
|
||||
);
|
||||
}
|
||||
if (httpError.status === 429) {
|
||||
|
||||
5
lib/init-action.js
generated
5
lib/init-action.js
generated
@@ -80933,6 +80933,9 @@ function isEnablementError(msg) {
|
||||
/Code Scanning is not enabled/
|
||||
].some((pattern) => pattern.test(msg));
|
||||
}
|
||||
function getFeatureEnablementError(message) {
|
||||
return `Please verify that the necessary features are enabled: ${message}`;
|
||||
}
|
||||
function wrapApiConfigurationError(e) {
|
||||
const httpError = asHTTPError(e);
|
||||
if (httpError !== void 0) {
|
||||
@@ -80951,7 +80954,7 @@ function wrapApiConfigurationError(e) {
|
||||
}
|
||||
if (isEnablementError(httpError.message)) {
|
||||
return new ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${httpError.message}`
|
||||
getFeatureEnablementError(httpError.message)
|
||||
);
|
||||
}
|
||||
if (httpError.status === 429) {
|
||||
|
||||
5
lib/setup-codeql-action.js
generated
5
lib/setup-codeql-action.js
generated
@@ -79282,6 +79282,9 @@ function isEnablementError(msg) {
|
||||
/Code Scanning is not enabled/
|
||||
].some((pattern) => pattern.test(msg));
|
||||
}
|
||||
function getFeatureEnablementError(message) {
|
||||
return `Please verify that the necessary features are enabled: ${message}`;
|
||||
}
|
||||
function wrapApiConfigurationError(e) {
|
||||
const httpError = asHTTPError(e);
|
||||
if (httpError !== void 0) {
|
||||
@@ -79300,7 +79303,7 @@ function wrapApiConfigurationError(e) {
|
||||
}
|
||||
if (isEnablementError(httpError.message)) {
|
||||
return new ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${httpError.message}`
|
||||
getFeatureEnablementError(httpError.message)
|
||||
);
|
||||
}
|
||||
if (httpError.status === 429) {
|
||||
|
||||
5
lib/upload-lib.js
generated
5
lib/upload-lib.js
generated
@@ -82153,6 +82153,9 @@ function isEnablementError(msg) {
|
||||
/Code Scanning is not enabled/
|
||||
].some((pattern) => pattern.test(msg));
|
||||
}
|
||||
function getFeatureEnablementError(message) {
|
||||
return `Please verify that the necessary features are enabled: ${message}`;
|
||||
}
|
||||
function wrapApiConfigurationError(e) {
|
||||
const httpError = asHTTPError(e);
|
||||
if (httpError !== void 0) {
|
||||
@@ -82171,7 +82174,7 @@ function wrapApiConfigurationError(e) {
|
||||
}
|
||||
if (isEnablementError(httpError.message)) {
|
||||
return new ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${httpError.message}`
|
||||
getFeatureEnablementError(httpError.message)
|
||||
);
|
||||
}
|
||||
if (httpError.status === 429) {
|
||||
|
||||
5
lib/upload-sarif-action.js
generated
5
lib/upload-sarif-action.js
generated
@@ -82198,6 +82198,9 @@ function isEnablementError(msg) {
|
||||
/Code Scanning is not enabled/
|
||||
].some((pattern) => pattern.test(msg));
|
||||
}
|
||||
function getFeatureEnablementError(message) {
|
||||
return `Please verify that the necessary features are enabled: ${message}`;
|
||||
}
|
||||
function wrapApiConfigurationError(e) {
|
||||
const httpError = asHTTPError(e);
|
||||
if (httpError !== void 0) {
|
||||
@@ -82216,7 +82219,7 @@ function wrapApiConfigurationError(e) {
|
||||
}
|
||||
if (isEnablementError(httpError.message)) {
|
||||
return new ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${httpError.message}`
|
||||
getFeatureEnablementError(httpError.message)
|
||||
);
|
||||
}
|
||||
if (httpError.status === 429) {
|
||||
|
||||
@@ -179,7 +179,7 @@ test("wrapApiConfigurationError correctly wraps specific configuration errors",
|
||||
t.deepEqual(
|
||||
res,
|
||||
new util.ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${codeSecurityNotEnabledError.message}`,
|
||||
api.getFeatureEnablementError(codeSecurityNotEnabledError.message),
|
||||
),
|
||||
);
|
||||
const advancedSecurityNotEnabledError = new util.HTTPError(
|
||||
@@ -190,7 +190,7 @@ test("wrapApiConfigurationError correctly wraps specific configuration errors",
|
||||
t.deepEqual(
|
||||
res,
|
||||
new util.ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${advancedSecurityNotEnabledError.message}`,
|
||||
api.getFeatureEnablementError(advancedSecurityNotEnabledError.message),
|
||||
),
|
||||
);
|
||||
const codeScanningNotEnabledError = new util.HTTPError(
|
||||
@@ -201,7 +201,7 @@ test("wrapApiConfigurationError correctly wraps specific configuration errors",
|
||||
t.deepEqual(
|
||||
res,
|
||||
new util.ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${codeScanningNotEnabledError.message}`,
|
||||
api.getFeatureEnablementError(codeScanningNotEnabledError.message),
|
||||
),
|
||||
);
|
||||
});
|
||||
|
||||
@@ -291,6 +291,12 @@ function isEnablementError(msg: string) {
|
||||
].some((pattern) => pattern.test(msg));
|
||||
}
|
||||
|
||||
// TODO: Move to `error-messages.ts` after refactoring import order to avoid cycle
|
||||
// since `error-messages.ts` currently depends on this file.
|
||||
export function getFeatureEnablementError(message: string): string {
|
||||
return `Please verify that the necessary features are enabled: ${message}`;
|
||||
}
|
||||
|
||||
export function wrapApiConfigurationError(e: unknown) {
|
||||
const httpError = asHTTPError(e);
|
||||
if (httpError !== undefined) {
|
||||
@@ -314,7 +320,7 @@ export function wrapApiConfigurationError(e: unknown) {
|
||||
}
|
||||
if (isEnablementError(httpError.message)) {
|
||||
return new ConfigurationError(
|
||||
`Please verify that the necessary features are enabled: ${httpError.message}`,
|
||||
getFeatureEnablementError(httpError.message),
|
||||
);
|
||||
}
|
||||
if (httpError.status === 429) {
|
||||
|
||||
Reference in New Issue
Block a user