Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Unified Diff: third_party/pkg/angular/bin/pub_build.dart

Issue 256553002: Revert "Update all Angular libs (run update_all.sh)." (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/pkg/angular/bin/pub_build.dart
diff --git a/third_party/pkg/angular/bin/pub_build.dart b/third_party/pkg/angular/bin/pub_build.dart
deleted file mode 100644
index 76d7cc6357958e1e5587bb0116f54e9283d46e08..0000000000000000000000000000000000000000
--- a/third_party/pkg/angular/bin/pub_build.dart
+++ /dev/null
@@ -1,109 +0,0 @@
-
-import 'dart:io';
-import 'dart:convert';
-import 'package:args/args.dart';
-import 'package:path/path.dart' as path;
-
-/// Utility to run 'pub build' and fail if any unexpected warnings occur.
-main(args) {
- var cmds = Commands.parse(args);
-
- var initialDir = Directory.current;
- Directory.current = cmds.packageHome;
-
- var result = Process.runSync('pub', ['build', '--format=json']);
- if (result.exitCode != 0) {
- print('pub build failed:');
- print(result.stdout);
- print(result.stderr);
- exit(result.exitCode);
- }
-
- Directory.current = initialDir;
-
- var actual = JSON.decode(result.stdout);
- var entries = actual['log']
- .where((entry) => entry['level'] != 'Fine' && entry['level'] != 'Info')
- .map((entry) =>
- '${entry['assetId']['path']} from ${entry['transformer']['name']} :'
- '${entry['level']}: ${entry['message']}')
- .toList();
-
- entries.sort();
-
- if (cmds.reset) {
- var lines = entries.map((msg) => ' ${JSON.encode(msg)}');
- cmds.expectations.writeAsStringSync('[\n${lines.join(',\n')}\n]');
- return;
- }
-
- var expected = JSON.decode(cmds.expectations.readAsStringSync());
- var unexpected = entries.toSet()
- ..removeAll(expected);
-
- if (unexpected.isNotEmpty) {
- print('Encountered unexpected pub build messages:');
- print(unexpected.join('\n'));
- print(' ');
- print('This can be corrected by running:');
- print(' dart ${path.relative(Platform.script.path)} ${args.join(' ')} '
- '--reset');
- exit(-1);
- }
-}
-
-class Commands {
- Directory packageHome;
- File expectations;
- bool reset;
-
- static Commands parse(List<String> args) {
- var parser = new ArgParser()
- ..addOption('package_home', abbr: 'p',
- help: 'The root directory of the package to be built.',
- defaultsTo: '.')
- ..addOption('expectations', abbr: 'e',
- help: 'A JSON file containing the expected warning and error messages.')
- ..addFlag('reset', negatable: false,
- help: 'Regenerate the expectations with the results of the build.')
- ..addFlag('help', abbr: 'h',
- negatable: false, help: 'Displays this help and exit.');
-
- showUsage() {
- print('Usage: dart pub_build.dart [options]');
- print('\nThese are valid options expected by pub_build.dart:');
- print(parser.getUsage());
- }
-
- var cmds = new Commands();
- var res;
- try {
- res = parser.parse(args);
- } on FormatException catch (e) {
- print(e.message);
- showUsage();
- exit(1);
- }
-
- if (res['help']) {
- showUsage();
- exit(0);
- }
-
- cmds.packageHome = new Directory(res['package_home']);
- if (!cmds.packageHome.existsSync()) {
- print('Unable to find directory ${res['package_home']}');
- exit(-1);
- }
-
- cmds.expectations = new File(path.absolute(res['expectations']));
- if (!cmds.expectations.existsSync()) {
- print('Unable to open expectations file ${res['expectations']}');
- exit(-1);
- }
-
- cmds.reset = res['reset'];
-
- return cmds;
- }
-}
« no previous file with comments | « third_party/pkg/angular/bin/parser_generator_for_spec.dart ('k') | third_party/pkg/angular/demo/bouncing_balls/pubspec.yaml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698