From 7acbcb710c6b2b7aa466d19e651b4b7dc7750622 Mon Sep 17 00:00:00 2001 From: "nweiz@google.com" <nweiz@google.com> Date: Thu, 6 Nov 2014 01:40:47 +0000 Subject: [PATCH] Fix dart2js tests in pub. Pub's [requestShouldSucceed] test helper didn't verify that the request returned a 200 response, which was masking some issues. R=rnystrom@google.com Review URL: https://codereview.chromium.org//704053002 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41541 260f80e4-7a28-3924-810f-c04153c831b5 --- lib/src/barback/dart2js_transformer.dart | 2 +- test/dart2js/minify_configuration_overrides_mode_test.dart | 5 ++++- test/dart2js/supports_valid_options_test.dart | 6 ++++-- test/serve/utils.dart | 1 + 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/src/barback/dart2js_transformer.dart b/lib/src/barback/dart2js_transformer.dart index 0200ac38..41427e6d 100644 --- a/lib/src/barback/dart2js_transformer.dart +++ b/lib/src/barback/dart2js_transformer.dart @@ -24,7 +24,7 @@ import 'asset_environment.dart'; /// The set of all valid configuration options for this transformer. final _validOptions = new Set<String>.from([ 'commandLineOptions', 'checked', 'csp', 'minify', 'verbose', 'environment', - 'analyzeAll', 'preserveUris', 'suppressWarnings', 'suppressHints', + 'preserveUris', 'suppressWarnings', 'suppressHints', 'suppressPackageWarnings', 'terse' ]); diff --git a/test/dart2js/minify_configuration_overrides_mode_test.dart b/test/dart2js/minify_configuration_overrides_mode_test.dart index 739bd9d0..da0e6bcc 100644 --- a/test/dart2js/minify_configuration_overrides_mode_test.dart +++ b/test/dart2js/minify_configuration_overrides_mode_test.dart @@ -15,7 +15,10 @@ main() { "transformers": [{ "\$dart2js": {"minify": true} }] - }) + }), + d.dir("web", [ + d.file("main.dart", "void main() => print('Hello!');") + ]) ]).create(); pubServe(); diff --git a/test/dart2js/supports_valid_options_test.dart b/test/dart2js/supports_valid_options_test.dart index 4bf175a7..81212b05 100644 --- a/test/dart2js/supports_valid_options_test.dart +++ b/test/dart2js/supports_valid_options_test.dart @@ -22,14 +22,16 @@ main() { "minify": true, "verbose": true, "environment": {"name": "value"}, - "analyzeAll": true, "suppressWarnings": true, "suppressHints": true, "suppressPackageWarnings": false, "terse": true } }] - }) + }), + d.dir("web", [ + d.file("main.dart", "void main() => print('Hello!');") + ]) ]).create(); // None of these options should be rejected, either by pub or by dart2js. diff --git a/test/serve/utils.dart b/test/serve/utils.dart index 9516cd2d..f84eb9a3 100644 --- a/test/serve/utils.dart +++ b/test/serve/utils.dart @@ -260,6 +260,7 @@ Future<http.Response> scheduleRequest(String urlPath, {String root}) { /// [headers] may be either a [Matcher] or a map to match an exact headers map. void requestShouldSucceed(String urlPath, expectation, {String root, headers}) { scheduleRequest(urlPath, root: root).then((response) { + expect(response.statusCode, equals(200)); if (expectation != null) expect(response.body, expectation); if (headers != null) expect(response.headers, headers); }); -- GitLab