Devon Carew
ad3c3644a4
Add an initial version of a 'dart language-server' command.
...
Change-Id: Iffb8dedf7419a421e5282e09b4584e768c47e53f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/176485
Commit-Queue: Devon Carew <devoncarew@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
2021-01-06 18:14:51 +00:00
pq
c7f364562c
simple fix driver tool
...
Work to support https://github.com/dart-lang/sdk/issues/44272 .
(Sure to evolve w/ some testing but I think there's enough to iterate on.)
Change-Id: Ieaab218ad8850631f4b16838d3b3821eaf7bd747
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/175005
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Phil Quitslund <pquitslund@google.com >
2020-12-04 02:00:43 +00:00
Ben Konyi
2a6971cba3
[ CLI ] Don't parse arguments when trying to run non-existent file
...
File checks are done after the initial argument parsing, so argument
parsing should stop once the first non-valid command/flag is reached.
Fixes https://github.com/dart-lang/sdk/issues/43991
Fixed: 43991
Change-Id: I42ac2d44eecc9b0bb32bb92f365bee30d173ee42
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/172744
Reviewed-by: Alexander Markov <alexmarkov@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2020-11-18 20:01:03 +00:00
Sigurd Meldgaard
5a3e7bf18f
[Dart CLI] Refactor analytics
...
Change-Id: Ia7212a6aa2798693064fca8fa4d801de5731f092
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/168943
Commit-Queue: Sigurd Meldgaard <sigurdm@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Jonas Jensen <jonasfj@google.com >
2020-10-28 10:50:58 +00:00
Jaime Wren
70a3627d57
Update dartdev smoke tests for Dart version 2.12
...
I also took the time to
- add the smoke tests to the dartdev test_all.dart file
- change the order of the asserts to fail fast and with better messages if there are failures
Bug: https://github.com/dart-lang/sdk/issues/43842
Change-Id: Ic35e52145bf3f9d6871dcec07395966a02ca3d11
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/168761
Reviewed-by: Leaf Petersen <leafp@google.com >
Commit-Queue: Jaime Wren <jwren@google.com >
2020-10-21 20:06:54 +00:00
Jaime Wren
743a1d0b52
[dartdev] Reimplement the dartdev analytics with events and custom dimensions, matching the flutter cli analytics patterns where possible
...
Bug: https://github.com/dart-lang/sdk/issues/43198
Change-Id: Iff3ac619965142c10864559ff396b64130f18daf
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/161200
Reviewed-by: Devon Carew <devoncarew@google.com >
Commit-Queue: Jaime Wren <jwren@google.com >
2020-09-09 18:10:49 +00:00
Jaime Wren
904d1ea51e
Add a missing test file, experiments_test.dart, into the pkg/dartdev/test/test_all.dart file
...
Change-Id: I33a73e63b4c28f373785e48f0d63f6d9bd04c411
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/160921
Reviewed-by: Devon Carew <devoncarew@google.com >
Commit-Queue: Jaime Wren <jwren@google.com >
2020-08-28 19:41:58 +00:00
pq
2cd8fc1e97
fix command
...
(Disabled; comment in to enable.)
The command calls out to the DAS using the bulk fix protocol to fix all bulk-fixable issues.
Fixable diagnostics are captured in the `BulkFixProcessor.lintProducerMap`.
Sample output:
```
[~/src/repos/dart/sdk/pkg/dartdev] (fix_cmd) $ dart bin/dartdev.dart fix
*** The `fix` command is provisional and subject to change or removal in future releases. ***
Computing fixes in dartdev... 5.0s
Applying fixes to:
lib/dummy2.dart
lib/dummy.dart
Done.
```
Change-Id: I71f82623a452cb747bfc13dba0bb764ec9b1a15b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/156046
Reviewed-by: Jaime Wren <jwren@google.com >
Reviewed-by: Devon Carew <devoncarew@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Phil Quitslund <pquitslund@google.com >
2020-07-28 22:02:51 +00:00
Michael Thomsen
b54a95b0bb
Add a new dartdev compile verb.
...
Supports compiling to snapshots, JS, native executables, and kernel:
$ dart help compile
Compile Dart to various formats
Usage: dart compile <subcommand> [arguments]
-h, --help Print this usage information.
Available subcommands:
aot Compile Dart to an AOT snapshot
exe Compile Dart to a self-contained executable
jit Compile Dart to a JIT snapshot
js Compile Dart to JavaScript
kernel Compile Dart to Kernel intermediate format
Change-Id: I1143f8dd0eec6f87a8271144f92dedc1fcf82923
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/146806
Commit-Queue: Michael Thomsen <mit@google.com >
Reviewed-by: Martin Kustermann <kustermann@google.com >
Reviewed-by: Jaime Wren <jwren@google.com >
2020-06-23 08:33:17 +00:00
Kevin Moore
762113758d
Enable v1.9 pedantic lints...
...
...except for `omit_local_variable_types`
Change-Id: Ifd9ac78fedf99786a07b2cee5a3891378a49ef5d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/151885
Auto-Submit: Kevin Moore <kevmoo@google.com >
Commit-Queue: Jaime Wren <jwren@google.com >
Reviewed-by: Jaime Wren <jwren@google.com >
2020-06-20 14:31:09 +00:00
Jaime Wren
1427fadf03
Initial analytics for the dartdev cli tool
...
From the original upload, this change has been updated to include:
- a new flag to disable analytics when running dartdev tests
- some tests on the analytics.dart utility methods
- logic for recording flags and options on dartdev cli calls
- message printed when the user runs the sub command `dart disable-analytics`
- a valid tracking ID
Change-Id: Ifeb4d0669b9fc53b62fea88285e5ac78cc8e14a4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/147823
Commit-Queue: Jaime Wren <jwren@google.com >
Reviewed-by: Devon Carew <devoncarew@google.com >
2020-06-09 18:33:53 +00:00
Jaime Wren
0ea3ae6282
Initial dart run * support and files. I will follow up with additional tests and pubspec executable support.
...
Change-Id: I5679429218a77f1de5d49caacc1a60d7a55b2dcd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/140700
Reviewed-by: Devon Carew <devoncarew@google.com >
Commit-Queue: Jaime Wren <jwren@google.com >
2020-03-25 20:14:06 +00:00
Jaime Wren
784b17dd24
Fix the output when running dart help pub. Process.runSync(..) is used since printUsage() is not an async method.
...
Bug: https://github.com/dart-lang/sdk/issues/41040
Change-Id: I9e4fbab333bbd67dcab2b1e0752fc0debb80be46
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/139833
Commit-Queue: Jaime Wren <jwren@google.com >
Reviewed-by: Devon Carew <devoncarew@google.com >
2020-03-18 18:05:26 +00:00
Devon Carew
1fe6ca96d0
[dartdev] add a 'test' command
...
Change-Id: I5f1b509bb7dcc2f415656ed06afe14f2274ea358
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/138061
Commit-Queue: Devon Carew <devoncarew@google.com >
Reviewed-by: Jaime Wren <jwren@google.com >
2020-03-03 00:06:26 +00:00
Devon Carew
353b04f96e
[dartdev] add tests and remove dead code
...
Change-Id: I0e3ff1b9e507c48251d1b3588c86365052996d72
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/138020
Reviewed-by: Jaime Wren <jwren@google.com >
Commit-Queue: Devon Carew <devoncarew@google.com >
2020-03-02 20:22:52 +00:00
Devon Carew
8b02263198
[dartdev] add a dartfix migrate command
...
Change-Id: Icb5de208e193f4003312dd849e34217ed53ca00f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/136361
Reviewed-by: Janice Collins <jcollins@google.com >
Reviewed-by: Jaime Wren <jwren@google.com >
Commit-Queue: Devon Carew <devoncarew@google.com >
2020-02-26 19:30:13 +00:00
Jaime Wren
d986ab830e
Initial implementation in dartdev for the 'analyze' verb. This 'dart analyze .' carries over functionality from 'flutter analyze .', but with minimal flags (as a starting point).
...
Change-Id: I4a9e2210b2b9923ffd7b33073a7b0ea7946f1438
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/136520
Commit-Queue: Jaime Wren <jwren@google.com >
Reviewed-by: Devon Carew <devoncarew@google.com >
2020-02-21 07:44:46 +00:00
Jaime Wren
01e079eff1
The initial dartdev pub * command - pass on all arguments from the 'dartdev pub *' invocation directly to 'pub *'.
...
Change-Id: Ife14cfad7634c03c41b19db68f2cb6c4b26be0cc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/134600
Reviewed-by: Jonas Jensen <jonasfj@google.com >
Commit-Queue: Jaime Wren <jwren@google.com >
2020-02-13 20:43:38 +00:00
Devon Carew
c8ed304e97
[dartdev] add a dartdev 'create' command
...
Change-Id: I95625a9c422335ba5de92c887afce9eb564d6a04
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/133460
Commit-Queue: Devon Carew <devoncarew@google.com >
Reviewed-by: Jaime Wren <jwren@google.com >
2020-02-02 02:23:13 +00:00
Jaime Wren
c856de0747
Initial test_all.dart, the dart bots test all the files ending in "_test.dart", this file allows developers to easily run all the tests themselves.
...
Change-Id: I103aae2340062b68ae7c90b6cef67f7e2eba63a9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/133432
Commit-Queue: Jaime Wren <jwren@google.com >
Reviewed-by: Devon Carew <devoncarew@google.com >
2020-01-27 22:04:39 +00:00