forked from firka/flutter
reset state between runs of devFS tests (#48101)
This commit is contained in:
committed by
Flutter GitHub Bot
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 {
|
||||
|
||||
Reference in New Issue
Block a user