mirror of
https://github.com/github/codeql-action.git
synced 2025-12-27 09:40:17 +08:00
* Check `setsCodeqlRunnerEnvVar` is set in the CLI with `ToolsFeatures` * Stop setting `CODEQL_RUNNER` env var when CLI does * Add optional `features` parameter in test utils * Test that `CODEQL_RUNNER` is not set if CLI sets it
39 lines
934 B
TypeScript
39 lines
934 B
TypeScript
import test from "ava";
|
|
|
|
import { makeVersionInfo } from "./testing-utils";
|
|
import { ToolsFeature, isSupportedToolsFeature } from "./tools-features";
|
|
|
|
test("isSupportedToolsFeature", async (t) => {
|
|
const versionInfo = makeVersionInfo("1.0.0");
|
|
|
|
t.false(
|
|
isSupportedToolsFeature(
|
|
versionInfo,
|
|
ToolsFeature.IndirectTracingSupportsStaticBinaries,
|
|
),
|
|
);
|
|
|
|
versionInfo.features = { indirectTracingSupportsStaticBinaries: true };
|
|
|
|
t.true(
|
|
isSupportedToolsFeature(
|
|
versionInfo,
|
|
ToolsFeature.IndirectTracingSupportsStaticBinaries,
|
|
),
|
|
);
|
|
});
|
|
|
|
test("setsCodeqlRunnerEnvVar", async (t) => {
|
|
const versionInfo = makeVersionInfo("1.0.0");
|
|
|
|
t.false(
|
|
isSupportedToolsFeature(versionInfo, ToolsFeature.SetsCodeqlRunnerEnvVar),
|
|
);
|
|
|
|
versionInfo.features = { setsCodeqlRunnerEnvVar: true };
|
|
|
|
t.true(
|
|
isSupportedToolsFeature(versionInfo, ToolsFeature.SetsCodeqlRunnerEnvVar),
|
|
);
|
|
});
|