Move VS Code integration tests to /test directory (#1912)

This commit is contained in:
Charis Kyriakou
2023-01-03 10:31:38 +00:00
committed by GitHub
parent a7be6cf31a
commit 35d1d8ba6e
171 changed files with 361 additions and 366 deletions

6
.vscode/launch.json vendored
View File

@@ -94,7 +94,7 @@
"cwd": "${workspaceFolder}/extensions/ql-vscode",
"args": [
"--projects",
"src/vscode-tests/no-workspace"
"test/vscode-tests/no-workspace"
],
"sourceMaps": true,
"console": "integratedTerminal",
@@ -110,7 +110,7 @@
"cwd": "${workspaceFolder}/extensions/ql-vscode",
"args": [
"--projects",
"src/vscode-tests/minimal-workspace"
"test/vscode-tests/minimal-workspace"
],
"sourceMaps": true,
"console": "integratedTerminal",
@@ -126,7 +126,7 @@
"cwd": "${workspaceFolder}/extensions/ql-vscode",
"args": [
"--projects",
"src/vscode-tests/cli-integration"
"test/vscode-tests/cli-integration"
],
"env": {
// Optionally, set the version to use for the integration tests.

View File

@@ -97,12 +97,12 @@ We have several types of tests:
* Unit tests: these live in the `tests/pure-tests/` directory
* View tests: these live in `src/view/variant-analysis/__tests__/`
* VSCode integration tests: these live in `src/vscode-tests/no-workspace` and `src/vscode-tests/minimal-workspace`
* CLI integration tests: these live in `src/vscode-tests/cli-integration`
* VSCode integration tests: these live in `test/vscode-tests/no-workspace` and `test/vscode-tests/minimal-workspace`
* CLI integration tests: these live in `test/vscode-tests/cli-integration`
The CLI integration tests require an instance of the CodeQL CLI to run so they will require some extra setup steps. When adding new tests to our test suite, please be mindful of whether they need to be in the cli-integration folder. If the tests don't depend on the CLI, they are better suited to being a VSCode integration test.
Any test data you're using (sample projects, config files, etc.) must go in a `src/vscode-tests/*/data` directory. When you run the tests, the test runner will copy the data directory to `out/vscode-tests/*/data`.
Any test data you're using (sample projects, config files, etc.) must go in a `test/vscode-tests/*/data` directory. When you run the tests, the test runner will copy the data directory to `out/vscode-tests/*/data`.
#### Running the tests
@@ -155,16 +155,16 @@ The CLI integration tests require the CodeQL standard libraries in order to run
##### 1. From the terminal
The easiest way to run a single test is to change the `it` of the test to `it.only` and then run the test command with some additional options
to only run tests for this specific file. For example, to run the test `src/vscode-tests/cli-integration/run-queries.test.ts`:
to only run tests for this specific file. For example, to run the test `test/vscode-tests/cli-integration/run-queries.test.ts`:
```shell
npm run cli-integration -- --runTestsByPath src/vscode-tests/cli-integration/run-queries.test.ts
npm run cli-integration -- --runTestsByPath test/vscode-tests/cli-integration/run-queries.test.ts
```
You can also use the `--testNamePattern` option to run a specific test within a file. For example, to run the test `src/vscode-tests/cli-integration/run-queries.test.ts`:
You can also use the `--testNamePattern` option to run a specific test within a file. For example, to run the test `test/vscode-tests/cli-integration/run-queries.test.ts`:
```shell
npm run cli-integration -- --runTestsByPath src/vscode-tests/cli-integration/run-queries.test.ts --testNamePattern "should create a QueryEvaluationInfo"
npm run cli-integration -- --runTestsByPath test/vscode-tests/cli-integration/run-queries.test.ts --testNamePattern "should create a QueryEvaluationInfo"
```
##### 2. From VSCode

View File

@@ -5,17 +5,17 @@ export function copyTestData() {
}
export function watchTestData() {
return watch(["src/vscode-tests/*/data/**/*"], copyTestData);
return watch(["test/vscode-tests/*/data/**/*"], copyTestData);
}
function copyNoWorkspaceData() {
return src("src/vscode-tests/no-workspace/data/**/*").pipe(
return src("test/vscode-tests/no-workspace/data/**/*").pipe(
dest("out/vscode-tests/no-workspace/data"),
);
}
function copyCliIntegrationData() {
return src("src/vscode-tests/cli-integration/data/**/*").pipe(
return src("test/vscode-tests/cli-integration/data/**/*").pipe(
dest("out/vscode-tests/cli-integration/data"),
);
}

View File

@@ -8,8 +8,8 @@ module.exports = {
projects: [
"<rootDir>/src/view",
"<rootDir>/test/unit-tests",
"<rootDir>/src/vscode-tests/cli-integration",
"<rootDir>/src/vscode-tests/no-workspace",
"<rootDir>/src/vscode-tests/minimal-workspace",
"<rootDir>/test/vscode-tests/cli-integration",
"<rootDir>/test/vscode-tests/no-workspace",
"<rootDir>/test/vscode-tests/minimal-workspace",
],
};

View File

@@ -1288,9 +1288,9 @@
"test:unit": "cross-env TZ=UTC LANG=en-US jest --projects test/unit-tests",
"test:view": "jest --projects src/view",
"integration": "npm-run-all integration:*",
"integration:no-workspace": "jest --projects src/vscode-tests/no-workspace",
"integration:minimal-workspace": "jest --projects src/vscode-tests/minimal-workspace",
"cli-integration": "jest --projects src/vscode-tests/cli-integration",
"integration:no-workspace": "jest --projects test/vscode-tests/no-workspace",
"integration:minimal-workspace": "jest --projects test/vscode-tests/minimal-workspace",
"cli-integration": "jest --projects test/vscode-tests/cli-integration",
"update-vscode": "node ./node_modules/vscode/bin/install",
"format": "prettier --write **/*.{ts,tsx} && eslint . --ext .ts,.tsx --fix",
"lint": "eslint . --ext .ts,.tsx --max-warnings=0",

View File

@@ -7,7 +7,7 @@
"lib": ["ES2021", "dom"],
"jsx": "react",
"sourceMap": true,
"rootDir": "..",
"rootDir": "../../..",
"strict": true,
"noUnusedLocals": true,
"noImplicitReturns": true,

View File

@@ -11,7 +11,7 @@ import {
AnalysisAlert,
AnalysisRawResults,
} from "../../remote-queries/shared/analysis-result";
import { createMockRepositoryWithMetadata } from "../../vscode-tests/factories/remote-queries/shared/repository";
import { createMockRepositoryWithMetadata } from "../../../test/factories/remote-queries/shared/repository";
import * as analysesResults from "../remote-queries/data/analysesResultsMessage.json";
import * as rawResults from "../remote-queries/data/rawResults.json";

View File

@@ -12,8 +12,8 @@ import {
VariantAnalysisScannedRepositoryState,
VariantAnalysisStatus,
} from "../../remote-queries/shared/variant-analysis";
import { createMockVariantAnalysis } from "../../vscode-tests/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../vscode-tests/factories/remote-queries/shared/repository";
import { createMockVariantAnalysis } from "../../../test/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../../test/factories/remote-queries/shared/repository";
export default {
title: "Variant Analysis/Variant Analysis",

View File

@@ -12,9 +12,9 @@ import {
VariantAnalysisStatus,
} from "../../remote-queries/shared/variant-analysis";
import { AnalysisAlert } from "../../remote-queries/shared/analysis-result";
import { createMockVariantAnalysis } from "../../vscode-tests/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../vscode-tests/factories/remote-queries/shared/repository";
import { createMockScannedRepo } from "../../vscode-tests/factories/remote-queries/shared/scanned-repositories";
import { createMockVariantAnalysis } from "../../../test/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../../test/factories/remote-queries/shared/repository";
import { createMockScannedRepo } from "../../../test/factories/remote-queries/shared/scanned-repositories";
import * as analysesResults from "../remote-queries/data/analysesResultsMessage.json";

View File

@@ -8,8 +8,8 @@ import {
VariantAnalysisRepoStatus,
VariantAnalysisStatus,
} from "../../remote-queries/shared/variant-analysis";
import { createMockVariantAnalysis } from "../../vscode-tests/factories/remote-queries/shared/variant-analysis";
import { createMockScannedRepo } from "../../vscode-tests/factories/remote-queries/shared/scanned-repositories";
import { createMockVariantAnalysis } from "../../../test/factories/remote-queries/shared/variant-analysis";
import { createMockScannedRepo } from "../../../test/factories/remote-queries/shared/scanned-repositories";
export default {
title: "Variant Analysis/Variant Analysis Header",

View File

@@ -9,9 +9,9 @@ import {
VariantAnalysisRepoStatus,
VariantAnalysisStatus,
} from "../../remote-queries/shared/variant-analysis";
import { createMockScannedRepo } from "../../vscode-tests/factories/remote-queries/shared/scanned-repositories";
import { createMockVariantAnalysis } from "../../vscode-tests/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../vscode-tests/factories/remote-queries/shared/repository";
import { createMockScannedRepo } from "../../../test/factories/remote-queries/shared/scanned-repositories";
import { createMockVariantAnalysis } from "../../../test/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../../test/factories/remote-queries/shared/repository";
import {
defaultFilterSortState,
RepositoriesFilterSortState,

View File

@@ -4,7 +4,7 @@ import { ComponentMeta, ComponentStory } from "@storybook/react";
import { VariantAnalysisContainer } from "../../view/variant-analysis/VariantAnalysisContainer";
import { VariantAnalysisSkippedRepositoriesTab } from "../../view/variant-analysis/VariantAnalysisSkippedRepositoriesTab";
import { createMockRepositoryWithMetadata } from "../../vscode-tests/factories/remote-queries/shared/repository";
import { createMockRepositoryWithMetadata } from "../../../test/factories/remote-queries/shared/repository";
export default {
title: "Variant Analysis/Variant Analysis Skipped Repositories Tab",

View File

@@ -3,8 +3,8 @@ import { render as reactRender, screen } from "@testing-library/react";
import userEvent from "@testing-library/user-event";
import { CodePaths, CodePathsProps } from "../CodePaths";
import { createMockCodeFlows } from "../../../../vscode-tests/factories/remote-queries/shared/CodeFlow";
import { createMockAnalysisMessage } from "../../../../vscode-tests/factories/remote-queries/shared/AnalysisMessage";
import { createMockCodeFlows } from "../../../../../test/factories/remote-queries/shared/CodeFlow";
import { createMockAnalysisMessage } from "../../../../../test/factories/remote-queries/shared/AnalysisMessage";
describe(CodePaths.name, () => {
const render = (props?: CodePathsProps) =>

View File

@@ -7,7 +7,7 @@
"lib": ["ES2021", "dom"],
"jsx": "react",
"sourceMap": true,
"rootDir": "..",
"rootDir": "../..",
"strict": true,
"noUnusedLocals": true,
"noImplicitReturns": true,

View File

@@ -6,7 +6,7 @@ import {
} from "../../../remote-queries/shared/variant-analysis";
import userEvent from "@testing-library/user-event";
import { RepoRow, RepoRowProps } from "../RepoRow";
import { createMockRepositoryWithMetadata } from "../../../vscode-tests/factories/remote-queries/shared/repository";
import { createMockRepositoryWithMetadata } from "../../../../test/factories/remote-queries/shared/repository";
describe(RepoRow.name, () => {
const render = (props: Partial<RepoRowProps> = {}) => {

View File

@@ -5,7 +5,7 @@ import {
VariantAnalysisStatus,
} from "../../../remote-queries/shared/variant-analysis";
import { VariantAnalysis, VariantAnalysisProps } from "../VariantAnalysis";
import { createMockVariantAnalysis } from "../../../vscode-tests/factories/remote-queries/shared/variant-analysis";
import { createMockVariantAnalysis } from "../../../../test/factories/remote-queries/shared/variant-analysis";
describe(VariantAnalysis.name, () => {
const render = (props: Partial<VariantAnalysisProps> = {}) =>

View File

@@ -10,9 +10,9 @@ import {
VariantAnalysisAnalyzedRepos,
VariantAnalysisAnalyzedReposProps,
} from "../VariantAnalysisAnalyzedRepos";
import { createMockVariantAnalysis } from "../../../vscode-tests/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../../vscode-tests/factories/remote-queries/shared/repository";
import { createMockScannedRepo } from "../../../vscode-tests/factories/remote-queries/shared/scanned-repositories";
import { createMockVariantAnalysis } from "../../../../test/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../../../test/factories/remote-queries/shared/repository";
import { createMockScannedRepo } from "../../../../test/factories/remote-queries/shared/scanned-repositories";
import {
defaultFilterSortState,
SortKey,

View File

@@ -10,12 +10,12 @@ import {
VariantAnalysisOutcomePanelProps,
VariantAnalysisOutcomePanels,
} from "../VariantAnalysisOutcomePanels";
import { createMockVariantAnalysis } from "../../../vscode-tests/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../../vscode-tests/factories/remote-queries/shared/repository";
import { createMockVariantAnalysis } from "../../../../test/factories/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "../../../../test/factories/remote-queries/shared/repository";
import {
createMockScannedRepo,
createMockScannedRepos,
} from "../../../vscode-tests/factories/remote-queries/shared/scanned-repositories";
} from "../../../../test/factories/remote-queries/shared/scanned-repositories";
import { defaultFilterSortState } from "../../../pure/variant-analysis-filter-sort";
describe(VariantAnalysisOutcomePanels.name, () => {

View File

@@ -3,7 +3,7 @@ import { AppEvent, AppEventEmitter } from "../../src/common/events";
import { Memento } from "../../src/common/memento";
import { Disposable } from "../../src/pure/disposable-object";
import { createMockLogger } from "./loggerMock";
import { createMockMemento } from "../../src/vscode-tests/mock-memento";
import { createMockMemento } from "../mock-memento";
export function createMockApp({
extensionPath = "/mock/extension/path",

View File

@@ -5,7 +5,7 @@ import {
LocalList,
RemoteRepositoryList,
SelectedDbItem,
} from "../../databases/config/db-config";
} from "../../src/databases/config/db-config";
export function createDbConfig({
remoteLists = [],

View File

@@ -1,12 +1,12 @@
import { faker } from "@faker-js/faker";
import { InitialQueryInfo, LocalQueryInfo } from "../../../query-results";
import { InitialQueryInfo, LocalQueryInfo } from "../../../src/query-results";
import {
QueryEvaluationInfo,
QueryWithResults,
} from "../../../run-queries-shared";
} from "../../../src/run-queries-shared";
import { CancellationTokenSource } from "vscode";
import { QueryResultType } from "../../../pure/legacy-messages";
import { QueryMetadata } from "../../../pure/interface-types";
import { QueryResultType } from "../../../src/pure/legacy-messages";
import { QueryMetadata } from "../../../src/pure/interface-types";
export function createMockLocalQueryInfo({
startTime = new Date(),

View File

@@ -2,7 +2,7 @@ import { faker } from "@faker-js/faker";
import {
Repository,
RepositoryWithMetadata,
} from "../../../../remote-queries/gh-api/repository";
} from "../../../../src/remote-queries/gh-api/repository";
export function createMockRepository(name = faker.random.word()): Repository {
return {

View File

@@ -2,7 +2,7 @@ import { faker } from "@faker-js/faker";
import {
VariantAnalysisRepoStatus,
VariantAnalysisScannedRepository,
} from "../../../../remote-queries/gh-api/variant-analysis";
} from "../../../../src/remote-queries/gh-api/variant-analysis";
import { createMockRepositoryWithMetadata } from "./repository";
export function createMockScannedRepo(

View File

@@ -3,7 +3,7 @@ import {
VariantAnalysisNotFoundRepositoryGroup,
VariantAnalysisSkippedRepositories,
VariantAnalysisSkippedRepositoryGroup,
} from "../../../../remote-queries/gh-api/variant-analysis";
} from "../../../../src/remote-queries/gh-api/variant-analysis";
import { createMockRepositoryWithMetadata } from "./repository";
export function createMockSkippedRepos(): VariantAnalysisSkippedRepositories {

View File

@@ -4,8 +4,8 @@ import {
VariantAnalysisScannedRepository,
VariantAnalysisSkippedRepositories,
VariantAnalysisStatus,
} from "../../../../remote-queries/gh-api/variant-analysis";
import { VariantAnalysisQueryLanguage } from "../../../../remote-queries/shared/variant-analysis";
} from "../../../../src/remote-queries/gh-api/variant-analysis";
import { VariantAnalysisQueryLanguage } from "../../../../src/remote-queries/shared/variant-analysis";
import { createMockScannedRepos } from "./scanned-repositories";
import { createMockSkippedRepos } from "./skipped-repositories";
import { createMockRepository } from "./repository";

View File

@@ -1,6 +1,6 @@
import { faker } from "@faker-js/faker";
import { VariantAnalysisRepoTask } from "../../../../remote-queries/gh-api/variant-analysis";
import { VariantAnalysisRepoStatus } from "../../../../remote-queries/shared/variant-analysis";
import { VariantAnalysisRepoTask } from "../../../../src/remote-queries/gh-api/variant-analysis";
import { VariantAnalysisRepoStatus } from "../../../../src/remote-queries/shared/variant-analysis";
import { createMockRepository } from "./repository";
export function createMockVariantAnalysisRepoTask(): VariantAnalysisRepoTask {

View File

@@ -1,6 +1,6 @@
import { nanoid } from "nanoid";
import { RemoteQueryHistoryItem } from "../../../remote-queries/remote-query-history-item";
import { QueryStatus } from "../../../query-status";
import { RemoteQueryHistoryItem } from "../../../src/remote-queries/remote-query-history-item";
import { QueryStatus } from "../../../src/query-status";
export function createMockRemoteQueryHistoryItem({
date = new Date("2022-01-01T00:00:00.000Z"),

View File

@@ -1,4 +1,4 @@
import { AnalysisMessage } from "../../../../remote-queries/shared/analysis-result";
import { AnalysisMessage } from "../../../../src/remote-queries/shared/analysis-result";
export function createMockAnalysisMessage(): AnalysisMessage {
return {

View File

@@ -1,4 +1,4 @@
import { CodeFlow } from "../../../../remote-queries/shared/analysis-result";
import { CodeFlow } from "../../../../src/remote-queries/shared/analysis-result";
import { createMockAnalysisMessage } from "./AnalysisMessage";
export function createMockCodeFlows(): CodeFlow[] {

View File

@@ -2,7 +2,7 @@ import { faker } from "@faker-js/faker";
import {
Repository,
RepositoryWithMetadata,
} from "../../../../remote-queries/shared/repository";
} from "../../../../src/remote-queries/shared/repository";
export function createMockRepository(): Repository {
return {

View File

@@ -2,7 +2,7 @@ import { faker } from "@faker-js/faker";
import {
VariantAnalysisRepoStatus,
VariantAnalysisScannedRepository,
} from "../../../../remote-queries/shared/variant-analysis";
} from "../../../../src/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "./repository";
export function createMockScannedRepo(

View File

@@ -2,7 +2,7 @@ import { faker } from "@faker-js/faker";
import {
VariantAnalysisSkippedRepositories,
VariantAnalysisSkippedRepositoryGroup,
} from "../../../../remote-queries/shared/variant-analysis";
} from "../../../../src/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "./repository";
export function createMockSkippedRepos(): VariantAnalysisSkippedRepositories {

View File

@@ -2,7 +2,7 @@ import { faker } from "@faker-js/faker";
import {
VariantAnalysisRepositoryTask,
VariantAnalysisRepoStatus,
} from "../../../../remote-queries/shared/variant-analysis";
} from "../../../../src/remote-queries/shared/variant-analysis";
import { createMockRepositoryWithMetadata } from "./repository";
export function createMockVariantAnalysisRepositoryTask(

View File

@@ -2,7 +2,7 @@ import { faker } from "@faker-js/faker";
import {
VariantAnalysisQueryLanguage,
VariantAnalysisSubmission,
} from "../../../../remote-queries/shared/variant-analysis";
} from "../../../../src/remote-queries/shared/variant-analysis";
export function createMockSubmission(): VariantAnalysisSubmission {
return {

View File

@@ -5,7 +5,7 @@ import {
VariantAnalysisScannedRepository,
VariantAnalysisSkippedRepositories,
VariantAnalysisStatus,
} from "../../../../remote-queries/shared/variant-analysis";
} from "../../../../src/remote-queries/shared/variant-analysis";
import { createMockScannedRepos } from "./scanned-repositories";
import { createMockSkippedRepos } from "./skipped-repositories";
import { createMockRepository } from "./repository";

View File

@@ -1,6 +1,6 @@
import { VariantAnalysisHistoryItem } from "../../../remote-queries/variant-analysis-history-item";
import { QueryStatus } from "../../../query-status";
import { VariantAnalysisStatus } from "../../../remote-queries/shared/variant-analysis";
import { VariantAnalysisHistoryItem } from "../../../src/remote-queries/variant-analysis-history-item";
import { QueryStatus } from "../../../src/query-status";
import { VariantAnalysisStatus } from "../../../src/remote-queries/shared/variant-analysis";
import { createMockVariantAnalysis } from "./shared/variant-analysis";
export function createMockVariantAnalysisHistoryItem({

View File

@@ -1,4 +1,4 @@
import { Memento } from "../common/memento";
import { Memento } from "../src/common/memento";
export function createMockMemento(): Memento {
return new MockMemento();

View File

@@ -1,13 +1,11 @@
{
"extends": "../tsconfig.json",
"include": [
"**/*.ts",
"../src/vscode-tests/factories/db-config-factories.ts"
],
"include": ["**/*.ts", "../src/**/*.ts"],
"exclude": [],
"compilerOptions": {
"noEmit": true,
"resolveJsonModule": true,
"rootDir": ".."
"rootDir": "..",
"jsx": "react"
}
}

View File

@@ -5,7 +5,7 @@ import { DbConfigValidationErrorKind } from "../../../../src/databases/db-valida
import {
createDbConfig,
createLocalDbConfigItem,
} from "../../../../src/vscode-tests/factories/db-config-factories";
} from "../../../factories/db-config-factories";
describe("db config validation", () => {
const extensionPath = join(__dirname, "../../../..");

View File

@@ -14,7 +14,7 @@ import {
createLocalTree,
createRemoteTree,
} from "../../../src/databases/db-tree-creator";
import { createDbConfig } from "../../../src/vscode-tests/factories/db-config-factories";
import { createDbConfig } from "../../factories/db-config-factories";
describe("db tree creator", () => {
describe("createRemoteTree", () => {

View File

@@ -11,7 +11,7 @@ import {
submitVariantAnalysis,
} from "../../../../src/remote-queries/gh-api/gh-api-client";
import { Credentials } from "../../../../src/authentication";
import { createMockSubmission } from "../../../../src/vscode-tests/factories/remote-queries/shared/variant-analysis-submission";
import { createMockSubmission } from "../../../factories/remote-queries/shared/variant-analysis-submission";
import { MockGitHubApiServer } from "../../../../src/mocks/mock-gh-api-server";
import { response } from "../../../../src/mocks/scenarios/problem-query-success/0-getRepo.json";

View File

@@ -13,11 +13,11 @@ import {
import {
createMockScannedRepo,
createMockScannedRepos,
} from "../../../src/vscode-tests/factories/remote-queries/gh-api/scanned-repositories";
import { createMockSkippedRepos } from "../../../src/vscode-tests/factories/remote-queries/gh-api/skipped-repositories";
import { createMockApiResponse } from "../../../src/vscode-tests/factories/remote-queries/gh-api/variant-analysis-api-response";
import { createMockSubmission } from "../../../src/vscode-tests/factories/remote-queries/shared/variant-analysis-submission";
import { createMockVariantAnalysisRepoTask } from "../../../src/vscode-tests/factories/remote-queries/gh-api/variant-analysis-repo-task";
} from "../../factories/remote-queries/gh-api/scanned-repositories";
import { createMockSkippedRepos } from "../../factories/remote-queries/gh-api/skipped-repositories";
import { createMockApiResponse } from "../../factories/remote-queries/gh-api/variant-analysis-api-response";
import { createMockSubmission } from "../../factories/remote-queries/shared/variant-analysis-submission";
import { createMockVariantAnalysisRepoTask } from "../../factories/remote-queries/gh-api/variant-analysis-repo-task";
describe(processVariantAnalysis.name, () => {
const scannedRepos = createMockScannedRepos();

View File

@@ -7,8 +7,8 @@ import {
VariantAnalysisRepoStatus,
getActionsWorkflowRunUrl,
} from "../../src/remote-queries/shared/variant-analysis";
import { createMockScannedRepo } from "../../src/vscode-tests/factories/remote-queries/shared/scanned-repositories";
import { createMockVariantAnalysis } from "../../src/vscode-tests/factories/remote-queries/shared/variant-analysis";
import { createMockScannedRepo } from "../factories/remote-queries/shared/scanned-repositories";
import { createMockVariantAnalysis } from "../factories/remote-queries/shared/variant-analysis";
describe("parseVariantAnalysisQueryLanguage", () => {
it("parses a valid language", () => {

View File

@@ -1,13 +1,13 @@
import { join } from "path";
import { extensions, CancellationToken, Uri, window } from "vscode";
import { CodeQLExtensionInterface } from "../../extension";
import { CodeQLCliServer } from "../../cli";
import { DatabaseManager } from "../../databases";
import { CodeQLExtensionInterface } from "../../../src/extension";
import { CodeQLCliServer } from "../../../src/cli";
import { DatabaseManager } from "../../../src/databases";
import {
importArchiveDatabase,
promptImportInternetDatabase,
} from "../../databaseFetcher";
} from "../../../src/databaseFetcher";
import { cleanDatabases, dbLoc, DB_URL, storagePath } from "./global.helper";
jest.setTimeout(60_000);

View File

@@ -1,14 +1,14 @@
import { commands, extensions, window } from "vscode";
import { CodeQLExtensionInterface } from "../../../extension";
import { CodeQLExtensionInterface } from "../../../../src/extension";
import { readJson } from "fs-extra";
import * as path from "path";
import { DbConfig } from "../../../databases/config/db-config";
import { DbConfig } from "../../../../src/databases/config/db-config";
import {
AddListQuickPickItem,
RemoteDatabaseQuickPickItem,
} from "../../../databases/ui/db-panel";
import { DbListKind } from "../../../databases/db-item";
} from "../../../../src/databases/ui/db-panel";
import { DbListKind } from "../../../../src/databases/db-item";
jest.setTimeout(60_000);

View File

@@ -2,9 +2,9 @@ import { join } from "path";
import { load, dump } from "js-yaml";
import { realpathSync, readFileSync, writeFileSync } from "fs-extra";
import { commands } from "vscode";
import { DatabaseManager } from "../../databases";
import { CodeQLCliServer } from "../../cli";
import { removeWorkspaceRefs } from "../../remote-queries/run-remote-query";
import { DatabaseManager } from "../../../src/databases";
import { CodeQLCliServer } from "../../../src/cli";
import { removeWorkspaceRefs } from "../../../src/remote-queries/run-remote-query";
// This file contains helpers shared between actual tests.

View File

@@ -1,15 +1,15 @@
import { join } from "path";
import { extensions } from "vscode";
import { CodeQLCliServer } from "../../cli";
import { CodeQLExtensionInterface } from "../../extension";
import { tryGetQueryMetadata } from "../../helpers";
import { CodeQLCliServer } from "../../../src/cli";
import { CodeQLExtensionInterface } from "../../../src/extension";
import { tryGetQueryMetadata } from "../../../src/helpers";
// up to 3 minutes per test
jest.setTimeout(3 * 60 * 1000);
describe("helpers (with CLI)", () => {
const baseDir = join(__dirname, "../../../src/vscode-tests/cli-integration");
const baseDir = __dirname;
let cli: CodeQLCliServer;

View File

@@ -9,7 +9,7 @@ import fetch from "node-fetch";
import { DB_URL, dbLoc, setStoragePath, storagePath } from "./global.helper";
import * as tmp from "tmp";
import { getTestSetting } from "../test-config";
import { CUSTOM_CODEQL_PATH_SETTING } from "../../config";
import { CUSTOM_CODEQL_PATH_SETTING } from "../../../src/config";
import { extensions, workspace } from "vscode";
import baseJestSetup from "../jest.setup";

View File

@@ -3,15 +3,15 @@ import { join, basename } from "path";
import { dirSync } from "tmp";
import { pathToFileURL } from "url";
import { CancellationTokenSource } from "vscode-jsonrpc";
import * as messages from "../../pure/legacy-messages";
import * as qsClient from "../../legacy-query-server/queryserver-client";
import * as cli from "../../cli";
import { CellValue } from "../../pure/bqrs-cli-types";
import * as messages from "../../../src/pure/legacy-messages";
import * as qsClient from "../../../src/legacy-query-server/queryserver-client";
import * as cli from "../../../src/cli";
import { CellValue } from "../../../src/pure/bqrs-cli-types";
import { extensions } from "vscode";
import { CodeQLExtensionInterface } from "../../extension";
import { CodeQLExtensionInterface } from "../../../src/extension";
import { describeWithCodeQL } from "../cli";
import { QueryServerClient } from "../../legacy-query-server/queryserver-client";
import { extLogger, ProgressReporter } from "../../common";
import { QueryServerClient } from "../../../src/legacy-query-server/queryserver-client";
import { extLogger, ProgressReporter } from "../../../src/common";
const baseDir = join(__dirname, "../../../test/data");

View File

@@ -1,18 +1,18 @@
import { join, basename } from "path";
import { dirSync } from "tmp";
import { CancellationTokenSource } from "vscode-jsonrpc";
import * as messages from "../../pure/new-messages";
import * as qsClient from "../../query-server/queryserver-client";
import * as cli from "../../cli";
import { CellValue } from "../../pure/bqrs-cli-types";
import * as messages from "../../../src/pure/new-messages";
import * as qsClient from "../../../src/query-server/queryserver-client";
import * as cli from "../../../src/cli";
import { CellValue } from "../../../src/pure/bqrs-cli-types";
import { extensions, Uri } from "vscode";
import { CodeQLExtensionInterface } from "../../extension";
import { CodeQLExtensionInterface } from "../../../src/extension";
import { describeWithCodeQL } from "../cli";
import { QueryServerClient } from "../../query-server/queryserver-client";
import { extLogger, ProgressReporter } from "../../common";
import { QueryResultType } from "../../pure/new-messages";
import { QueryServerClient } from "../../../src/query-server/queryserver-client";
import { extLogger, ProgressReporter } from "../../../src/common";
import { QueryResultType } from "../../../src/pure/new-messages";
import { cleanDatabases, dbLoc, storagePath } from "./global.helper";
import { importArchiveDatabase } from "../../databaseFetcher";
import { importArchiveDatabase } from "../../../src/databaseFetcher";
const baseDir = join(__dirname, "../../../test/data");

View File

@@ -1,15 +1,15 @@
import { extensions, QuickPickItem, window } from "vscode";
import { join } from "path";
import { CodeQLCliServer } from "../../cli";
import { CodeQLExtensionInterface } from "../../extension";
import { getErrorMessage } from "../../pure/helpers-pure";
import { CodeQLCliServer } from "../../../src/cli";
import { CodeQLExtensionInterface } from "../../../src/extension";
import { getErrorMessage } from "../../../src/pure/helpers-pure";
import * as helpers from "../../helpers";
import * as helpers from "../../../src/helpers";
import {
handleDownloadPacks,
handleInstallPackDependencies,
} from "../../packaging";
} from "../../../src/packaging";
// up to 3 minutes per test
jest.setTimeout(3 * 60 * 1000);
@@ -91,10 +91,7 @@ describe("Packaging commands", () => {
});
it("should install valid workspace pack", async () => {
const rootDir = join(
__dirname,
"../../../src/vscode-tests/cli-integration/data",
);
const rootDir = join(__dirname, "./data");
quickPickSpy.mockResolvedValue([
{
label: "integration-test-queries-javascript",
@@ -109,10 +106,7 @@ describe("Packaging commands", () => {
});
it("should throw an error when installing invalid workspace pack", async () => {
const rootDir = join(
__dirname,
"../../../src/vscode-tests/cli-integration/data-invalid-pack",
);
const rootDir = join(__dirname, "../data-invalid-pack");
quickPickSpy.mockResolvedValue([
{
label: "foo/bar",

View File

@@ -15,15 +15,15 @@ import {
} from "fs-extra";
import { load, dump } from "js-yaml";
import { DatabaseItem, DatabaseManager } from "../../databases";
import { CodeQLExtensionInterface } from "../../extension";
import { DatabaseItem, DatabaseManager } from "../../../src/databases";
import { CodeQLExtensionInterface } from "../../../src/extension";
import { cleanDatabases, dbLoc, storagePath } from "./global.helper";
import { importArchiveDatabase } from "../../databaseFetcher";
import { CodeQLCliServer } from "../../cli";
import { importArchiveDatabase } from "../../../src/databaseFetcher";
import { CodeQLCliServer } from "../../../src/cli";
import { describeWithCodeQL } from "../cli";
import { tmpDir } from "../../helpers";
import { createInitialQueryInfo } from "../../run-queries-shared";
import { QueryRunner } from "../../queryRunner";
import { tmpDir } from "../../../src/helpers";
import { createInitialQueryInfo } from "../../../src/run-queries-shared";
import { QueryRunner } from "../../../src/queryRunner";
jest.setTimeout(20_000);

View File

@@ -10,22 +10,22 @@ import {
} from "vscode";
import { load } from "js-yaml";
import { QlPack } from "../../../remote-queries/run-remote-query";
import { CodeQLCliServer } from "../../../cli";
import { CodeQLExtensionInterface } from "../../../extension";
import { QlPack } from "../../../../src/remote-queries/run-remote-query";
import { CodeQLCliServer } from "../../../../src/cli";
import { CodeQLExtensionInterface } from "../../../../src/extension";
import {
setRemoteControllerRepo,
setRemoteRepositoryLists,
} from "../../../config";
import { UserCancellationException } from "../../../commandRunner";
import * as ghApiClient from "../../../remote-queries/gh-api/gh-api-client";
import { Repository } from "../../../remote-queries/gh-api/repository";
} from "../../../../src/config";
import { UserCancellationException } from "../../../../src/commandRunner";
import * as ghApiClient from "../../../../src/remote-queries/gh-api/gh-api-client";
import { Repository } from "../../../../src/remote-queries/gh-api/repository";
import { createMockExtensionContext } from "../../no-workspace";
import { OutputChannelLogger } from "../../../common";
import { RemoteQueriesSubmission } from "../../../remote-queries/shared/remote-queries";
import { OutputChannelLogger } from "../../../../src/common";
import { RemoteQueriesSubmission } from "../../../../src/remote-queries/shared/remote-queries";
import { readBundledPack } from "../../utils/bundled-pack-helpers";
import { RemoteQueriesManager } from "../../../remote-queries/remote-queries-manager";
import { Credentials } from "../../../authentication";
import { RemoteQueriesManager } from "../../../../src/remote-queries/remote-queries-manager";
import { Credentials } from "../../../../src/authentication";
import {
fixWorkspaceReferences,
restoreWorkspaceReferences,
@@ -35,10 +35,7 @@ import {
jest.setTimeout(3 * 60 * 1000);
describe("Remote queries", () => {
const baseDir = join(
__dirname,
"../../../../src/vscode-tests/cli-integration",
);
const baseDir = join(__dirname, "..");
const qlpackFileWithWorkspaceRefs = getFile(
"data-remote-qlpack/qlpack.yml",

View File

@@ -10,54 +10,54 @@ import {
window,
workspace,
} from "vscode";
import { CodeQLExtensionInterface } from "../../../extension";
import { extLogger } from "../../../common";
import * as config from "../../../config";
import { CodeQLExtensionInterface } from "../../../../src/extension";
import { extLogger } from "../../../../src/common";
import * as config from "../../../../src/config";
import {
setRemoteControllerRepo,
setRemoteRepositoryLists,
} from "../../../config";
import * as ghApiClient from "../../../remote-queries/gh-api/gh-api-client";
import * as ghActionsApiClient from "../../../remote-queries/gh-api/gh-actions-api-client";
import { Credentials } from "../../../authentication";
} from "../../../../src/config";
import * as ghApiClient from "../../../../src/remote-queries/gh-api/gh-api-client";
import * as ghActionsApiClient from "../../../../src/remote-queries/gh-api/gh-actions-api-client";
import { Credentials } from "../../../../src/authentication";
import * as fs from "fs-extra";
import { join } from "path";
import { VariantAnalysisManager } from "../../../remote-queries/variant-analysis-manager";
import { CodeQLCliServer } from "../../../cli";
import { VariantAnalysisManager } from "../../../../src/remote-queries/variant-analysis-manager";
import { CodeQLCliServer } from "../../../../src/cli";
import {
fixWorkspaceReferences,
restoreWorkspaceReferences,
storagePath,
} from "../global.helper";
import { VariantAnalysisResultsManager } from "../../../remote-queries/variant-analysis-results-manager";
import { createMockVariantAnalysis } from "../../factories/remote-queries/shared/variant-analysis";
import * as VariantAnalysisModule from "../../../remote-queries/shared/variant-analysis";
import { VariantAnalysisResultsManager } from "../../../../src/remote-queries/variant-analysis-results-manager";
import { createMockVariantAnalysis } from "../../../factories/remote-queries/shared/variant-analysis";
import * as VariantAnalysisModule from "../../../../src/remote-queries/shared/variant-analysis";
import {
createMockScannedRepo,
createMockScannedRepos,
} from "../../factories/remote-queries/shared/scanned-repositories";
} from "../../../factories/remote-queries/shared/scanned-repositories";
import {
VariantAnalysis,
VariantAnalysisScannedRepository,
VariantAnalysisScannedRepositoryDownloadStatus,
VariantAnalysisScannedRepositoryState,
VariantAnalysisStatus,
} from "../../../remote-queries/shared/variant-analysis";
import { createTimestampFile } from "../../../helpers";
import { createMockVariantAnalysisRepoTask } from "../../factories/remote-queries/gh-api/variant-analysis-repo-task";
} from "../../../../src/remote-queries/shared/variant-analysis";
import { createTimestampFile } from "../../../../src/helpers";
import { createMockVariantAnalysisRepoTask } from "../../../factories/remote-queries/gh-api/variant-analysis-repo-task";
import {
VariantAnalysis as VariantAnalysisApiResponse,
VariantAnalysisRepoTask,
} from "../../../remote-queries/gh-api/variant-analysis";
import { createMockApiResponse } from "../../factories/remote-queries/gh-api/variant-analysis-api-response";
import { UserCancellationException } from "../../../commandRunner";
import { Repository } from "../../../remote-queries/gh-api/repository";
} from "../../../../src/remote-queries/gh-api/variant-analysis";
import { createMockApiResponse } from "../../../factories/remote-queries/gh-api/variant-analysis-api-response";
import { UserCancellationException } from "../../../../src/commandRunner";
import { Repository } from "../../../../src/remote-queries/gh-api/repository";
import {
defaultFilterSortState,
SortKey,
} from "../../../pure/variant-analysis-filter-sort";
import { DbManager } from "../../../databases/db-manager";
} from "../../../../src/pure/variant-analysis-filter-sort";
import { DbManager } from "../../../../src/databases/db-manager";
// up to 3 minutes per test
jest.setTimeout(3 * 60 * 1000);
@@ -127,10 +127,7 @@ describe("Variant Analysis Manager", () => {
let originalDeps: Record<string, string> | undefined;
let executeCommandSpy: jest.SpiedFunction<typeof commands.executeCommand>;
const baseDir = join(
__dirname,
"../../../../src/vscode-tests/cli-integration",
);
const baseDir = join(__dirname, "..");
const qlpackFileWithWorkspaceRefs = getFile(
"data-remote-qlpack/qlpack.yml",
).fsPath;
@@ -395,7 +392,7 @@ describe("Variant Analysis Manager", () => {
const sourceFilePath = join(
__dirname,
"../../../../src/vscode-tests/cli-integration/data/variant-analysis-results.zip",
"../data/variant-analysis-results.zip",
);
arrayBuffer = fs.readFileSync(sourceFilePath).buffer;

View File

@@ -1,31 +1,31 @@
import { CancellationTokenSource, commands, extensions } from "vscode";
import { CodeQLExtensionInterface } from "../../../extension";
import * as config from "../../../config";
import { CodeQLExtensionInterface } from "../../../../src/extension";
import * as config from "../../../../src/config";
import * as ghApiClient from "../../../remote-queries/gh-api/gh-api-client";
import { VariantAnalysisMonitor } from "../../../remote-queries/variant-analysis-monitor";
import * as ghApiClient from "../../../../src/remote-queries/gh-api/gh-api-client";
import { VariantAnalysisMonitor } from "../../../../src/remote-queries/variant-analysis-monitor";
import {
VariantAnalysis as VariantAnalysisApiResponse,
VariantAnalysisFailureReason,
VariantAnalysisScannedRepository as ApiVariantAnalysisScannedRepository,
} from "../../../remote-queries/gh-api/variant-analysis";
} from "../../../../src/remote-queries/gh-api/variant-analysis";
import {
createFailedMockApiResponse,
createMockApiResponse,
} from "../../factories/remote-queries/gh-api/variant-analysis-api-response";
} from "../../../factories/remote-queries/gh-api/variant-analysis-api-response";
import {
VariantAnalysis,
VariantAnalysisStatus,
} from "../../../remote-queries/shared/variant-analysis";
import { createMockScannedRepos } from "../../factories/remote-queries/gh-api/scanned-repositories";
} from "../../../../src/remote-queries/shared/variant-analysis";
import { createMockScannedRepos } from "../../../factories/remote-queries/gh-api/scanned-repositories";
import {
processFailureReason,
processScannedRepository,
processUpdatedVariantAnalysis,
} from "../../../remote-queries/variant-analysis-processor";
import { Credentials } from "../../../authentication";
import { createMockVariantAnalysis } from "../../factories/remote-queries/shared/variant-analysis";
import { VariantAnalysisManager } from "../../../remote-queries/variant-analysis-manager";
} from "../../../../src/remote-queries/variant-analysis-processor";
import { Credentials } from "../../../../src/authentication";
import { createMockVariantAnalysis } from "../../../factories/remote-queries/shared/variant-analysis";
import { VariantAnalysisManager } from "../../../../src/remote-queries/variant-analysis-manager";
jest.setTimeout(60_000);

View File

@@ -1,20 +1,20 @@
import { extensions } from "vscode";
import { CodeQLExtensionInterface } from "../../../extension";
import { extLogger } from "../../../common";
import { Credentials } from "../../../authentication";
import { CodeQLExtensionInterface } from "../../../../src/extension";
import { extLogger } from "../../../../src/common";
import { Credentials } from "../../../../src/authentication";
import * as fs from "fs-extra";
import { join, resolve } from "path";
import { VariantAnalysisResultsManager } from "../../../remote-queries/variant-analysis-results-manager";
import { CodeQLCliServer } from "../../../cli";
import { VariantAnalysisResultsManager } from "../../../../src/remote-queries/variant-analysis-results-manager";
import { CodeQLCliServer } from "../../../../src/cli";
import { storagePath } from "../global.helper";
import { faker } from "@faker-js/faker";
import * as ghApiClient from "../../../remote-queries/gh-api/gh-api-client";
import { createMockVariantAnalysisRepositoryTask } from "../../factories/remote-queries/shared/variant-analysis-repo-tasks";
import * as ghApiClient from "../../../../src/remote-queries/gh-api/gh-api-client";
import { createMockVariantAnalysisRepositoryTask } from "../../../factories/remote-queries/shared/variant-analysis-repo-tasks";
import {
VariantAnalysisRepositoryTask,
VariantAnalysisScannedRepositoryResult,
} from "../../../remote-queries/shared/variant-analysis";
} from "../../../../src/remote-queries/shared/variant-analysis";
jest.setTimeout(10_000);
@@ -111,7 +111,7 @@ describe(VariantAnalysisResultsManager.name, () => {
beforeEach(async () => {
const sourceFilePath = join(
__dirname,
"../../../../src/vscode-tests/cli-integration/data/variant-analysis-results.zip",
"../data/variant-analysis-results.zip",
);
arrayBuffer = fs.readFileSync(sourceFilePath).buffer;

View File

@@ -12,9 +12,9 @@ import {
import { Octokit } from "@octokit/rest";
import { retry } from "@octokit/plugin-retry";
import { CodeQLExtensionInterface } from "../../../extension";
import { Credentials } from "../../../authentication";
import { MockGitHubApiServer } from "../../../mocks/mock-gh-api-server";
import { CodeQLExtensionInterface } from "../../../../src/extension";
import { Credentials } from "../../../../src/authentication";
import { MockGitHubApiServer } from "../../../../src/mocks/mock-gh-api-server";
jest.setTimeout(10_000);

View File

@@ -2,16 +2,16 @@ import { extensions, Uri } from "vscode";
import { join } from "path";
import { SemVer } from "semver";
import { CodeQLCliServer, QueryInfoByLanguage } from "../../cli";
import { CodeQLExtensionInterface } from "../../extension";
import { CodeQLCliServer, QueryInfoByLanguage } from "../../../src/cli";
import { CodeQLExtensionInterface } from "../../../src/extension";
import { itWithCodeQL } from "../cli";
import {
getOnDiskWorkspaceFolders,
getQlPackForDbscheme,
languageToDbScheme,
} from "../../helpers";
import { resolveQueries } from "../../contextual/queryResolver";
import { KeyType } from "../../contextual/keyType";
} from "../../../src/helpers";
import { resolveQueries } from "../../../src/contextual/queryResolver";
import { KeyType } from "../../../src/contextual/keyType";
jest.setTimeout(60_000);

View File

@@ -1,6 +1,6 @@
import { commands, Selection, window, workspace } from "vscode";
import { join, basename } from "path";
import { tmpDir } from "../../helpers";
import { tmpDir } from "../../../src/helpers";
import { readFile, writeFile, ensureDir, copy } from "fs-extra";
jest.setTimeout(20_000);

View File

@@ -1,5 +1,5 @@
import { Disposable } from "vscode";
import { DisposableObject } from "../pure/disposable-object";
import { DisposableObject } from "../../src/pure/disposable-object";
/**
* A simple disposable object that does nothing other than contain a list of disposable objects.

View File

@@ -4,7 +4,7 @@ import {
getRequiredAssetName,
extractZipArchive,
codeQlLauncherName,
} from "../pure/distribution";
} from "../../src/pure/distribution";
import fetch from "node-fetch";
/**

View File

@@ -5,7 +5,7 @@ import {
ConfigListener,
QueryHistoryConfigListener,
QueryServerConfigListener,
} from "../../config";
} from "../../../src/config";
describe("config listeners", () => {
interface TestConfig<T> {

View File

@@ -10,16 +10,16 @@ import {
DatabaseContents,
FullDatabaseOptions,
findSourceArchive,
} from "../../databases";
import { Logger } from "../../common";
import { ProgressCallback } from "../../commandRunner";
import { CodeQLCliServer, DbInfo } from "../../cli";
} from "../../../src/databases";
import { Logger } from "../../../src/common";
import { ProgressCallback } from "../../../src/commandRunner";
import { CodeQLCliServer, DbInfo } from "../../../src/cli";
import {
encodeArchiveBasePath,
encodeSourceArchiveUri,
} from "../../archive-filesystem-provider";
} from "../../../src/archive-filesystem-provider";
import { testDisposeHandler } from "../test-dispose-handler";
import { QueryRunner } from "../../queryRunner";
import { QueryRunner } from "../../../src/queryRunner";
describe("databases", () => {
const MOCK_DB_OPTIONS: FullDatabaseOptions = {

View File

@@ -4,22 +4,22 @@ import { ensureDir, readJSON, remove, writeJson } from "fs-extra";
import {
DbConfig,
SelectedDbItemKind,
} from "../../../databases/config/db-config";
import { DbManager } from "../../../databases/db-manager";
import { DbConfigStore } from "../../../databases/config/db-config-store";
import { DbTreeDataProvider } from "../../../databases/ui/db-tree-data-provider";
} from "../../../../src/databases/config/db-config";
import { DbManager } from "../../../../src/databases/db-manager";
import { DbConfigStore } from "../../../../src/databases/config/db-config-store";
import { DbTreeDataProvider } from "../../../../src/databases/ui/db-tree-data-provider";
import {
DbItemKind,
DbListKind,
LocalDatabaseDbItem,
} from "../../../databases/db-item";
} from "../../../../src/databases/db-item";
import {
DbTreeViewItem,
SELECTED_DB_ITEM_RESOURCE_URI,
} from "../../../databases/ui/db-tree-view-item";
import { ExtensionApp } from "../../../common/vscode/vscode-app";
import { createMockExtensionContext } from "../../factories/extension-context";
import { createDbConfig } from "../../factories/db-config-factories";
} from "../../../../src/databases/ui/db-tree-view-item";
import { ExtensionApp } from "../../../../src/common/vscode/vscode-app";
import { createMockExtensionContext } from "../../../factories/extension-context";
import { createDbConfig } from "../../../factories/db-config-factories";
describe("db panel", () => {
const workspaceStoragePath = join(__dirname, "test-workspace-storage");

View File

@@ -1,7 +1,7 @@
import { resolve, join } from "path";
import * as vscode from "vscode";
import { Uri } from "vscode";
import { determineSelectedQuery } from "../../run-queries-shared";
import { determineSelectedQuery } from "../../../src/run-queries-shared";
async function showQlDocument(name: string): Promise<vscode.TextDocument> {
const folderPath = vscode.workspace.workspaceFolders![0].uri.fsPath;

View File

@@ -1,7 +1,7 @@
import { Uri, WorkspaceFolder } from "vscode";
import * as fs from "fs-extra";
import { QLTestDiscovery } from "../../qltest-discovery";
import { QLTestDiscovery } from "../../../src/qltest-discovery";
describe("qltest-discovery", () => {
describe("discoverTests", () => {

View File

@@ -7,7 +7,7 @@ import {
decodeSourceArchiveUri,
ZipFileReference,
zipArchiveScheme,
} from "../../archive-filesystem-provider";
} from "../../../src/archive-filesystem-provider";
import { FileType, FileSystemError, Uri } from "vscode";
describe("archive-filesystem-provider", () => {

View File

@@ -1,9 +1,9 @@
import { readFile } from "fs-extra";
import { load } from "js-yaml";
import { AstViewer, AstItem } from "../../astViewer";
import { AstViewer, AstItem } from "../../../src/astViewer";
import { commands, Range, Uri } from "vscode";
import { DatabaseItem } from "../../databases";
import { DatabaseItem } from "../../../src/databases";
import { testDisposeHandler } from "../test-dispose-handler";
describe("AstViewer", () => {

View File

@@ -1,10 +1,10 @@
import { readFileSync } from "fs-extra";
import AstBuilder from "../../../contextual/astBuilder";
import { CodeQLCliServer } from "../../../cli";
import { DatabaseItem } from "../../../databases";
import AstBuilder from "../../../../src/contextual/astBuilder";
import { CodeQLCliServer } from "../../../../src/cli";
import { DatabaseItem } from "../../../../src/databases";
import { Uri } from "vscode";
import { QueryWithResults } from "../../../run-queries-shared";
import { QueryWithResults } from "../../../../src/run-queries-shared";
/**
*

Some files were not shown because too many files have changed in this diff Show More