Skip to content
Snippets Groups Projects
  1. Jan 09, 2020
    • Nate Bosch's avatar
      Drop author from pubspecs (#1139) · d29c10ef
      Nate Bosch authored
      The field is no longer used by pub and triggers a warning on publish.
    • Nate Bosch's avatar
      Remove stale or inactionable TODO comments (#1135) · cd03013e
      Nate Bosch authored
      Remove TODO comments waiting for things that will never change or that
      we don't intend to take action on.
      
      - https://github.com/dart-lang/sdk/issues/22977 is closed as not
        planned.
      - Dart 2 does not support importing `dart:io` in cross platform code.
      - Setting the exit code is not supported on web.
      - We plan on keeping `executable.dart` under lib to allow reuse from
        other packages internally.
      - We don't plan on trying to support `spawnHybridUri` outside of the
        test runner.
      - `executable.main` is now declared to return a `Future`.
      - We don't intend to take a dependency on `json_schema`.
  2. Jan 07, 2020
    • Dan Field's avatar
      Drop pedantic dependency (#1131) · eb8aa6b5
      Dan Field authored
      Flutter pins package dependencies, including all transitive dependencies.
      
      Because test_api depends on pedantic, Flutter pins that dependency.
      
      However, pedantic is only depended on for the `unawaited` function, which is a one-line piece of code.
      
      This will enable resolution of https://github.com/flutter/flutter/issues/48246 without requiring Flutter to unpin its dependencies, and with a very small overhead on test_api to not re-import pedantic :)  This helps downstream consumers who want to depend on the package for the actual analysis options files.
      
      Also related: https://github.com/dart-lang/pedantic/issues/46
      eb8aa6b5
  3. Dec 06, 2019
    • Nate Bosch's avatar
      Fix newly enforced package:pedantic lints (#1118) · c0f4f232
      Nate Bosch authored
      - always_declare_return_types
      - annotate_overrides
      - await_only_futures
      - omit_local_variable_types
      - prefer_collection_literals
      - prefer_conditional_assignment
      - prefer_final_fields
      - prefer_for_elements_to_map_fromiterable
      - prefer_if_null_operators
      - prefer_spread_collections
      - unnecessary_this
      - use_function_type_syntax_for_parameters
      
      Bump min SDK to 2.3.0 everywhere to allow using spreads in collection
      literals.
      
      Skip an already failing test
  4. Nov 14, 2019
  5. Nov 07, 2019
  6. Oct 23, 2019
  7. Oct 16, 2019
  8. Oct 09, 2019
    • willdrach-wk's avatar
      Implement VM coverage gathering (#1088) · 08bf237b
      willdrach-wk authored
      Open to feedback on this. Here's how it works at the moment:
      
      There's a new `--coverage` option that you can use to specify the output directory for your coverage. It will create a new output directory if one doesn't already exist.
      
      The tests are run through the engine, and then get spit out to a coverage helper function. That coverage helper function:
      **A)** Checks if it's a VM suite
      **B)** Gathers coverage if it is
      **C)** Outputs coverage to `${suite path}.vm.json`
      
      So, for example, when I run:
      ```bash
      pub run test --coverage hello_world test/vm/simple_repo_test.dart
      ```
      
      A new file gets added at `hello_world/test/vm/simple_repo_test.dart.vm.json` with the coverage results!
      08bf237b
  9. Sep 23, 2019
  10. Jul 08, 2019
    • Todd Volkert's avatar
      Prepare for Uint8List SDK breaking change (#1045) · 7a402e67
      Todd Volkert authored
      A recent change to the Dart SDK updated `HttpClientResponse`
      to implement `Stream<Uint8List>` rather than implementing
      `Stream<List<int>>`.
      
      This forwards-compatible chnage updates calls to
      `Stream.transform(StreamTransformer)` to instead call the
      functionally equivalent `StreamTransformer.bind(Stream)`
      API, which puts the stream in a covariant position and
      thus causes the SDK change to be non-breaking.
      
      https://github.com/dart-lang/sdk/issues/36900
      7a402e67
  11. Jun 03, 2019
  12. May 08, 2019
  13. Apr 08, 2019
  14. Mar 29, 2019
    • Nate Bosch's avatar
      Tweak pubspec constraint styles (#1005) · e7628f9c
      Nate Bosch authored
      - Don't surround versions with quotes unless they have a space.
      - Remove the unnecessary lower bound for packages where the current
        lower bound is not resolvable due to SDK constraints.
      - Change single quotes to double quotes since they are preferred in
        yaml.
      - Remove version constraints from `test_api` to `test` and `test_core`
        since we will always have path overrides to those packages.
  15. Mar 27, 2019
  16. Mar 22, 2019
  17. Jan 18, 2019
  18. Dec 28, 2018
  19. Nov 05, 2018
  20. Nov 01, 2018
  21. Oct 30, 2018
  22. Oct 26, 2018
  23. Oct 19, 2018
    • Jonah Williams's avatar
      Refactor test into two packages (#945) · ac213303
      Jonah Williams authored
      * Refactor test into two packages (#1)
      
      * move test and test_core to packages folder
      
      * rename test_core to test_api
      
      * rename packages to pkgs, add dart.js back to repo
      
      * change pubspec to point to test_api version
      
      * move to correct dir in travis.yml
      
      * Remove duplicate utils.dart
      ac213303
Loading