diff --git a/DEPS b/DEPS index 689f3a8cad9..91d3522979b 100644 --- a/DEPS +++ b/DEPS @@ -156,7 +156,7 @@ vars = { "path_rev": "24b58a2499440cc3d12d2b3c2f52b95f91ff1c0a", "pool_rev": "694cfd867d8d84857fc42a8d07933013f0d25305", "protobuf_rev": "b90a4c44d56075eb23ee38ae56ce0febfd7f280f", - "pub_rev": "4bd757ce1dad04035fb0dbc6156879af23d8b3b8", # disable rev_sdk_deps.dart + "pub_rev": "8434b40d6a21dece68c4880e59dbdedfbd6bd7e5", # disable rev_sdk_deps.dart "pub_semver_rev": "c0e6ea74ccfbfdb2ef54c7cd9ad31455ca8e481f", "shelf_rev": "9a792b49f07bd9d310d83cd103035cc60a9956af", "source_map_stack_trace_rev": "45ea3688b6bec1eb565c38c4e28f37b01f8a0fa9", diff --git a/pkg/dartdev/test/commands/pub_test.dart b/pkg/dartdev/test/commands/pub_test.dart index b7bcb1170ef..e26aba9293c 100644 --- a/pkg/dartdev/test/commands/pub_test.dart +++ b/pkg/dartdev/test/commands/pub_test.dart @@ -70,12 +70,23 @@ void pub() { expect(result.stderr, result2.stderr); }); - test('failure', () async { - p = project(mainSrc: 'int get foo => 1;\n'); + test('solve failure', () async { + p = project(pubspec: { + 'name': 'myapp', + 'environment': {'sdk': '^2.19.0'}, + 'dependencies': { + 'foo': {'path': '../not_to_be_found'}, + }, + }); var result = await p.run(['pub', 'deps']); - expect(result.exitCode, 65); + expect(result.exitCode, 66); expect(result.stdout, isEmpty); - expect(result.stderr, contains('No pubspec.lock file found')); + expect( + result.stderr, + contains( + '(could not find package foo at "../not_to_be_found"), version solving failed.', + ), + ); }); test('failure unknown option', () async {