Add metadata to requests to pub.dartlang.org. (#1521)
* Add metadata to requests to pub.dartlang.org. This will help pub.dartlang.org better track how packages relate to one another. * Fix broken depenency tests. Those unit tests import pub libraries directly without invoking a command, so command was throwing an exception. Worse, the Pokemon exception handler in DependencyValidator was then catching the StateError, hiding the bug. Also applied some other changes I suggested.
Showing
- lib/src/command_runner.dart 26 additions, 3 deletionslib/src/command_runner.dart
- lib/src/http.dart 51 additions, 0 deletionslib/src/http.dart
- lib/src/package.dart 29 additions, 0 deletionslib/src/package.dart
- lib/src/solver/backtracking_solver.dart 7 additions, 3 deletionslib/src/solver/backtracking_solver.dart
- lib/src/solver/version_solver.dart 10 additions, 2 deletionslib/src/solver/version_solver.dart
- lib/src/validator/dependency.dart 2 additions, 1 deletionlib/src/validator/dependency.dart
- pubspec.yaml 1 addition, 0 deletionspubspec.yaml
- test/cache/add/adds_latest_matching_version_test.dart 12 additions, 1 deletiontest/cache/add/adds_latest_matching_version_test.dart
- test/cache/repair/hosted.dart 10 additions, 1 deletiontest/cache/repair/hosted.dart
- test/hosted/metadata_test.dart 96 additions, 0 deletionstest/hosted/metadata_test.dart
- test/test_pub.dart 13 additions, 10 deletionstest/test_pub.dart
Loading
Please register or sign in to comment