mirror of
https://github.com/flutter/flutter
synced 2024-10-13 11:42:54 +00:00
reset state between runs of devFS tests (#48101)
This commit is contained in:
parent
d7c347f027
commit
7b69d137c8
|
@ -26,7 +26,6 @@ void main() {
|
|||
String filePath;
|
||||
Directory tempDir;
|
||||
String basePath;
|
||||
DevFS devFS;
|
||||
|
||||
setUpAll(() {
|
||||
fs = MemoryFileSystem();
|
||||
|
@ -142,7 +141,7 @@ void main() {
|
|||
return Future<HttpClientResponse>.value(httpClientResponse);
|
||||
});
|
||||
|
||||
devFS = DevFS(vmService, 'test', tempDir);
|
||||
final DevFS devFS = DevFS(vmService, 'test', tempDir);
|
||||
await devFS.create();
|
||||
|
||||
final MockResidentCompiler residentCompiler = MockResidentCompiler();
|
||||
|
@ -168,6 +167,7 @@ void main() {
|
|||
group('devfs remote', () {
|
||||
MockVMService vmService;
|
||||
final MockResidentCompiler residentCompiler = MockResidentCompiler();
|
||||
DevFS devFS;
|
||||
|
||||
setUpAll(() async {
|
||||
tempDir = _newTempDir(fs);
|
||||
|
@ -176,6 +176,11 @@ void main() {
|
|||
await vmService.setUp();
|
||||
});
|
||||
|
||||
setUp(() {
|
||||
vmService.resetState();
|
||||
devFS = DevFS(vmService, 'test', tempDir);
|
||||
});
|
||||
|
||||
tearDownAll(() async {
|
||||
await vmService.tearDown();
|
||||
_cleanupTempDirs();
|
||||
|
@ -190,7 +195,6 @@ void main() {
|
|||
// simulate package
|
||||
await _createPackage(fs, 'somepkg', 'somefile.txt');
|
||||
|
||||
devFS = DevFS(vmService, 'test', tempDir);
|
||||
await devFS.create();
|
||||
vmService.expectMessages(<String>['create test']);
|
||||
expect(devFS.assetPathsToEvict, isEmpty);
|
||||
|
@ -232,8 +236,6 @@ void main() {
|
|||
|
||||
// simulate package
|
||||
await _createPackage(fs, 'somepkg', 'somefile.txt');
|
||||
|
||||
devFS = DevFS(vmService, 'test', tempDir);
|
||||
await devFS.create();
|
||||
vmService.expectMessages(<String>['create test']);
|
||||
expect(devFS.assetPathsToEvict, isEmpty);
|
||||
|
@ -253,7 +255,6 @@ void main() {
|
|||
});
|
||||
|
||||
testUsingContext('reports unsuccessful compile when errors are returned', () async {
|
||||
devFS = DevFS(vmService, 'test', tempDir);
|
||||
await devFS.create();
|
||||
final DateTime previousCompile = devFS.lastCompiled;
|
||||
|
||||
|
@ -283,7 +284,6 @@ void main() {
|
|||
});
|
||||
|
||||
testUsingContext('correctly updates last compiled time when compilation does not fail', () async {
|
||||
devFS = DevFS(vmService, 'test', tempDir);
|
||||
// simulate package
|
||||
final File sourceFile = await _createPackage(fs, 'somepkg', 'main.dart');
|
||||
|
||||
|
@ -359,8 +359,14 @@ class MockVMService extends BasicMock implements VMService {
|
|||
await _server?.close();
|
||||
}
|
||||
|
||||
void resetState() {
|
||||
_vm = MockVM(this);
|
||||
messages.clear();
|
||||
}
|
||||
|
||||
@override
|
||||
dynamic noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
|
||||
|
||||
}
|
||||
|
||||
class MockVM implements VM {
|
||||
|
|
Loading…
Reference in a new issue