Unverified Commit 4552724f authored by Dan Field's avatar Dan Field Committed by GitHub

Don't use local file system in devfs test (#48367)

parent b038b409
...@@ -14,7 +14,6 @@ import 'package:flutter_tools/src/base/net.dart'; ...@@ -14,7 +14,6 @@ import 'package:flutter_tools/src/base/net.dart';
import 'package:flutter_tools/src/compile.dart'; import 'package:flutter_tools/src/compile.dart';
import 'package:flutter_tools/src/devfs.dart'; import 'package:flutter_tools/src/devfs.dart';
import 'package:flutter_tools/src/vmservice.dart'; import 'package:flutter_tools/src/vmservice.dart';
import 'package:flutter_tools/src/globals.dart' as globals;
import 'package:json_rpc_2/json_rpc_2.dart' as rpc; import 'package:json_rpc_2/json_rpc_2.dart' as rpc;
import 'package:mockito/mockito.dart'; import 'package:mockito/mockito.dart';
...@@ -30,7 +29,7 @@ void main() { ...@@ -30,7 +29,7 @@ void main() {
setUpAll(() { setUpAll(() {
fs = MemoryFileSystem(); fs = MemoryFileSystem();
filePath = globals.fs.path.join('lib', 'foo.txt'); filePath = fs.path.join('lib', 'foo.txt');
}); });
group('DevFSContent', () { group('DevFSContent', () {
...@@ -62,7 +61,7 @@ void main() { ...@@ -62,7 +61,7 @@ void main() {
expect(content.isModified, isFalse); expect(content.isModified, isFalse);
}); });
testUsingContext('file', () async { testUsingContext('file', () async {
final File file = globals.fs.file(filePath); final File file = fs.file(filePath);
final DevFSFileContent content = DevFSFileContent(file); final DevFSFileContent content = DevFSFileContent(file);
expect(content.isModified, isFalse); expect(content.isModified, isFalse);
expect(content.isModified, isFalse); expect(content.isModified, isFalse);
...@@ -111,7 +110,7 @@ void main() { ...@@ -111,7 +110,7 @@ void main() {
}); });
testUsingContext('retry uploads when failure', () async { testUsingContext('retry uploads when failure', () async {
final File file = globals.fs.file(globals.fs.path.join(basePath, filePath)); final File file = fs.file(fs.path.join(basePath, filePath));
await file.parent.create(recursive: true); await file.parent.create(recursive: true);
file.writeAsBytesSync(<int>[1, 2, 3]); file.writeAsBytesSync(<int>[1, 2, 3]);
// simulate package // simulate package
...@@ -189,7 +188,7 @@ void main() { ...@@ -189,7 +188,7 @@ void main() {
testUsingContext('create dev file system', () async { testUsingContext('create dev file system', () async {
// simulate workspace // simulate workspace
final File file = globals.fs.file(globals.fs.path.join(basePath, filePath)); final File file = fs.file(fs.path.join(basePath, filePath));
await file.parent.create(recursive: true); await file.parent.create(recursive: true);
file.writeAsBytesSync(<int>[1, 2, 3]); file.writeAsBytesSync(<int>[1, 2, 3]);
...@@ -231,7 +230,7 @@ void main() { ...@@ -231,7 +230,7 @@ void main() {
testUsingContext('cleanup preexisting file system', () async { testUsingContext('cleanup preexisting file system', () async {
// simulate workspace // simulate workspace
final File file = globals.fs.file(globals.fs.path.join(basePath, filePath)); final File file = fs.file(fs.path.join(basePath, filePath));
await file.parent.create(recursive: true); await file.parent.create(recursive: true);
file.writeAsBytesSync(<int>[1, 2, 3]); file.writeAsBytesSync(<int>[1, 2, 3]);
...@@ -298,7 +297,7 @@ void main() { ...@@ -298,7 +297,7 @@ void main() {
outputPath: anyNamed('outputPath'), outputPath: anyNamed('outputPath'),
packagesFilePath: anyNamed('packagesFilePath'), packagesFilePath: anyNamed('packagesFilePath'),
)).thenAnswer((Invocation invocation) { )).thenAnswer((Invocation invocation) {
globals.fs.file('example').createSync(); fs.file('example').createSync();
return Future<CompilerOutput>.value(CompilerOutput('example', 0, <Uri>[sourceFile.uri])); return Future<CompilerOutput>.value(CompilerOutput('example', 0, <Uri>[sourceFile.uri]));
}); });
...@@ -418,7 +417,7 @@ final List<Directory> _tempDirs = <Directory>[]; ...@@ -418,7 +417,7 @@ final List<Directory> _tempDirs = <Directory>[];
final Map <String, Uri> _packages = <String, Uri>{}; final Map <String, Uri> _packages = <String, Uri>{};
Directory _newTempDir(FileSystem fs) { Directory _newTempDir(FileSystem fs) {
final Directory tempDir = globals.fs.systemTempDirectory.createTempSync('flutter_devfs${_tempDirs.length}_test.'); final Directory tempDir = fs.systemTempDirectory.createTempSync('flutter_devfs${_tempDirs.length}_test.');
_tempDirs.add(tempDir); _tempDirs.add(tempDir);
return tempDir; return tempDir;
} }
...@@ -431,21 +430,21 @@ void _cleanupTempDirs() { ...@@ -431,21 +430,21 @@ void _cleanupTempDirs() {
Future<File> _createPackage(FileSystem fs, String pkgName, String pkgFileName, { bool doubleSlash = false }) async { Future<File> _createPackage(FileSystem fs, String pkgName, String pkgFileName, { bool doubleSlash = false }) async {
final Directory pkgTempDir = _newTempDir(fs); final Directory pkgTempDir = _newTempDir(fs);
String pkgFilePath = globals.fs.path.join(pkgTempDir.path, pkgName, 'lib', pkgFileName); String pkgFilePath = fs.path.join(pkgTempDir.path, pkgName, 'lib', pkgFileName);
if (doubleSlash) { if (doubleSlash) {
// Force two separators into the path. // Force two separators into the path.
final String doubleSlash = globals.fs.path.separator + globals.fs.path.separator; final String doubleSlash = fs.path.separator + fs.path.separator;
pkgFilePath = pkgTempDir.path + doubleSlash + globals.fs.path.join(pkgName, 'lib', pkgFileName); pkgFilePath = pkgTempDir.path + doubleSlash + fs.path.join(pkgName, 'lib', pkgFileName);
} }
final File pkgFile = globals.fs.file(pkgFilePath); final File pkgFile = fs.file(pkgFilePath);
await pkgFile.parent.create(recursive: true); await pkgFile.parent.create(recursive: true);
pkgFile.writeAsBytesSync(<int>[11, 12, 13]); pkgFile.writeAsBytesSync(<int>[11, 12, 13]);
_packages[pkgName] = globals.fs.path.toUri(pkgFile.parent.path); _packages[pkgName] = fs.path.toUri(pkgFile.parent.path);
final StringBuffer sb = StringBuffer(); final StringBuffer sb = StringBuffer();
_packages.forEach((String pkgName, Uri pkgUri) { _packages.forEach((String pkgName, Uri pkgUri) {
sb.writeln('$pkgName:$pkgUri'); sb.writeln('$pkgName:$pkgUri');
}); });
return globals.fs.file(globals.fs.path.join(_tempDirs[0].path, '.packages')) return fs.file(fs.path.join(_tempDirs[0].path, '.packages'))
..writeAsStringSync(sb.toString()); ..writeAsStringSync(sb.toString());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment