Remove semmle-bqrs dependency from test.

This commit is contained in:
Jason Reed
2020-07-13 12:46:17 -04:00
parent 3694fdaecb
commit 10156b1f49

View File

@@ -2,8 +2,6 @@ import { expect } from 'chai';
import * as fs from 'fs-extra';
import 'mocha';
import * as path from 'path';
import { open as bqrsOpen, ColumnValue } from 'semmle-bqrs';
import { FileReader } from 'semmle-io-node';
import * as tmp from 'tmp';
import * as url from 'url';
import { CancellationTokenSource } from 'vscode-jsonrpc';
@@ -11,6 +9,7 @@ import * as messages from '../../src/messages';
import * as qsClient from '../../src/queryserver-client';
import * as cli from '../../src/cli';
import { ProgressReporter, Logger } from '../../src/logging';
import { ColumnValue } from '../../src/bqrs-cli-types';
declare module 'url' {
@@ -204,24 +203,14 @@ describe('using the query server', function() {
const actualResultSets: ResultSets = {};
it(`should be able to parse results of query ${queryName}`, async function() {
let fileReader: FileReader | undefined;
try {
await evaluationSucceeded.done();
fileReader = await FileReader.open(RESULTS_PATH);
const resultSetsReader = await bqrsOpen(fileReader);
for (const reader of resultSetsReader.resultSets) {
const actualRows: ColumnValue[][] = [];
for await (const row of reader.readTuples()) {
actualRows.push(row);
}
actualResultSets[reader.schema.name] = actualRows;
const info = await cliServer.bqrsInfo(RESULTS_PATH);
for (const resultSet of info["result-sets"]) {
const decoded = await cliServer.bqrsDecode(RESULTS_PATH, resultSet.name);
actualResultSets[resultSet.name] = decoded.tuples;
}
parsedResults.resolve();
} finally {
if (fileReader) {
fileReader.dispose();
}
}
});
it(`should have correct results for query ${queryName}`, async function() {