Merge pull request #2377 from github/charisk/move-databse-files

Move database files
This commit is contained in:
Charis Kyriakou
2023-04-27 09:44:03 +01:00
committed by GitHub
51 changed files with 107 additions and 98 deletions

View File

@@ -2,7 +2,7 @@ import type { CommandManager } from "../packages/commands";
import type { Uri, Range, TextDocumentShowOptions } from "vscode"; import type { Uri, Range, TextDocumentShowOptions } from "vscode";
import type { AstItem } from "../language-support"; import type { AstItem } from "../language-support";
import type { DbTreeViewItem } from "../databases/ui/db-tree-view-item"; import type { DbTreeViewItem } from "../databases/ui/db-tree-view-item";
import type { DatabaseItem } from "../local-databases"; import type { DatabaseItem } from "../databases/local-databases";
import type { QueryHistoryInfo } from "../query-history/query-history-info"; import type { QueryHistoryInfo } from "../query-history/query-history-info";
import type { RepositoriesFilterSortStateWithIds } from "../pure/variant-analysis-filter-sort"; import type { RepositoriesFilterSortStateWithIds } from "../pure/variant-analysis-filter-sort";
import type { TestTreeNode } from "../test-tree-node"; import type { TestTreeNode } from "../test-tree-node";

View File

