Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 7 additions & 6 deletions extensions/ql-vscode/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions extensions/ql-vscode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -1202,6 +1202,7 @@
"proxyquire": "~2.1.3",
"sinon": "~9.0.0",
"sinon-chai": "~3.5.0",
"source-map-support": "^0.5.21",
"style-loader": "~0.23.1",
"through2": "^4.0.2",
"ts-loader": "^8.1.0",
Expand Down
1 change: 1 addition & 0 deletions extensions/ql-vscode/src/extension.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'source-map-support/register';
import {
CancellationToken,
CancellationTokenSource,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import * as path from 'path';
import { extensions } from 'vscode';
import 'mocha';

import { CodeQLCliServer } from '../../cli';
import { CodeQLExtensionInterface } from '../../extension';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import 'source-map-support/register';
import { runTestsInDirectory } from '../index-template';
import 'mocha';
import * as sinonChai from 'sinon-chai';
import * as chai from 'chai';
import 'chai/register-should';
import * as chaiAsPromised from 'chai-as-promised';
chai.use(chaiAsPromised);
chai.use(sinonChai);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import * as sinon from 'sinon';
import { extensions, window } from 'vscode';
import 'mocha';
import * as path from 'path';

import * as pq from 'proxyquire';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import { CancellationToken, commands, ExtensionContext, extensions, Uri } from '
import * as sinon from 'sinon';
import * as path from 'path';
import * as fs from 'fs-extra';
import 'mocha';
import { expect } from 'chai';
import * as yaml from 'js-yaml';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { expect } from 'chai';
import * as fs from 'fs-extra';
import 'mocha';
import * as path from 'path';
import * as tmp from 'tmp';
import * as url from 'url';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import { assert, expect } from 'chai';
import * as path from 'path';
import * as sinon from 'sinon';
import { CancellationToken, extensions, QuickPickItem, Uri, window } from 'vscode';
import 'mocha';
import * as fs from 'fs-extra';
import * as os from 'os';
import * as yaml from 'js-yaml';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,8 @@
import * as assert from 'assert';
import * as chai from 'chai';
import * as chaiAsPromised from 'chai-as-promised';
import 'mocha';
import * as path from 'path';
import * as vscode from 'vscode';
import * as determiningSelectedQueryTest from './determining-selected-query-test';

chai.use(chaiAsPromised);

describe('launching with a minimal workspace', async () => {

const ext = vscode.extensions.getExtension('GitHub.vscode-codeql');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
import 'vscode-test';
import 'mocha';
import * as chaiAsPromised from 'chai-as-promised';
import 'sinon-chai';
import * as Sinon from 'sinon';
import * as chai from 'chai';
import { expect } from 'chai';
import { workspace } from 'vscode';

import {
Expand All @@ -12,9 +9,6 @@ import {
QueryServerConfigListener
} from '../../config';

chai.use(chaiAsPromised);
const expect = chai.expect;

describe('config listeners', function() {
// Because we are adding some extra waiting, need to bump the test timeouts.
this.timeout(5000);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'vscode-test';
import 'mocha';
import * as sinon from 'sinon';
import * as tmp from 'tmp';
import * as fs from 'fs-extra';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
import 'source-map-support/register';
import { runTestsInDirectory } from '../index-template';

import * as sinonChai from 'sinon-chai';
import * as chai from 'chai';
import 'chai/register-should';
import * as chaiAsPromised from 'chai-as-promised';
chai.use(chaiAsPromised);
chai.use(sinonChai);


export function run(): Promise<void> {
return runTestsInDirectory(__dirname);
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'vscode-test';
import 'mocha';
import { Uri, WorkspaceFolder } from 'vscode';
import { expect } from 'chai';
import * as fs from 'fs-extra';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import * as fs from 'fs-extra';
import * as chai from 'chai';
import * as chaiAsPromised from 'chai-as-promised';
import { expect } from 'chai';
import * as sinon from 'sinon';
import * as yaml from 'js-yaml';

Expand All @@ -9,11 +8,6 @@ import { commands, Range, Uri } from 'vscode';
import { DatabaseItem } from '../../databases';
import { testDisposeHandler } from '../test-dispose-handler';

chai.use(chaiAsPromised);
const expect = chai.expect;



describe('AstViewer', () => {
let astRoots: AstItem[];
let viewer: AstViewer | undefined;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import * as fs from 'fs-extra';
import * as chai from 'chai';
import * as chaiAsPromised from 'chai-as-promised';
import { expect } from 'chai';
import * as sinon from 'sinon';

import AstBuilder from '../../../contextual/astBuilder';
Expand All @@ -9,9 +8,6 @@ import { CodeQLCliServer } from '../../../cli';
import { DatabaseItem } from '../../../databases';
import { Uri } from 'vscode';

chai.use(chaiAsPromised);
const expect = chai.expect;

/**
*
This test uses an AST generated from this file (already BQRS-decoded in ../data/astBuilder.json):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'vscode-test';
import 'mocha';
import { expect } from 'chai';
import { Uri, Range } from 'vscode';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
import 'vscode-test';
import 'mocha';
import * as yaml from 'js-yaml';
import * as chaiAsPromised from 'chai-as-promised';
import * as sinon from 'sinon';
import * as chai from 'chai';
import * as sinonChai from 'sinon-chai';
import { expect } from 'chai';
import * as pq from 'proxyquire';
import { KeyType } from '../../../contextual/keyType';
import { getErrorMessage } from '../../../pure/helpers-pure';

const proxyquire = pq.noPreserveCache().noCallThru();
chai.use(chaiAsPromised);
chai.use(sinonChai);
const expect = chai.expect;

describe('queryResolver', () => {
let module: Record<string, Function>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
import 'vscode-test';
import 'mocha';
import * as chaiAsPromised from 'chai-as-promised';
import * as sinon from 'sinon';
import * as path from 'path';
import * as fs from 'fs-extra';
import * as tmp from 'tmp';
import * as chai from 'chai';
import { expect } from 'chai';
import { window } from 'vscode';

import {
Expand All @@ -18,8 +16,6 @@ import { ProgressCallback } from '../../commandRunner';
import * as pq from 'proxyquire';

const proxyquire = pq.noPreserveCache();
chai.use(chaiAsPromised);
const expect = chai.expect;

describe('databaseFetcher', function() {
// These tests make API calls and may need extra time to complete.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'vscode-test';
import 'mocha';
import * as tmp from 'tmp';
import * as path from 'path';
import * as fs from 'fs-extra';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,13 @@
import * as chai from 'chai';
import { expect } from 'chai';
import * as path from 'path';
import * as fetch from 'node-fetch';
import 'chai/register-should';
import * as semver from 'semver';
import * as sinonChai from 'sinon-chai';
import * as sinon from 'sinon';
import * as pq from 'proxyquire';
import 'mocha';

import { GithubRelease, GithubReleaseAsset, ReleasesApiConsumer } from '../../distribution';

const proxyquire = pq.noPreserveCache();
chai.use(sinonChai);
const expect = chai.expect;

describe('Releases API consumer', () => {
const owner = 'someowner';
Expand Down Expand Up @@ -95,7 +90,7 @@ describe('Releases API consumer', () => {
it('fails if none of the releases are within the version range', async () => {
const consumer = new MockReleasesApiConsumer(owner, repo);

await chai.expect(
await expect(
consumer.getLatestRelease(new semver.Range('5.*.*'))
).to.be.rejectedWith(Error);
});
Expand All @@ -114,7 +109,7 @@ describe('Releases API consumer', () => {
it('fails if none of the releases pass the additional compatibility test', async () => {
const consumer = new MockReleasesApiConsumer(owner, repo);

await chai.expect(consumer.getLatestRelease(
await expect(consumer.getLatestRelease(
new semver.Range('2.*.*'),
true,
release => release.assets.some(asset => asset.name === 'otherExampleAsset.txt')
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { expect } from 'chai';
import 'mocha';
import {
EnvironmentVariableCollection,
EnvironmentVariableMutator,
Expand Down
9 changes: 9 additions & 0 deletions extensions/ql-vscode/src/vscode-tests/no-workspace/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
import 'source-map-support/register';
import { runTestsInDirectory } from '../index-template';
import * as sinonChai from 'sinon-chai';
import * as chai from 'chai';
import * as chaiAsPromised from 'chai-as-promised';
import 'chai/register-should';

chai.use(chaiAsPromised);
chai.use(sinonChai);

export function run(): Promise<void> {
return runTestsInDirectory(__dirname);
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
import * as fs from 'fs-extra';
import * as path from 'path';
import * as chai from 'chai';
import 'mocha';
import 'sinon-chai';
import { expect, assert } from 'chai';
import * as vscode from 'vscode';
import * as sinon from 'sinon';

import * as chaiAsPromised from 'chai-as-promised';
import { logger } from '../../logging';
import { registerQueryHistoryScubber } from '../../query-history-scrubber';
import { QueryHistoryManager, HistoryTreeDataProvider, SortOrder } from '../../query-history';
Expand All @@ -21,10 +18,6 @@ import { ONE_DAY_IN_MS, ONE_HOUR_IN_MS, TWO_HOURS_IN_MS, THREE_HOURS_IN_MS } fro
import { tmpDir } from '../../helpers';
import { getErrorMessage } from '../../pure/helpers-pure';

chai.use(chaiAsPromised);
const expect = chai.expect;
const assert = chai.assert;

describe('query-history', () => {
const mockExtensionLocation = path.join(tmpDir.name, 'mock-extension-location');
let configListener: QueryHistoryConfigListener;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
import * as chai from 'chai';
import { expect } from 'chai';
import * as path from 'path';
import * as fs from 'fs-extra';
import 'mocha';
import 'sinon-chai';
import * as sinon from 'sinon';
import * as chaiAsPromised from 'chai-as-promised';
import { LocalQueryInfo, InitialQueryInfo, interpretResultsSarif } from '../../query-results';
import { QueryEvaluationInfo, QueryWithResults } from '../../run-queries';
import { QueryHistoryConfig } from '../../config';
Expand All @@ -15,9 +12,6 @@ import { CancellationTokenSource, Uri, env } from 'vscode';
import { tmpDir } from '../../helpers';
import { slurpQueryHistory, splatQueryHistory } from '../../query-serialization';

chai.use(chaiAsPromised);
const expect = chai.expect;

describe('query-results', () => {
let disposeSpy: sinon.SinonSpy;
let onDidChangeQueryHistoryConfigurationSpy: sinon.SinonSpy;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
import * as fs from 'fs-extra';
import * as path from 'path';
import * as sinon from 'sinon';
import * as chai from 'chai';
import 'mocha';
import 'sinon-chai';
import * as chaiAsPromised from 'chai-as-promised';
import { expect } from 'chai';

import { CancellationToken, ExtensionContext, Uri, window, workspace } from 'vscode';
import { QueryHistoryConfig } from '../../config';
Expand All @@ -20,9 +17,6 @@ import { testDisposeHandler } from '../test-dispose-handler';
import { walkDirectory } from '../../helpers';
import { getErrorMessage } from '../../pure/helpers-pure';

chai.use(chaiAsPromised);
const expect = chai.expect;

/**
* Tests for remote queries and how they interact with the query history manager.
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
import * as chai from 'chai';
import { expect } from 'chai';
import * as path from 'path';
import 'mocha';
import 'sinon-chai';
import * as sinon from 'sinon';
import * as chaiAsPromised from 'chai-as-promised';
import { Uri } from 'vscode';

import { QueryEvaluationInfo } from '../../run-queries';
import { Severity, compileQuery } from '../../pure/messages';
import * as config from '../../config';

chai.use(chaiAsPromised);
const expect = chai.expect;

describe('run-queries', () => {
let sandbox: sinon.SinonSandbox;
beforeEach(() => {
Expand Down
Loading