Merge pull request #279 from jcreedcmu/jcreed/hide-empty-test-dirs

Only create nonempty test suites
This commit is contained in:
jcreedcmu 2020-03-11 09:21:48 -04:00 коммит произвёл GitHub
Родитель b577c12d1c 4968ad8a90
Коммит a86adbd965
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -168,15 +168,20 @@ export class QLTestAdapter extends DisposableObject implements TestAdapter {
this._tests.fire(<TestLoadStartedEvent>{ type: 'started' });
const testDirectories = this.qlTestDiscovery.testDirectories;
const children = testDirectories.map(
testDirectory => QLTestAdapter.createTestSuiteInfo(testDirectory, testDirectory.name)
);
const testSuite: TestSuiteInfo = {
type: 'suite',
label: 'CodeQL',
id: '.',
children: testDirectories.map(
testDirectory => QLTestAdapter.createTestSuiteInfo(testDirectory, testDirectory.name))
children
};
this._tests.fire(<TestLoadFinishedEvent>{ type: 'finished', suite: testSuite });
this._tests.fire(<TestLoadFinishedEvent>{
type: 'finished',
suite: children.length > 0 ? testSuite : undefined
});
}
public async run(tests: string[]): Promise<void> {