“3b46e6242767a2c770c0aba0a6595e9511623c92”上不存在“hw/input/ps2.c”
提交 b9513f5d 编写于 作者: B Benjamin Pasero

fix flaky tests

上级 321bed74
...@@ -17,13 +17,14 @@ import {ITextFileService, ModelState, StateChange} from 'vs/workbench/services/t ...@@ -17,13 +17,14 @@ import {ITextFileService, ModelState, StateChange} from 'vs/workbench/services/t
import {workbenchInstantiationService, TestTextFileService, createFileInput} from 'vs/test/utils/servicesTestUtils'; import {workbenchInstantiationService, TestTextFileService, createFileInput} from 'vs/test/utils/servicesTestUtils';
import {TextFileEditorModelManager} from 'vs/workbench/services/textfile/common/textFileEditorModelManager'; import {TextFileEditorModelManager} from 'vs/workbench/services/textfile/common/textFileEditorModelManager';
import {FileOperationResult, IFileOperationResult} from 'vs/platform/files/common/files'; import {FileOperationResult, IFileOperationResult} from 'vs/platform/files/common/files';
import {IModelService} from 'vs/editor/common/services/modelService';
function toResource(path) { function toResource(path) {
return URI.file(paths.join('C:\\', path)); return URI.file(paths.join('C:\\', path));
} }
class ServiceAccessor { class ServiceAccessor {
constructor( @IEventService public eventService: IEventService, @ITextFileService public textFileService: TestTextFileService) { constructor( @IEventService public eventService: IEventService, @ITextFileService public textFileService: TestTextFileService, @IModelService public modelService: IModelService) {
} }
} }
...@@ -54,6 +55,7 @@ suite('Files - TextFileEditorModel', () => { ...@@ -54,6 +55,7 @@ suite('Files - TextFileEditorModel', () => {
assert.ok(!model.isDirty()); assert.ok(!model.isDirty());
model.dispose(); model.dispose();
assert.ok(!accessor.modelService.getModel(model.getResource()));
done(); done();
}); });
...@@ -112,6 +114,8 @@ suite('Files - TextFileEditorModel', () => { ...@@ -112,6 +114,8 @@ suite('Files - TextFileEditorModel', () => {
model.dispose(); model.dispose();
assert.ok(!accessor.modelService.getModel(model.getResource()));
done(); done();
}); });
}); });
...@@ -231,6 +235,8 @@ suite('Files - TextFileEditorModel', () => { ...@@ -231,6 +235,8 @@ suite('Files - TextFileEditorModel', () => {
model.dispose(); model.dispose();
assert.ok(!accessor.modelService.getModel(model.getResource()));
done(); done();
}); });
}); });
......
...@@ -17,11 +17,13 @@ import {TextFileEditorModel} from 'vs/workbench/services/textfile/common/textFil ...@@ -17,11 +17,13 @@ import {TextFileEditorModel} from 'vs/workbench/services/textfile/common/textFil
import {IEventService} from 'vs/platform/event/common/event'; import {IEventService} from 'vs/platform/event/common/event';
import {LocalFileChangeEvent} from 'vs/workbench/services/textfile/common/textfiles'; import {LocalFileChangeEvent} from 'vs/workbench/services/textfile/common/textfiles';
import {FileChangesEvent, EventType as CommonFileEventType, FileChangeType} from 'vs/platform/files/common/files'; import {FileChangesEvent, EventType as CommonFileEventType, FileChangeType} from 'vs/platform/files/common/files';
import {IModelService} from 'vs/editor/common/services/modelService';
class ServiceAccessor { class ServiceAccessor {
constructor( constructor(
@IEditorGroupService public editorGroupService: TestEditorGroupService, @IEditorGroupService public editorGroupService: TestEditorGroupService,
@IEventService public eventService: IEventService @IEventService public eventService: IEventService,
@IModelService public modelService: IModelService
) { ) {
} }
} }
...@@ -159,6 +161,8 @@ suite('Files - TextFileEditorModelManager', () => { ...@@ -159,6 +161,8 @@ suite('Files - TextFileEditorModelManager', () => {
assert.ok(model.isDisposed()); assert.ok(model.isDisposed());
model.dispose(); model.dispose();
assert.ok(!accessor.modelService.getModel(model.getResource()));
manager.dispose(); manager.dispose();
}); });
...@@ -178,6 +182,7 @@ suite('Files - TextFileEditorModelManager', () => { ...@@ -178,6 +182,7 @@ suite('Files - TextFileEditorModelManager', () => {
assert.ok(model.isDisposed()); assert.ok(model.isDisposed());
model.dispose(); model.dispose();
assert.ok(!accessor.modelService.getModel(model.getResource()));
manager.dispose(); manager.dispose();
}); });
...@@ -196,6 +201,7 @@ suite('Files - TextFileEditorModelManager', () => { ...@@ -196,6 +201,7 @@ suite('Files - TextFileEditorModelManager', () => {
accessor.eventService.emit('files.internal:fileChanged', new LocalFileChangeEvent(toStat(resource), toStat(toResource('/path/index_moved.txt')))); accessor.eventService.emit('files.internal:fileChanged', new LocalFileChangeEvent(toStat(resource), toStat(toResource('/path/index_moved.txt'))));
assert.ok(model.isDisposed()); assert.ok(model.isDisposed());
assert.ok(!accessor.modelService.getModel(model.getResource()));
manager.dispose(); manager.dispose();
}); });
...@@ -214,6 +220,7 @@ suite('Files - TextFileEditorModelManager', () => { ...@@ -214,6 +220,7 @@ suite('Files - TextFileEditorModelManager', () => {
accessor.eventService.emit(CommonFileEventType.FILE_CHANGES, new FileChangesEvent([{ resource, type: FileChangeType.DELETED }])); accessor.eventService.emit(CommonFileEventType.FILE_CHANGES, new FileChangesEvent([{ resource, type: FileChangeType.DELETED }]));
assert.ok(model.isDisposed()); assert.ok(model.isDisposed());
assert.ok(!accessor.modelService.getModel(model.getResource()));
manager.dispose(); manager.dispose();
}); });
...@@ -232,6 +239,7 @@ suite('Files - TextFileEditorModelManager', () => { ...@@ -232,6 +239,7 @@ suite('Files - TextFileEditorModelManager', () => {
accessor.eventService.emit(CommonFileEventType.FILE_CHANGES, new FileChangesEvent([{ resource, type: FileChangeType.UPDATED }])); accessor.eventService.emit(CommonFileEventType.FILE_CHANGES, new FileChangesEvent([{ resource, type: FileChangeType.UPDATED }]));
assert.ok(model.isDisposed()); assert.ok(model.isDisposed());
assert.ok(!accessor.modelService.getModel(model.getResource()));
manager.dispose(); manager.dispose();
}); });
...@@ -256,6 +264,8 @@ suite('Files - TextFileEditorModelManager', () => { ...@@ -256,6 +264,8 @@ suite('Files - TextFileEditorModelManager', () => {
assert.ok(!model.isDisposed()); assert.ok(!model.isDisposed());
model.dispose(); model.dispose();
assert.ok(!accessor.modelService.getModel(model.getResource()));
manager.dispose(); manager.dispose();
done(); done();
}); });
...@@ -311,6 +321,12 @@ suite('Files - TextFileEditorModelManager', () => { ...@@ -311,6 +321,12 @@ suite('Files - TextFileEditorModelManager', () => {
assert.equal(savedCounter, 1); assert.equal(savedCounter, 1);
assert.equal(encodingCounter, 2); assert.equal(encodingCounter, 2);
model1.dispose();
model2.dispose();
assert.ok(!accessor.modelService.getModel(resource1));
assert.ok(!accessor.modelService.getModel(resource2));
done(); done();
}); });
}); });
...@@ -328,6 +344,8 @@ suite('Files - TextFileEditorModelManager', () => { ...@@ -328,6 +344,8 @@ suite('Files - TextFileEditorModelManager', () => {
model.dispose(); model.dispose();
assert.ok(!manager.get(resource)); assert.ok(!manager.get(resource));
assert.ok(!accessor.modelService.getModel(model.getResource()));
manager.dispose(); manager.dispose();
done(); done();
}); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册