| Index: tests/compiler/dart2js/source_map_pub_build_validity_test.dart | 
| diff --git a/tests/compiler/dart2js/source_map_pub_build_validity_test.dart b/tests/compiler/dart2js/source_map_pub_build_validity_test.dart | 
| index 5eaff5b7256f96d7506c58cf949799ecafee32d2..9879f183299befde6b641bfed0928741c9814c58 100644 | 
| --- a/tests/compiler/dart2js/source_map_pub_build_validity_test.dart | 
| +++ b/tests/compiler/dart2js/source_map_pub_build_validity_test.dart | 
| @@ -23,9 +23,16 @@ void main() { | 
| path.fromUri(Platform.script), '../../../../sdk/bin/pub${ext}')); | 
| String file = path.join(tmpDir.path, 'build/web/sunflower.dart.js'); | 
|  | 
| -      print("Running '$command get' from '${tmpDir}'."); | 
| -      ProcessResult getResult = | 
| -          await Process.run(command, ['get'], workingDirectory: tmpDir.path); | 
| +      // sunflower/pubspec.yaml only depends on package:browser for Dartium, we | 
| +      // override the file to remove this dependency and make pub-get --offline | 
| +      // trivially succeed. | 
| +      print("Overriding '${tmpDir.path}/pubspec.yaml'."); | 
| +      new File(path.join(tmpDir.path, "pubspec.yaml")) | 
| +          .writeAsStringSync(_newPubspec); | 
| + | 
| +      print("Running '$command get --offline' from '${tmpDir}'."); | 
| +      ProcessResult getResult = await Process.run(command, ['get', '--offline'], | 
| +          workingDirectory: tmpDir.path); | 
| print(getResult.stdout); | 
| print(getResult.stderr); | 
| Expect.equals(0, getResult.exitCode, 'Unexpected exitCode from pub get'); | 
| @@ -44,3 +51,9 @@ void main() { | 
| } | 
| }); | 
| } | 
| + | 
| +String _newPubspec = ''' | 
| +# Generated by test | 
| +name: sunflower | 
| +version: 0.0.0 | 
| +'''; | 
|  |