mirror of
https://github.com/github/codeql-action.git
synced 2025-12-10 01:34:36 +08:00
This decorator enabled us to use the functionality of the Actions toolcache within the runner too. Now that we've deleted the runner we no longer need it.
102 lines
4.2 KiB
JavaScript
Generated
102 lines
4.2 KiB
JavaScript
Generated
"use strict";
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
|
}) : function(o, v) {
|
|
o["default"] = v;
|
|
});
|
|
var __importStar = (this && this.__importStar) || function (mod) {
|
|
if (mod && mod.__esModule) return mod;
|
|
var result = {};
|
|
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
|
__setModuleDefault(result, mod);
|
|
return result;
|
|
};
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const path = __importStar(require("path"));
|
|
const ava_1 = __importDefault(require("ava"));
|
|
const analysisPaths = __importStar(require("./analysis-paths"));
|
|
const testing_utils_1 = require("./testing-utils");
|
|
const util = __importStar(require("./util"));
|
|
(0, testing_utils_1.setupTests)(ava_1.default);
|
|
(0, ava_1.default)("emptyPaths", async (t) => {
|
|
return await util.withTmpDir(async (tmpDir) => {
|
|
const config = {
|
|
languages: [],
|
|
queries: {},
|
|
pathsIgnore: [],
|
|
paths: [],
|
|
originalUserInput: {},
|
|
tempDir: tmpDir,
|
|
codeQLCmd: "",
|
|
gitHubVersion: { type: util.GitHubVariant.DOTCOM },
|
|
dbLocation: path.resolve(tmpDir, "codeql_databases"),
|
|
packs: {},
|
|
debugMode: false,
|
|
debugArtifactName: util.DEFAULT_DEBUG_ARTIFACT_NAME,
|
|
debugDatabaseName: util.DEFAULT_DEBUG_DATABASE_NAME,
|
|
injectedMlQueries: false,
|
|
};
|
|
analysisPaths.includeAndExcludeAnalysisPaths(config);
|
|
t.is(process.env["LGTM_INDEX_INCLUDE"], undefined);
|
|
t.is(process.env["LGTM_INDEX_EXCLUDE"], undefined);
|
|
t.is(process.env["LGTM_INDEX_FILTERS"], undefined);
|
|
});
|
|
});
|
|
(0, ava_1.default)("nonEmptyPaths", async (t) => {
|
|
return await util.withTmpDir(async (tmpDir) => {
|
|
const config = {
|
|
languages: [],
|
|
queries: {},
|
|
paths: ["path1", "path2", "**/path3"],
|
|
pathsIgnore: ["path4", "path5", "path6/**"],
|
|
originalUserInput: {},
|
|
tempDir: tmpDir,
|
|
codeQLCmd: "",
|
|
gitHubVersion: { type: util.GitHubVariant.DOTCOM },
|
|
dbLocation: path.resolve(tmpDir, "codeql_databases"),
|
|
packs: {},
|
|
debugMode: false,
|
|
debugArtifactName: util.DEFAULT_DEBUG_ARTIFACT_NAME,
|
|
debugDatabaseName: util.DEFAULT_DEBUG_DATABASE_NAME,
|
|
injectedMlQueries: false,
|
|
};
|
|
analysisPaths.includeAndExcludeAnalysisPaths(config);
|
|
t.is(process.env["LGTM_INDEX_INCLUDE"], "path1\npath2");
|
|
t.is(process.env["LGTM_INDEX_EXCLUDE"], "path4\npath5");
|
|
t.is(process.env["LGTM_INDEX_FILTERS"], "include:path1\ninclude:path2\ninclude:**/path3\nexclude:path4\nexclude:path5\nexclude:path6/**");
|
|
});
|
|
});
|
|
(0, ava_1.default)("exclude temp dir", async (t) => {
|
|
const tempDir = path.join(process.cwd(), "codeql-runner-temp");
|
|
const config = {
|
|
languages: [],
|
|
queries: {},
|
|
pathsIgnore: [],
|
|
paths: [],
|
|
originalUserInput: {},
|
|
tempDir,
|
|
codeQLCmd: "",
|
|
gitHubVersion: { type: util.GitHubVariant.DOTCOM },
|
|
dbLocation: path.resolve(tempDir, "codeql_databases"),
|
|
packs: {},
|
|
debugMode: false,
|
|
debugArtifactName: util.DEFAULT_DEBUG_ARTIFACT_NAME,
|
|
debugDatabaseName: util.DEFAULT_DEBUG_DATABASE_NAME,
|
|
injectedMlQueries: false,
|
|
};
|
|
analysisPaths.includeAndExcludeAnalysisPaths(config);
|
|
t.is(process.env["LGTM_INDEX_INCLUDE"], undefined);
|
|
t.is(process.env["LGTM_INDEX_EXCLUDE"], "codeql-runner-temp");
|
|
t.is(process.env["LGTM_INDEX_FILTERS"], undefined);
|
|
});
|
|
//# sourceMappingURL=analysis-paths.test.js.map
|