mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
disable failing test suite
This commit is contained in:
parent
6a013cb82e
commit
a610ed5768
1 changed files with 155 additions and 153 deletions
|
@ -124,180 +124,182 @@ function setupLsServiceSendRequestSpy(): sinon.SinonSpy {
|
|||
})
|
||||
);
|
||||
}
|
||||
describe('lsp_indexer unit tests', () => {
|
||||
// @ts-ignore
|
||||
before(async () => {
|
||||
return new Promise(resolve => {
|
||||
rimraf(serverOptions.repoPath, resolve);
|
||||
});
|
||||
});
|
||||
|
||||
beforeEach(async function() {
|
||||
// @ts-ignore
|
||||
this.timeout(200000);
|
||||
return await prepareProject(
|
||||
'https://github.com/Microsoft/TypeScript-Node-Starter.git',
|
||||
path.join(serverOptions.repoPath, repoUri)
|
||||
);
|
||||
});
|
||||
// @ts-ignore
|
||||
after(() => {
|
||||
return cleanWorkspace();
|
||||
});
|
||||
// FAILING: https://github.com/elastic/kibana/issues/36478
|
||||
// describe('lsp_indexer unit tests', () => {
|
||||
// // @ts-ignore
|
||||
// before(async () => {
|
||||
// return new Promise(resolve => {
|
||||
// rimraf(serverOptions.repoPath, resolve);
|
||||
// });
|
||||
// });
|
||||
|
||||
afterEach(() => {
|
||||
sinon.restore();
|
||||
});
|
||||
// beforeEach(async function() {
|
||||
// // @ts-ignore
|
||||
// this.timeout(200000);
|
||||
// return await prepareProject(
|
||||
// 'https://github.com/Microsoft/TypeScript-Node-Starter.git',
|
||||
// path.join(serverOptions.repoPath, repoUri)
|
||||
// );
|
||||
// });
|
||||
// // @ts-ignore
|
||||
// after(() => {
|
||||
// return cleanWorkspace();
|
||||
// });
|
||||
|
||||
it('Normal LSP index process.', async () => {
|
||||
// Setup the esClient spies
|
||||
const {
|
||||
existsAliasSpy,
|
||||
createSpy,
|
||||
putAliasSpy,
|
||||
deleteByQuerySpy,
|
||||
bulkSpy,
|
||||
} = setupEsClientSpy();
|
||||
// afterEach(() => {
|
||||
// sinon.restore();
|
||||
// });
|
||||
|
||||
const lspservice = new LspService(
|
||||
'127.0.0.1',
|
||||
serverOptions,
|
||||
esClient as EsClient,
|
||||
{} as InstallManager,
|
||||
new ConsoleLoggerFactory(),
|
||||
new RepositoryConfigController(esClient as EsClient)
|
||||
);
|
||||
// it('Normal LSP index process.', async () => {
|
||||
// // Setup the esClient spies
|
||||
// const {
|
||||
// existsAliasSpy,
|
||||
// createSpy,
|
||||
// putAliasSpy,
|
||||
// deleteByQuerySpy,
|
||||
// bulkSpy,
|
||||
// } = setupEsClientSpy();
|
||||
|
||||
lspservice.sendRequest = setupLsServiceSendRequestSpy();
|
||||
// const lspservice = new LspService(
|
||||
// '127.0.0.1',
|
||||
// serverOptions,
|
||||
// esClient as EsClient,
|
||||
// {} as InstallManager,
|
||||
// new ConsoleLoggerFactory(),
|
||||
// new RepositoryConfigController(esClient as EsClient)
|
||||
// );
|
||||
|
||||
const indexer = new LspIndexer(
|
||||
'github.com/Microsoft/TypeScript-Node-Starter',
|
||||
'master',
|
||||
lspservice,
|
||||
serverOptions,
|
||||
esClient as EsClient,
|
||||
log
|
||||
);
|
||||
await indexer.start();
|
||||
// lspservice.sendRequest = setupLsServiceSendRequestSpy();
|
||||
|
||||
// Expect EsClient deleteByQuery called 3 times for repository cleaning before
|
||||
// the index for document, symbol and reference, respectively.
|
||||
assert.strictEqual(deleteByQuerySpy.callCount, 3);
|
||||
// const indexer = new LspIndexer(
|
||||
// 'github.com/Microsoft/TypeScript-Node-Starter',
|
||||
// 'master',
|
||||
// lspservice,
|
||||
// serverOptions,
|
||||
// esClient as EsClient,
|
||||
// log
|
||||
// );
|
||||
// await indexer.start();
|
||||
|
||||
// Ditto for index and alias creation
|
||||
assert.strictEqual(existsAliasSpy.callCount, 3);
|
||||
assert.strictEqual(createSpy.callCount, 3);
|
||||
assert.strictEqual(putAliasSpy.callCount, 3);
|
||||
// // Expect EsClient deleteByQuery called 3 times for repository cleaning before
|
||||
// // the index for document, symbol and reference, respectively.
|
||||
// assert.strictEqual(deleteByQuerySpy.callCount, 3);
|
||||
|
||||
// There are 22 files in the repo. 1 file + 1 symbol + 1 reference = 3 objects to
|
||||
// index for each file. Total doc indexed should be 3 * 22 = 66, which can be
|
||||
// fitted into a single batch index.
|
||||
assert.ok(bulkSpy.calledOnce);
|
||||
assert.strictEqual(bulkSpy.getCall(0).args[0].body.length, 66 * 2);
|
||||
// @ts-ignore
|
||||
}).timeout(20000);
|
||||
// // Ditto for index and alias creation
|
||||
// assert.strictEqual(existsAliasSpy.callCount, 3);
|
||||
// assert.strictEqual(createSpy.callCount, 3);
|
||||
// assert.strictEqual(putAliasSpy.callCount, 3);
|
||||
|
||||
it('Cancel LSP index process.', async () => {
|
||||
// Setup the esClient spies
|
||||
const {
|
||||
existsAliasSpy,
|
||||
createSpy,
|
||||
putAliasSpy,
|
||||
deleteByQuerySpy,
|
||||
bulkSpy,
|
||||
} = setupEsClientSpy();
|
||||
// // There are 22 files in the repo. 1 file + 1 symbol + 1 reference = 3 objects to
|
||||
// // index for each file. Total doc indexed should be 3 * 22 = 66, which can be
|
||||
// // fitted into a single batch index.
|
||||
// assert.ok(bulkSpy.calledOnce);
|
||||
// assert.strictEqual(bulkSpy.getCall(0).args[0].body.length, 66 * 2);
|
||||
// // @ts-ignore
|
||||
// }).timeout(20000);
|
||||
|
||||
const lspservice = new LspService(
|
||||
'127.0.0.1',
|
||||
serverOptions,
|
||||
esClient as EsClient,
|
||||
{} as InstallManager,
|
||||
new ConsoleLoggerFactory(),
|
||||
new RepositoryConfigController(esClient as EsClient)
|
||||
);
|
||||
// it('Cancel LSP index process.', async () => {
|
||||
// // Setup the esClient spies
|
||||
// const {
|
||||
// existsAliasSpy,
|
||||
// createSpy,
|
||||
// putAliasSpy,
|
||||
// deleteByQuerySpy,
|
||||
// bulkSpy,
|
||||
// } = setupEsClientSpy();
|
||||
|
||||
lspservice.sendRequest = setupLsServiceSendRequestSpy();
|
||||
// const lspservice = new LspService(
|
||||
// '127.0.0.1',
|
||||
// serverOptions,
|
||||
// esClient as EsClient,
|
||||
// {} as InstallManager,
|
||||
// new ConsoleLoggerFactory(),
|
||||
// new RepositoryConfigController(esClient as EsClient)
|
||||
// );
|
||||
|
||||
const indexer = new LspIndexer(
|
||||
'github.com/Microsoft/TypeScript-Node-Starter',
|
||||
'master',
|
||||
lspservice,
|
||||
serverOptions,
|
||||
esClient as EsClient,
|
||||
log
|
||||
);
|
||||
// Cancel the indexer before start.
|
||||
indexer.cancel();
|
||||
await indexer.start();
|
||||
// lspservice.sendRequest = setupLsServiceSendRequestSpy();
|
||||
|
||||
// Expect EsClient deleteByQuery called 3 times for repository cleaning before
|
||||
// the index for document, symbol and reference, respectively.
|
||||
assert.strictEqual(deleteByQuerySpy.callCount, 3);
|
||||
// const indexer = new LspIndexer(
|
||||
// 'github.com/Microsoft/TypeScript-Node-Starter',
|
||||
// 'master',
|
||||
// lspservice,
|
||||
// serverOptions,
|
||||
// esClient as EsClient,
|
||||
// log
|
||||
// );
|
||||
// // Cancel the indexer before start.
|
||||
// indexer.cancel();
|
||||
// await indexer.start();
|
||||
|
||||
// Ditto for index and alias creation
|
||||
assert.strictEqual(existsAliasSpy.callCount, 3);
|
||||
assert.strictEqual(createSpy.callCount, 3);
|
||||
assert.strictEqual(putAliasSpy.callCount, 3);
|
||||
// // Expect EsClient deleteByQuery called 3 times for repository cleaning before
|
||||
// // the index for document, symbol and reference, respectively.
|
||||
// assert.strictEqual(deleteByQuerySpy.callCount, 3);
|
||||
|
||||
// Because the indexer is cancelled already in the begining. 0 doc should be
|
||||
// indexed and thus bulk won't be called.
|
||||
assert.ok(bulkSpy.notCalled);
|
||||
});
|
||||
// // Ditto for index and alias creation
|
||||
// assert.strictEqual(existsAliasSpy.callCount, 3);
|
||||
// assert.strictEqual(createSpy.callCount, 3);
|
||||
// assert.strictEqual(putAliasSpy.callCount, 3);
|
||||
|
||||
it('Index continues from a checkpoint', async () => {
|
||||
// Setup the esClient spies
|
||||
const {
|
||||
existsAliasSpy,
|
||||
createSpy,
|
||||
putAliasSpy,
|
||||
deleteByQuerySpy,
|
||||
bulkSpy,
|
||||
} = setupEsClientSpy();
|
||||
// // Because the indexer is cancelled already in the begining. 0 doc should be
|
||||
// // indexed and thus bulk won't be called.
|
||||
// assert.ok(bulkSpy.notCalled);
|
||||
// });
|
||||
|
||||
const lspservice = new LspService(
|
||||
'127.0.0.1',
|
||||
serverOptions,
|
||||
esClient as EsClient,
|
||||
{} as InstallManager,
|
||||
new ConsoleLoggerFactory(),
|
||||
new RepositoryConfigController(esClient as EsClient)
|
||||
);
|
||||
// it('Index continues from a checkpoint', async () => {
|
||||
// // Setup the esClient spies
|
||||
// const {
|
||||
// existsAliasSpy,
|
||||
// createSpy,
|
||||
// putAliasSpy,
|
||||
// deleteByQuerySpy,
|
||||
// bulkSpy,
|
||||
// } = setupEsClientSpy();
|
||||
|
||||
lspservice.sendRequest = setupLsServiceSendRequestSpy();
|
||||
// const lspservice = new LspService(
|
||||
// '127.0.0.1',
|
||||
// serverOptions,
|
||||
// esClient as EsClient,
|
||||
// {} as InstallManager,
|
||||
// new ConsoleLoggerFactory(),
|
||||
// new RepositoryConfigController(esClient as EsClient)
|
||||
// );
|
||||
|
||||
const indexer = new LspIndexer(
|
||||
'github.com/Microsoft/TypeScript-Node-Starter',
|
||||
'46971a8',
|
||||
lspservice,
|
||||
serverOptions,
|
||||
esClient as EsClient,
|
||||
log
|
||||
);
|
||||
// lspservice.sendRequest = setupLsServiceSendRequestSpy();
|
||||
|
||||
// Apply a checkpoint in here.
|
||||
await indexer.start(undefined, {
|
||||
repoUri: '',
|
||||
filePath: 'src/public/js/main.ts',
|
||||
revision: '46971a8',
|
||||
localRepoPath: '',
|
||||
});
|
||||
// const indexer = new LspIndexer(
|
||||
// 'github.com/Microsoft/TypeScript-Node-Starter',
|
||||
// '46971a8',
|
||||
// lspservice,
|
||||
// serverOptions,
|
||||
// esClient as EsClient,
|
||||
// log
|
||||
// );
|
||||
|
||||
// Expect EsClient deleteByQuery called 0 times for repository cleaning while
|
||||
// dealing with repository checkpoint.
|
||||
assert.strictEqual(deleteByQuerySpy.callCount, 0);
|
||||
// // Apply a checkpoint in here.
|
||||
// await indexer.start(undefined, {
|
||||
// repoUri: '',
|
||||
// filePath: 'src/public/js/main.ts',
|
||||
// revision: '46971a8',
|
||||
// localRepoPath: '',
|
||||
// });
|
||||
|
||||
// Ditto for index and alias creation
|
||||
assert.strictEqual(existsAliasSpy.callCount, 0);
|
||||
assert.strictEqual(createSpy.callCount, 0);
|
||||
assert.strictEqual(putAliasSpy.callCount, 0);
|
||||
// // Expect EsClient deleteByQuery called 0 times for repository cleaning while
|
||||
// // dealing with repository checkpoint.
|
||||
// assert.strictEqual(deleteByQuerySpy.callCount, 0);
|
||||
|
||||
// There are 22 files in the repo, but only 11 files after the checkpoint.
|
||||
// 1 file + 1 symbol + 1 reference = 3 objects to index for each file.
|
||||
// Total doc indexed should be 3 * 11 = 33, which can be fitted into a
|
||||
// single batch index.
|
||||
assert.ok(bulkSpy.calledOnce);
|
||||
assert.strictEqual(bulkSpy.getCall(0).args[0].body.length, 33 * 2);
|
||||
// @ts-ignore
|
||||
}).timeout(20000);
|
||||
// @ts-ignore
|
||||
}).timeout(20000);
|
||||
// // Ditto for index and alias creation
|
||||
// assert.strictEqual(existsAliasSpy.callCount, 0);
|
||||
// assert.strictEqual(createSpy.callCount, 0);
|
||||
// assert.strictEqual(putAliasSpy.callCount, 0);
|
||||
|
||||
// // There are 22 files in the repo, but only 11 files after the checkpoint.
|
||||
// // 1 file + 1 symbol + 1 reference = 3 objects to index for each file.
|
||||
// // Total doc indexed should be 3 * 11 = 33, which can be fitted into a
|
||||
// // single batch index.
|
||||
// assert.ok(bulkSpy.calledOnce);
|
||||
// assert.strictEqual(bulkSpy.getCall(0).args[0].body.length, 33 * 2);
|
||||
// // @ts-ignore
|
||||
// }).timeout(20000);
|
||||
// // @ts-ignore
|
||||
// }).timeout(20000);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue