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.
      d29c10ef
    • 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`.
      cd03013e
  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 18, 2019
    • Nate Bosch's avatar
      Always pass a function to BooleanSelector.evaluate (#1125) · 5543984b
      Nate Bosch authored
      Prepare for a potential breaking change in `package:boolean_selector`.
      Currently the `evaluate` method takes an argument which is either an
      `Iterable<String>` or a `bool Function(String)` which matches the
      `.toSet()contains` tearoff on that Iterable. We might tighten that to
      always take a `bool Function(String)` since the tearoff is easy to
      handle at the calling side.
      5543984b
  4. 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
      c0f4f232
  5. Nov 14, 2019
  6. Nov 07, 2019
  7. Oct 23, 2019
  8. Oct 16, 2019
  9. 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
  10. Sep 23, 2019
  11. Sep 17, 2019
  12. Aug 21, 2019
  13. Jul 16, 2019
    • Nate Bosch's avatar
      Small refactors in Invoker (#1052) · b1b5f397
      Nate Bosch authored
      - Remove `removeAllOutstandingCallbacks` method. This never had any
        usage outside of `scheduled_test` which has been deprecated for a long
        time.
      - Change some bare `Future` to `Future<void>`.
      - Move and rename `OutstandingCallbackCounter` class - the
        implementation has no ties to the concept of callbacks, but that is
        how it is used.
      - Use the modern syntax for function typed arguments.
      - Add generics to `unclosable` to void throwing away potentially useful
        type information.
      b1b5f397
  14. 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
  15. Jun 03, 2019
  16. May 08, 2019
  17. May 01, 2019
  18. Apr 08, 2019
  19. Apr 05, 2019
  20. 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.
      e7628f9c
  21. Mar 27, 2019
  22. Mar 22, 2019
  23. Feb 25, 2019
    • Nate Bosch's avatar
      Don't deserialize to IsolateSpawnException (#990) · 9be383e6
      Nate Bosch authored
      We have removed most of the special handling around
      `IsolateSpawnException` so ti shouldn't matter if the exposed exception
      implements that interface. On the web, for the `spawnHybridUri` or
      `spawnHybridCode` case the web code shouldn't be able to see the type to
      test for it anyway.
      9be383e6
    • Nate Bosch's avatar
      Re-centralize the analysis_options.yaml (#988) · 1ccf5608
      Nate Bosch authored
      After splitting the package the file was copied to some of the package
      but missing from the `test_core` package. Move it back up the directory
      structure so it is picked up for all sub-packages.
      
      Fix lints that were not caught in `test_core` while this was missing.
      1ccf5608
  24. Jan 30, 2019
  25. Jan 18, 2019
  26. Jan 17, 2019
    • Nate Bosch's avatar
      Fix travis - analyzer and source_span updates (#975) · 17af9239
      Nate Bosch authored
      - Fix some new implicit cast warnings.
      - Adjust expectations for new source_span output.
      
      In version `1.5.0` of `source_span` the output for multi-line spans was
      updated to output the content and highlight a section with lines on the
      left instead of the old `^^^^^` format. Update the expectations
      accordingly to expect that a bit of the multi-line content is printed.
      17af9239
  27. Dec 28, 2018
  28. Nov 21, 2018
  29. Nov 05, 2018
  30. Nov 01, 2018
  31. Oct 30, 2018
Loading