| // Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| import 'package:async_helper/async_helper.dart'; | |
| import 'analysis_helper.dart'; | |
| // TODO(johnniwinther): Remove unneeded dynamic accesses from platform source | |
| // code. | |
| main(List<String> args) { | |
| asyncTest(() async { | |
| await run(Uri.parse('memory:main.dart'), | |
| 'tests/compiler/dart2js/analyses/api_allowed.json', | |
| analyzedUrisFilter: (Uri uri) => uri.scheme == 'dart', | |
| memorySourceFiles: {'main.dart': 'main() {}'}, | |
| verbose: args.contains('-v'), | |
| generate: args.contains('-g')); | |
| }); | |
| } |