@@ -7,7 +7,7 @@ import {
} from "../pure/interface-types"; } from "../pure/interface-types";
import { Logger } from "../common"; import { Logger } from "../common";
import { CodeQLCliServer } from "../cli"; import { CodeQLCliServer } from "../cli";
import { DatabaseManager } from "../local-databases"; import { DatabaseManager } from "../databases/local-databases";
import { jumpToLocation } from "../interface-utils"; import { jumpToLocation } from "../interface-utils";
import { import {
transformBqrsResultSet, transformBqrsResultSet,

View File

@@ -3,7 +3,7 @@ import { DataExtensionsEditorView } from "./data-extensions-editor-view";
import { DataExtensionsEditorCommands } from "../common/commands"; import { DataExtensionsEditorCommands } from "../common/commands";
import { CliVersionConstraint, CodeQLCliServer } from "../cli"; import { CliVersionConstraint, CodeQLCliServer } from "../cli";
import { QueryRunner } from "../query-server"; import { QueryRunner } from "../query-server";
import { DatabaseManager } from "../local-databases"; import { DatabaseManager } from "../databases/local-databases";
import { ensureDir } from "fs-extra"; import { ensureDir } from "fs-extra";
import { join } from "path"; import { join } from "path";
import { App } from "../common/app"; import { App } from "../common/app";

View File

@@ -21,11 +21,11 @@ import {
import { extLogger } from "../common"; import { extLogger } from "../common";
import { outputFile, pathExists, readFile } from "fs-extra"; import { outputFile, pathExists, readFile } from "fs-extra";
import { load as loadYaml } from "js-yaml"; import { load as loadYaml } from "js-yaml";
import { DatabaseItem, DatabaseManager } from "../local-databases"; import { DatabaseItem, DatabaseManager } from "../databases/local-databases";
import { CodeQLCliServer } from "../cli"; import { CodeQLCliServer } from "../cli";
import { asError, assertNever, getErrorMessage } from "../pure/helpers-pure"; import { asError, assertNever, getErrorMessage } from "../pure/helpers-pure";
import { generateFlowModel } from "./generate-flow-model"; import { generateFlowModel } from "./generate-flow-model";
import { promptImportGithubDatabase } from "../databaseFetcher"; import { promptImportGithubDatabase } from "../databases/database-fetcher";
import { App } from "../common/app"; import { App } from "../common/app";
import { ResolvableLocationValue } from "../pure/bqrs-cli-types"; import { ResolvableLocationValue } from "../pure/bqrs-cli-types";
import { showResolvableLocation } from "../interface-utils"; import { showResolvableLocation } from "../interface-utils";

View File

@@ -10,7 +10,7 @@ import {
showAndLogErrorMessage, showAndLogErrorMessage,
} from "../helpers"; } from "../helpers";
import { ProgressCallback } from "../progress"; import { ProgressCallback } from "../progress";
import { DatabaseItem } from "../local-databases"; import { DatabaseItem } from "../databases/local-databases";
import { getQlPackPath, QLPACK_FILENAMES } from "../pure/ql"; import { getQlPackPath, QLPACK_FILENAMES } from "../pure/ql";
import { getErrorMessage } from "../pure/helpers-pure"; import { getErrorMessage } from "../pure/helpers-pure";
import { ExtensionPack, ExtensionPackModelFile } from "./shared/extension-pack"; import { ExtensionPack, ExtensionPackModelFile } from "./shared/extension-pack";

View File

@@ -9,7 +9,7 @@ import {
import { TeeLogger } from "../common"; import { TeeLogger } from "../common";
import { CancellationToken } from "vscode"; import { CancellationToken } from "vscode";
import { CodeQLCliServer } from "../cli"; import { CodeQLCliServer } from "../cli";
import { DatabaseItem } from "../local-databases"; import { DatabaseItem } from "../databases/local-databases";
import { ProgressCallback } from "../progress"; import { ProgressCallback } from "../progress";
import { fetchExternalApiQueries } from "./queries"; import { fetchExternalApiQueries } from "./queries";
import { QueryResultType } from "../pure/new-messages"; import { QueryResultType } from "../pure/new-messages";

View File

@@ -1,5 +1,5 @@
import { CancellationToken } from "vscode"; import { CancellationToken } from "vscode";
import { DatabaseItem } from "../local-databases"; import { DatabaseItem } from "../databases/local-databases";
import { join } from "path"; import { join } from "path";
import { QueryRunner } from "../query-server"; import { QueryRunner } from "../query-server";
import { CodeQLCliServer } from "../cli"; import { CodeQLCliServer } from "../cli";

View File

@@ -2,7 +2,7 @@ import fetch, { Response } from "node-fetch";
import { zip } from "zip-a-folder"; import { zip } from "zip-a-folder";
import { Open } from "unzipper"; import { Open } from "unzipper";
import { Uri, CancellationToken, window, InputBoxOptions } from "vscode"; import { Uri, CancellationToken, window, InputBoxOptions } from "vscode";
import { CodeQLCliServer } from "./cli"; import { CodeQLCliServer } from "../cli";
import { import {
ensureDir, ensureDir,
realpath as fs_realpath, realpath as fs_realpath,
@@ -17,17 +17,17 @@ import * as Octokit from "@octokit/rest";
import { retry } from "@octokit/plugin-retry"; import { retry } from "@octokit/plugin-retry";
import { DatabaseManager, DatabaseItem } from "./local-databases"; import { DatabaseManager, DatabaseItem } from "./local-databases";
import { showAndLogInformationMessage, tmpDir } from "./helpers"; import { showAndLogInformationMessage, tmpDir } from "../helpers";
import { reportStreamProgress, ProgressCallback } from "./progress"; import { reportStreamProgress, ProgressCallback } from "../progress";
import { extLogger } from "./common"; import { extLogger } from "../common";
import { getErrorMessage } from "./pure/helpers-pure"; import { getErrorMessage } from "../pure/helpers-pure";
import { import {
getNwoFromGitHubUrl, getNwoFromGitHubUrl,
isValidGitHubNwo, isValidGitHubNwo,
} from "./common/github-url-identifier-helper"; } from "../common/github-url-identifier-helper";
import { Credentials } from "./common/authentication"; import { Credentials } from "../common/authentication";
import { AppCommandManager } from "./common/commands"; import { AppCommandManager } from "../common/commands";
import { ALLOW_HTTP_SETTING } from "./config"; import { ALLOW_HTTP_SETTING } from "../config";
/** /**
* Prompts a user to fetch a database from a remote location. Database is assumed to be an archive file. * Prompts a user to fetch a database from a remote location. Database is assumed to be an archive file.

View File

@@ -1,5 +1,5 @@
import { join, basename, dirname as path_dirname } from "path"; import { join, basename, dirname as path_dirname } from "path";
import { DisposableObject } from "./pure/disposable-object"; import { DisposableObject } from "../pure/disposable-object";
import { import {
Event, Event,
EventEmitter, EventEmitter,
@@ -27,25 +27,25 @@ import {
ProgressContext, ProgressContext,
withInheritedProgress, withInheritedProgress,
withProgress, withProgress,
} from "./progress"; } from "../progress";
import { import {
isLikelyDatabaseRoot, isLikelyDatabaseRoot,
isLikelyDbLanguageFolder, isLikelyDbLanguageFolder,
showAndLogErrorMessage, showAndLogErrorMessage,
showAndLogExceptionWithTelemetry, showAndLogExceptionWithTelemetry,
} from "./helpers"; } from "../helpers";
import { extLogger } from "./common"; import { extLogger } from "../common";
import { import {
importArchiveDatabase, importArchiveDatabase,
promptImportGithubDatabase, promptImportGithubDatabase,
promptImportInternetDatabase, promptImportInternetDatabase,
} from "./databaseFetcher"; } from "./database-fetcher";
import { asError, asyncFilter, getErrorMessage } from "./pure/helpers-pure"; import { asError, asyncFilter, getErrorMessage } from "../pure/helpers-pure";
import { QueryRunner } from "./query-server"; import { QueryRunner } from "../query-server";
import { isCanary } from "./config"; import { isCanary } from "../config";
import { App } from "./common/app"; import { App } from "../common/app";
import { redactableError } from "./pure/errors"; import { redactableError } from "../pure/errors";
import { LocalDatabasesCommands } from "./common/commands"; import { LocalDatabasesCommands } from "../common/commands";
enum SortOrder { enum SortOrder {
NameAsc = "NameAsc", NameAsc = "NameAsc",

View File

@@ -2,7 +2,7 @@ import { pathExists, stat, remove } from "fs-extra";
import { glob } from "glob"; import { glob } from "glob";
import { join, basename, resolve, relative, dirname, extname } from "path"; import { join, basename, resolve, relative, dirname, extname } from "path";
import * as vscode from "vscode"; import * as vscode from "vscode";
import * as cli from "./cli"; import * as cli from "../cli";
import { ExtensionContext } from "vscode"; import { ExtensionContext } from "vscode";
import { import {
showAndLogWarningMessage, showAndLogWarningMessage,
@@ -12,24 +12,24 @@ import {
isFolderAlreadyInWorkspace, isFolderAlreadyInWorkspace,
showBinaryChoiceDialog, showBinaryChoiceDialog,
getFirstWorkspaceFolder, getFirstWorkspaceFolder,
} from "./helpers"; } from "../helpers";
import { ProgressCallback, withProgress } from "./progress"; import { ProgressCallback, withProgress } from "../progress";
import { import {
zipArchiveScheme, zipArchiveScheme,
encodeArchiveBasePath, encodeArchiveBasePath,
decodeSourceArchiveUri, decodeSourceArchiveUri,
encodeSourceArchiveUri, encodeSourceArchiveUri,
} from "./archive-filesystem-provider"; } from "../archive-filesystem-provider";
import { DisposableObject } from "./pure/disposable-object"; import { DisposableObject } from "../pure/disposable-object";
import { Logger, extLogger } from "./common"; import { Logger, extLogger } from "../common";
import { asError, getErrorMessage } from "./pure/helpers-pure"; import { asError, getErrorMessage } from "../pure/helpers-pure";
import { QueryRunner } from "./query-server"; import { QueryRunner } from "../query-server";
import { pathsEqual } from "./pure/files"; import { pathsEqual } from "../pure/files";
import { redactableError } from "./pure/errors"; import { redactableError } from "../pure/errors";
import { isCodespacesTemplate } from "./config"; import { isCodespacesTemplate } from "../config";
import { QlPackGenerator } from "./qlpack-generator"; import { QlPackGenerator } from "../qlpack-generator";
import { QueryLanguage } from "./common/query-language"; import { QueryLanguage } from "../common/query-language";
import { App } from "./common/app"; import { App } from "../common/app";
import { existsSync } from "fs"; import { existsSync } from "fs";
/** /**

View File

@@ -8,7 +8,7 @@ import {
CancellationTokenSource, CancellationTokenSource,
} from "vscode"; } from "vscode";
import { DebuggerCommands } from "../common/commands"; import { DebuggerCommands } from "../common/commands";
import { DatabaseManager } from "../local-databases"; import { DatabaseManager } from "../databases/local-databases";
import { DisposableObject } from "../pure/disposable-object"; import { DisposableObject } from "../pure/disposable-object";
import { CoreQueryResults } from "../query-server"; import { CoreQueryResults } from "../query-server";
import { import {

View File

@@ -43,8 +43,8 @@ import {
TemplateQueryDefinitionProvider, TemplateQueryDefinitionProvider,
TemplateQueryReferenceProvider, TemplateQueryReferenceProvider,
} from "./language-support"; } from "./language-support";
import { DatabaseManager } from "./local-databases"; import { DatabaseManager } from "./databases/local-databases";
import { DatabaseUI } from "./local-databases-ui"; import { DatabaseUI } from "./databases/local-databases-ui";
import { import {
DEFAULT_DISTRIBUTION_VERSION_RANGE, DEFAULT_DISTRIBUTION_VERSION_RANGE,
DistributionKind, DistributionKind,

View File

@@ -15,7 +15,7 @@ import {
ThemeColor, ThemeColor,
} from "vscode"; } from "vscode";
import { tryGetResolvableLocation, isLineColumnLoc } from "./pure/bqrs-utils"; import { tryGetResolvableLocation, isLineColumnLoc } from "./pure/bqrs-utils";
import { DatabaseItem, DatabaseManager } from "./local-databases"; import { DatabaseItem, DatabaseManager } from "./databases/local-databases";
import { ViewSourceFileMsg } from "./pure/interface-types"; import { ViewSourceFileMsg } from "./pure/interface-types";
import { Logger } from "./common"; import { Logger } from "./common";
import { import {

View File

@@ -16,7 +16,7 @@ import {
DatabaseEventKind, DatabaseEventKind,
DatabaseItem, DatabaseItem,
DatabaseManager, DatabaseManager,
} from "./local-databases"; } from "./databases/local-databases";
import { showAndLogExceptionWithTelemetry } from "./helpers"; import { showAndLogExceptionWithTelemetry } from "./helpers";
import { import {
asError, asError,

View File

@@ -4,7 +4,7 @@ import {
BqrsId, BqrsId,
EntityValue, EntityValue,
} from "../../pure/bqrs-cli-types"; } from "../../pure/bqrs-cli-types";
import { DatabaseItem } from "../../local-databases"; import { DatabaseItem } from "../../databases/local-databases";
import { ChildAstItem, AstItem } from "./ast-viewer"; import { ChildAstItem, AstItem } from "./ast-viewer";
import { Uri } from "vscode"; import { Uri } from "vscode";
import { QueryOutputDir } from "../../run-queries-shared"; import { QueryOutputDir } from "../../run-queries-shared";

View File

@@ -15,7 +15,7 @@ import {
} from "vscode"; } from "vscode";
import { basename } from "path"; import { basename } from "path";
import { DatabaseItem } from "../../local-databases"; import { DatabaseItem } from "../../databases/local-databases";
import { UrlValue, BqrsId } from "../../pure/bqrs-cli-types"; import { UrlValue, BqrsId } from "../../pure/bqrs-cli-types";
import { showLocation } from "../../interface-utils"; import { showLocation } from "../../interface-utils";
import { import {

View File

@@ -2,7 +2,7 @@ import * as vscode from "vscode";
import { UrlValue, LineColumnLocation } from "../../pure/bqrs-cli-types"; import { UrlValue, LineColumnLocation } from "../../pure/bqrs-cli-types";
import { isEmptyPath } from "../../pure/bqrs-utils"; import { isEmptyPath } from "../../pure/bqrs-utils";
import { DatabaseItem } from "../../local-databases"; import { DatabaseItem } from "../../databases/local-databases";
export function fileRangeFromURI( export function fileRangeFromURI(
uri: UrlValue | undefined, uri: UrlValue | undefined,

View File

@@ -9,7 +9,7 @@ import {
ResultSetSchema, ResultSetSchema,
} from "../../pure/bqrs-cli-types"; } from "../../pure/bqrs-cli-types";
import { CodeQLCliServer } from "../../cli"; import { CodeQLCliServer } from "../../cli";
import { DatabaseManager, DatabaseItem } from "../../local-databases"; import { DatabaseManager, DatabaseItem } from "../../databases/local-databases";
import { ProgressCallback } from "../../progress"; import { ProgressCallback } from "../../progress";
import { KeyType } from "./key-type"; import { KeyType } from "./key-type";
import { import {

View File

@@ -17,7 +17,7 @@ import {
tagOfKeyType, tagOfKeyType,
} from "./key-type"; } from "./key-type";
import { CodeQLCliServer } from "../../cli"; import { CodeQLCliServer } from "../../cli";
import { DatabaseItem } from "../../local-databases"; import { DatabaseItem } from "../../databases/local-databases";
import { extLogger, TeeLogger } from "../../common"; import { extLogger, TeeLogger } from "../../common";
import { CancellationToken } from "vscode"; import { CancellationToken } from "vscode";
import { ProgressCallback } from "../../progress"; import { ProgressCallback } from "../../progress";

View File

@@ -16,7 +16,7 @@ import {
zipArchiveScheme, zipArchiveScheme,
} from "../../archive-filesystem-provider"; } from "../../archive-filesystem-provider";
import { CodeQLCliServer } from "../../cli"; import { CodeQLCliServer } from "../../cli";
import { DatabaseManager } from "../../local-databases"; import { DatabaseManager } from "../../databases/local-databases";
import { CachedOperation } from "../../helpers"; import { CachedOperation } from "../../helpers";
import { ProgressCallback, withProgress } from "../../progress"; import { ProgressCallback, withProgress } from "../../progress";
import { KeyType } from "./key-type"; import { KeyType } from "./key-type";

View File

@@ -23,9 +23,9 @@ import {
import { displayQuickQuery } from "./quick-query"; import { displayQuickQuery } from "./quick-query";
import { CoreCompletedQuery, QueryRunner } from "../query-server"; import { CoreCompletedQuery, QueryRunner } from "../query-server";
import { QueryHistoryManager } from "../query-history/query-history-manager"; import { QueryHistoryManager } from "../query-history/query-history-manager";
import { DatabaseUI } from "../local-databases-ui"; import { DatabaseUI } from "../databases/local-databases-ui";
import { ResultsView } from "../interface"; import { ResultsView } from "../interface";
import { DatabaseItem, DatabaseManager } from "../local-databases"; import { DatabaseItem, DatabaseManager } from "../databases/local-databases";
import { import {
createInitialQueryInfo, createInitialQueryInfo,
getQuickEvalContext, getQuickEvalContext,

View File

@@ -6,7 +6,7 @@ import {
} from "../helpers"; } from "../helpers";
import { CoreQueryResults } from "../query-server"; import { CoreQueryResults } from "../query-server";
import { QueryHistoryManager } from "../query-history/query-history-manager"; import { QueryHistoryManager } from "../query-history/query-history-manager";
import { DatabaseItem } from "../local-databases"; import { DatabaseItem } from "../databases/local-databases";
import { import {
EvaluatorLogPaths, EvaluatorLogPaths,
generateEvalLogSummaries, generateEvalLogSummaries,

View File

@@ -4,7 +4,7 @@ import { basename, join } from "path";
import { CancellationToken, window as Window, workspace, Uri } from "vscode"; import { CancellationToken, window as Window, workspace, Uri } from "vscode";
import { LSPErrorCodes, ResponseError } from "vscode-languageclient"; import { LSPErrorCodes, ResponseError } from "vscode-languageclient";
import { CodeQLCliServer } from "../cli"; import { CodeQLCliServer } from "../cli";
import { DatabaseUI } from "../local-databases-ui"; import { DatabaseUI } from "../databases/local-databases-ui";
import { import {
getInitialQueryContents, getInitialQueryContents,
getPrimaryDbscheme, getPrimaryDbscheme,

View File

@@ -32,7 +32,7 @@ import {
getQueryText, getQueryText,
QueryHistoryInfo, QueryHistoryInfo,
} from "./query-history-info"; } from "./query-history-info";
import { DatabaseManager } from "../local-databases"; import { DatabaseManager } from "../databases/local-databases";
import { registerQueryHistoryScrubber } from "./query-history-scrubber"; import { registerQueryHistoryScrubber } from "./query-history-scrubber";
import { import {
QueryStatus, QueryStatus,

View File

@@ -2,7 +2,7 @@ import { CancellationToken } from "vscode";
import { CodeQLCliServer } from "../../cli"; import { CodeQLCliServer } from "../../cli";
import { ProgressCallback } from "../../progress"; import { ProgressCallback } from "../../progress";
import { Logger } from "../../common"; import { Logger } from "../../common";
import { DatabaseItem } from "../../local-databases"; import { DatabaseItem } from "../../databases/local-databases";
import { import {
Dataset, Dataset,
deregisterDatabases, deregisterDatabases,

View File

@@ -8,7 +8,7 @@ import {
DatabaseContentsWithDbScheme, DatabaseContentsWithDbScheme,
DatabaseItem, DatabaseItem,
DatabaseResolver, DatabaseResolver,
} from "../../local-databases"; } from "../../databases/local-databases";
import { import {
showAndLogExceptionWithTelemetry, showAndLogExceptionWithTelemetry,
showAndLogWarningMessage, showAndLogWarningMessage,

View File

@@ -10,7 +10,7 @@ import * as messages from "../../pure/legacy-messages";
import * as qsClient from "./query-server-client"; import * as qsClient from "./query-server-client";
import * as tmp from "tmp-promise"; import * as tmp from "tmp-promise";
import { dirname } from "path"; import { dirname } from "path";
import { DatabaseItem } from "../../local-databases"; import { DatabaseItem } from "../../databases/local-databases";
import { asError, getErrorMessage } from "../../pure/helpers-pure"; import { asError, getErrorMessage } from "../../pure/helpers-pure";
import { redactableError } from "../../pure/errors"; import { redactableError } from "../../pure/errors";

View File

@@ -1,6 +1,6 @@
import { CancellationToken } from "vscode"; import { CancellationToken } from "vscode";
import { ProgressCallback, UserCancellationException } from "../progress"; import { ProgressCallback, UserCancellationException } from "../progress";
import { DatabaseItem } from "../local-databases"; import { DatabaseItem } from "../databases/local-databases";
import { import {
clearCache, clearCache,
ClearCacheParams, ClearCacheParams,

View File

@@ -1,7 +1,7 @@
import { CancellationToken } from "vscode"; import { CancellationToken } from "vscode";
import { CodeQLCliServer } from "../cli"; import { CodeQLCliServer } from "../cli";
import { ProgressCallback } from "../progress"; import { ProgressCallback } from "../progress";
import { DatabaseItem } from "../local-databases"; import { DatabaseItem } from "../databases/local-databases";
import { QueryOutputDir } from "../run-queries-shared"; import { QueryOutputDir } from "../run-queries-shared";
import { Position, QueryResultType } from "../pure/new-messages"; import { Position, QueryResultType } from "../pure/new-messages";
import { BaseLogger, Logger } from "../common"; import { BaseLogger, Logger } from "../common";

View File

@@ -25,7 +25,7 @@ import { isQuickQueryPath } from "./local-queries";
import { nanoid } from "nanoid"; import { nanoid } from "nanoid";
import { CodeQLCliServer } from "./cli"; import { CodeQLCliServer } from "./cli";
import { SELECT_QUERY_NAME } from "./language-support"; import { SELECT_QUERY_NAME } from "./language-support";
import { DatabaseManager } from "./local-databases"; import { DatabaseManager } from "./databases/local-databases";
import { DecodedBqrsChunk, EntityValue } from "./pure/bqrs-cli-types"; import { DecodedBqrsChunk, EntityValue } from "./pure/bqrs-cli-types";
import { BaseLogger, extLogger } from "./common"; import { BaseLogger, extLogger } from "./common";
import { generateSummarySymbolsFile } from "./log-insights/summary-parser"; import { generateSummarySymbolsFile } from "./log-insights/summary-parser";

View File

@@ -11,9 +11,12 @@ import {
} from "./helpers"; } from "./helpers";
import { getErrorMessage } from "./pure/helpers-pure"; import { getErrorMessage } from "./pure/helpers-pure";
import { QlPackGenerator } from "./qlpack-generator"; import { QlPackGenerator } from "./qlpack-generator";
import { DatabaseItem, DatabaseManager } from "./local-databases"; import { DatabaseItem, DatabaseManager } from "./databases/local-databases";
import { ProgressCallback, UserCancellationException } from "./progress"; import { ProgressCallback, UserCancellationException } from "./progress";
import { askForGitHubRepo, downloadGitHubDatabase } from "./databaseFetcher"; import {
askForGitHubRepo,
downloadGitHubDatabase,
} from "./databases/database-fetcher";
import { import {
getSkeletonWizardFolder, getSkeletonWizardFolder,
isCodespacesTemplate, isCodespacesTemplate,

View File

@@ -1,6 +1,6 @@
import { CancellationToken, Uri } from "vscode"; import { CancellationToken, Uri } from "vscode";
import { CodeQLCliServer, TestCompleted } from "./cli"; import { CodeQLCliServer, TestCompleted } from "./cli";
import { DatabaseItem, DatabaseManager } from "./local-databases"; import { DatabaseItem, DatabaseManager } from "./databases/local-databases";
import { import {
getOnDiskWorkspaceFolders, getOnDiskWorkspaceFolders,
showAndLogExceptionWithTelemetry, showAndLogExceptionWithTelemetry,

View File

@@ -4,7 +4,7 @@ import {
DatabaseContents, DatabaseContents,
DatabaseItemImpl, DatabaseItemImpl,
FullDatabaseOptions, FullDatabaseOptions,
} from "../../../src/local-databases"; } from "../../../src/databases/local-databases";
import { DirResult } from "tmp"; import { DirResult } from "tmp";
export function mockDbOptions(): FullDatabaseOptions { export function mockDbOptions(): FullDatabaseOptions {

View File

@@ -1,25 +1,25 @@
import { join } from "path"; import { join } from "path";
import { CancellationToken, Uri, window } from "vscode"; import { CancellationToken, Uri, window } from "vscode";
import { CodeQLCliServer } from "../../../src/cli"; import { CodeQLCliServer } from "../../../../src/cli";
import { DatabaseManager } from "../../../src/local-databases"; import { DatabaseManager } from "../../../../src/databases/local-databases";
import { import {
importArchiveDatabase, importArchiveDatabase,
promptImportInternetDatabase, promptImportInternetDatabase,
} from "../../../src/databaseFetcher"; } from "../../../../src/databases/database-fetcher";
import { import {
cleanDatabases, cleanDatabases,
dbLoc, dbLoc,
DB_URL, DB_URL,
getActivatedExtension, getActivatedExtension,
storagePath, storagePath,
} from "../global.helper"; } from "../../global.helper";
import { createMockCommandManager } from "../../__mocks__/commandsMock"; import { createMockCommandManager } from "../../../__mocks__/commandsMock";
/** /**
* Run various integration tests for databases * Run various integration tests for databases
*/ */
describe("DatabaseFetcher", () => { describe("database-fetcher", () => {
let databaseManager: DatabaseManager; let databaseManager: DatabaseManager;
let inputBoxStub: jest.SpiedFunction<typeof window.showInputBox>; let inputBoxStub: jest.SpiedFunction<typeof window.showInputBox>;
let cli: CodeQLCliServer; let cli: CodeQLCliServer;

View File

@@ -1,7 +1,7 @@
import { Selection, Uri, window, workspace } from "vscode"; import { Selection, Uri, window, workspace } from "vscode";
import { join } from "path"; import { join } from "path";
import { DatabaseManager } from "../../../../src/local-databases"; import { DatabaseManager } from "../../../../src/databases/local-databases";
import { import {
cleanDatabases, cleanDatabases,
ensureTestDatabase, ensureTestDatabase,

View File

@@ -9,7 +9,10 @@ import {
} from "fs-extra"; } from "fs-extra";
import { load, dump } from "js-yaml"; import { load, dump } from "js-yaml";
import { DatabaseItem, DatabaseManager } from "../../../src/local-databases"; import {
DatabaseItem,
DatabaseManager,
} from "../../../src/databases/local-databases";
import { import {
cleanDatabases, cleanDatabases,
ensureTestDatabase, ensureTestDatabase,

View File

@@ -17,8 +17,8 @@ import {
DatabaseItem, DatabaseItem,
DatabaseManager, DatabaseManager,
FullDatabaseOptions, FullDatabaseOptions,
} from "../../../src/local-databases"; } from "../../../src/databases/local-databases";
import * as databaseFetcher from "../../../src/databaseFetcher"; import * as databaseFetcher from "../../../src/databases/database-fetcher";
import { createMockDB } from "../../factories/databases/databases"; import { createMockDB } from "../../factories/databases/databases";
import { asError } from "../../../src/pure/helpers-pure"; import { asError } from "../../../src/pure/helpers-pure";
import { Setting } from "../../../src/config"; import { Setting } from "../../../src/config";

View File

@@ -7,12 +7,15 @@ import {
Uri, Uri,
extensions, extensions,
} from "vscode"; } from "vscode";
import { DatabaseItem, DatabaseManager } from "../../src/local-databases"; import {
DatabaseItem,
DatabaseManager,
} from "../../src/databases/local-databases";
import { CodeQLCliServer } from "../../src/cli"; import { CodeQLCliServer } from "../../src/cli";
import { removeWorkspaceRefs } from "../../src/variant-analysis/run-remote-query"; import { removeWorkspaceRefs } from "../../src/variant-analysis/run-remote-query";
import { CodeQLExtensionInterface } from "../../src/extension"; import { CodeQLExtensionInterface } from "../../src/extension";
import { ProgressCallback } from "../../src/progress"; import { ProgressCallback } from "../../src/progress";
import { importArchiveDatabase } from "../../src/databaseFetcher"; import { importArchiveDatabase } from "../../src/databases/database-fetcher";
import { createMockCommandManager } from "../__mocks__/commandsMock"; import { createMockCommandManager } from "../__mocks__/commandsMock";
// This file contains helpers shared between tests that work with an activated extension. // This file contains helpers shared between tests that work with an activated extension.

View File

@@ -11,7 +11,7 @@ import {
DatabaseResolver, DatabaseResolver,
findSourceArchive, findSourceArchive,
FullDatabaseOptions, FullDatabaseOptions,
} from "../../../src/local-databases"; } from "../../../src/databases/local-databases";
import { Logger } from "../../../src/common"; import { Logger } from "../../../src/common";
import { ProgressCallback } from "../../../src/progress"; import { ProgressCallback } from "../../../src/progress";
import { CodeQLCliServer, DbInfo } from "../../../src/cli"; import { CodeQLCliServer, DbInfo } from "../../../src/cli";

View File

@@ -4,7 +4,7 @@ import {
} from "../../../../src/data-extensions-editor/external-api-usage-query"; } from "../../../../src/data-extensions-editor/external-api-usage-query";
import { createMockLogger } from "../../../__mocks__/loggerMock"; import { createMockLogger } from "../../../__mocks__/loggerMock";
import type { Uri } from "vscode"; import type { Uri } from "vscode";
import { DatabaseKind } from "../../../../src/local-databases"; import { DatabaseKind } from "../../../../src/databases/local-databases";
import { file } from "tmp-promise"; import { file } from "tmp-promise";
import { QueryResultType } from "../../../../src/pure/new-messages"; import { QueryResultType } from "../../../../src/pure/new-messages";
import { readdir, readFile } from "fs-extra"; import { readdir, readFile } from "fs-extra";

View File

@@ -6,14 +6,14 @@ import { window } from "vscode";
import { import {
convertGithubNwoToDatabaseUrl, convertGithubNwoToDatabaseUrl,
findDirWithFile, findDirWithFile,
} from "../../../src/databaseFetcher"; } from "../../../../src/databases/database-fetcher";
import * as Octokit from "@octokit/rest"; import * as Octokit from "@octokit/rest";
import { mockedQuickPickItem } from "../utils/mocking.helpers"; import { mockedQuickPickItem } from "../../utils/mocking.helpers";
// These tests make API calls and may need extra time to complete. // These tests make API calls and may need extra time to complete.
jest.setTimeout(10000); jest.setTimeout(10000);
describe("databaseFetcher", () => { describe("database-fetcher", () => {
describe("convertGithubNwoToDatabaseUrl", () => { describe("convertGithubNwoToDatabaseUrl", () => {
let quickPickSpy: jest.SpiedFunction<typeof window.showQuickPick>; let quickPickSpy: jest.SpiedFunction<typeof window.showQuickPick>;

View File

@@ -9,10 +9,10 @@ import {
} from "fs-extra"; } from "fs-extra";
import { Uri } from "vscode"; import { Uri } from "vscode";
import { DatabaseUI } from "../../../src/local-databases-ui"; import { DatabaseUI } from "../../../../src/databases/local-databases-ui";
import { testDisposeHandler } from "../test-dispose-handler"; import { testDisposeHandler } from "../../test-dispose-handler";
import { createMockApp } from "../../__mocks__/appMock"; import { createMockApp } from "../../../__mocks__/appMock";
import { QueryLanguage } from "../../../src/common/query-language"; import { QueryLanguage } from "../../../../src/common/query-language";
describe("local-databases-ui", () => { describe("local-databases-ui", () => {
describe("fixDbUri", () => { describe("fixDbUri", () => {

View File

@@ -1,6 +1,6 @@
import { Uri, Range } from "vscode"; import { Uri, Range } from "vscode";
import { DatabaseItem } from "../../../../../src/local-databases"; import { DatabaseItem } from "../../../../../src/databases/local-databases";
import { import {
WholeFileLocation, WholeFileLocation,
LineColumnLocation, LineColumnLocation,

View File

@@ -4,7 +4,7 @@ import * as vscode from "vscode";
import { extLogger } from "../../../../src/common"; import { extLogger } from "../../../../src/common";
import { QueryHistoryConfigListener } from "../../../../src/config"; import { QueryHistoryConfigListener } from "../../../../src/config";
import { LocalQueryInfo } from "../../../../src/query-results"; import { LocalQueryInfo } from "../../../../src/query-results";
import { DatabaseManager } from "../../../../src/local-databases"; import { DatabaseManager } from "../../../../src/databases/local-databases";
import { tmpDir } from "../../../../src/helpers"; import { tmpDir } from "../../../../src/helpers";
import { HistoryItemLabelProvider } from "../../../../src/query-history/history-item-label-provider"; import { HistoryItemLabelProvider } from "../../../../src/query-history/history-item-label-provider";
import { ResultsView } from "../../../../src/interface"; import { ResultsView } from "../../../../src/interface";

View File

@@ -5,7 +5,7 @@ import { extLogger } from "../../../../src/common";
import { QueryHistoryManager } from "../../../../src/query-history/query-history-manager"; import { QueryHistoryManager } from "../../../../src/query-history/query-history-manager";
import { QueryHistoryConfigListener } from "../../../../src/config"; import { QueryHistoryConfigListener } from "../../../../src/config";
import { LocalQueryInfo } from "../../../../src/query-results"; import { LocalQueryInfo } from "../../../../src/query-results";
import { DatabaseManager } from "../../../../src/local-databases"; import { DatabaseManager } from "../../../../src/databases/local-databases";
import { tmpDir } from "../../../../src/helpers"; import { tmpDir } from "../../../../src/helpers";
import { HistoryItemLabelProvider } from "../../../../src/query-history/history-item-label-provider"; import { HistoryItemLabelProvider } from "../../../../src/query-history/history-item-label-provider";
import { ResultsView } from "../../../../src/interface"; import { ResultsView } from "../../../../src/interface";

View File

@@ -9,7 +9,7 @@ import {
import { join } from "path"; import { join } from "path";
import { ExtensionContext, Uri } from "vscode"; import { ExtensionContext, Uri } from "vscode";
import { DatabaseManager } from "../../../../src/local-databases"; import { DatabaseManager } from "../../../../src/databases/local-databases";
import { tmpDir, walkDirectory } from "../../../../src/helpers"; import { tmpDir, walkDirectory } from "../../../../src/helpers";
import { DisposableBucket } from "../../disposable-bucket"; import { DisposableBucket } from "../../disposable-bucket";
import { testDisposeHandler } from "../../test-dispose-handler"; import { testDisposeHandler } from "../../test-dispose-handler";

View File

@@ -20,7 +20,7 @@ import {
LegacyQueryRunner, LegacyQueryRunner,
QueryServerClient, QueryServerClient,
} from "../../../src/query-server/legacy"; } from "../../../src/query-server/legacy";
import { DatabaseItem } from "../../../src/local-databases"; import { DatabaseItem } from "../../../src/databases/local-databases";
import { DeepPartial, mockedObject } from "../utils/mocking.helpers"; import { DeepPartial, mockedObject } from "../utils/mocking.helpers";
import { BqrsKind } from "../../../src/pure/bqrs-cli-types"; import { BqrsKind } from "../../../src/pure/bqrs-cli-types";

View File

@@ -12,7 +12,7 @@ import {
import { QLTestAdapter } from "../../../src/test-adapter"; import { QLTestAdapter } from "../../../src/test-adapter";
import { CodeQLCliServer } from "../../../src/cli"; import { CodeQLCliServer } from "../../../src/cli";
import { DatabaseManager } from "../../../src/local-databases"; import { DatabaseManager } from "../../../src/databases/local-databases";
import { mockedObject } from "../utils/mocking.helpers"; import { mockedObject } from "../utils/mocking.helpers";
import { TestRunner } from "../../../src/test-runner"; import { TestRunner } from "../../../src/test-runner";
import { import {

View File

@@ -1,7 +1,7 @@
import { Uri } from "vscode"; import { Uri } from "vscode";
import { mockedObject } from "../utils/mocking.helpers"; import { mockedObject } from "../utils/mocking.helpers";
import { CodeQLCliServer } from "../../../src/cli"; import { CodeQLCliServer } from "../../../src/cli";
import { DatabaseManager } from "../../../src/local-databases"; import { DatabaseManager } from "../../../src/databases/local-databases";
/** /**
* Fake QL tests used by various tests. * Fake QL tests used by various tests.

View File

@@ -5,7 +5,7 @@ import {
DatabaseItemImpl, DatabaseItemImpl,
DatabaseManager, DatabaseManager,
FullDatabaseOptions, FullDatabaseOptions,
} from "../../../src/local-databases"; } from "../../../src/databases/local-databases";
import { mockedObject } from "../utils/mocking.helpers"; import { mockedObject } from "../utils/mocking.helpers";
import { TestRunner } from "../../../src/test-runner"; import { TestRunner } from "../../../src/test-runner";
import { createMockLogger } from "../../__mocks__/loggerMock"; import { createMockLogger } from "../../__mocks__/loggerMock";

View File

@@ -1,5 +1,5 @@
import { QuickPickItem, window, Uri } from "vscode"; import { QuickPickItem, window, Uri } from "vscode";
import { DatabaseItem } from "../../../src/local-databases"; import { DatabaseItem } from "../../../src/databases/local-databases";
export type DeepPartial<T> = T extends object export type DeepPartial<T> = T extends object
? { ? {