[engine] A wish for better Dart testing in the engine

The engine has (as of 50bd80773287fe96dfe12775352bd426193a5440) over 200k lines of Dart code.

git ls-files | grep '\.dart' | xargs wc -l
$ git ls-files | grep '\.dart' | xargs wc -l
    1088 ci/bin/format.dart
     227 ci/test/format_test.dart
     122 examples/glfw/main.dart
      80 examples/glfw_drm/main.dart
      15 flutter_frontend_server/bin/starter.dart
      91 flutter_frontend_server/lib/server.dart
      11 flutter_frontend_server/test/fixtures/.dart_tool/package_config.json
      27 flutter_frontend_server/test/fixtures/lib/main.dart
      82 flutter_frontend_server/test/to_string_test.dart
      35 impeller/fixtures/dart_tests.dart
     104 impeller/golden_tests_harvester/bin/golden_tests_harvester.dart
      43 impeller/golden_tests_harvester/lib/golden_tests_harvester.dart
      20 impeller/golden_tests_harvester/lib/logger.dart
       5 impeller/golden_tests_harvester/test/golden_tests_harvester_test.dart
     247 impeller/tessellator/dart/lib/tessellator.dart
      17 lib/gpu/lib/gpu.dart
      67 lib/gpu/lib/src/buffer.dart
      28 lib/gpu/lib/src/context.dart
      40 lib/gpu/lib/src/smoketest.dart
      40 lib/ui/annotations.dart
     595 lib/ui/channel_buffers.dart
     955 lib/ui/compositing.dart
     184 lib/ui/experiments/gpu.dart
     212 lib/ui/experiments/scene.dart
      51 lib/ui/experiments/setup_hooks.dart
      46 lib/ui/experiments/ui.dart
    1078 lib/ui/fixtures/ui_test.dart
    1838 lib/ui/geometry.dart
     167 lib/ui/hash_codes.dart
     411 lib/ui/hooks.dart
      73 lib/ui/isolate_name_server.dart
     200 lib/ui/key.dart
      49 lib/ui/lerp.dart
      25 lib/ui/math.dart
     123 lib/ui/natives.dart
    6990 lib/ui/painting.dart
    2453 lib/ui/platform_dispatcher.dart
      76 lib/ui/plugins.dart
     436 lib/ui/pointer.dart
    1054 lib/ui/semantics.dart
      29 lib/ui/setup_hooks.dart
    3561 lib/ui/text.dart
      43 lib/ui/ui.dart
    1104 lib/ui/window.dart
      67 lib/web_ui/dev/analyze.dart
      93 lib/web_ui/dev/browser.dart
      70 lib/web_ui/dev/browser_lock.dart
     125 lib/web_ui/dev/browser_process.dart
     350 lib/web_ui/dev/browser_roller.dart
     193 lib/web_ui/dev/build.dart
     391 lib/web_ui/dev/chrome.dart
     271 lib/web_ui/dev/chrome_installer.dart
      82 lib/web_ui/dev/cipd.dart
      61 lib/web_ui/dev/clean.dart
     280 lib/web_ui/dev/common.dart
      83 lib/web_ui/dev/edge.dart
     121 lib/web_ui/dev/edge_installation.dart
     234 lib/web_ui/dev/environment.dart
      24 lib/web_ui/dev/exceptions.dart
      90 lib/web_ui/dev/felt.dart
     253 lib/web_ui/dev/felt_config.dart
     123 lib/web_ui/dev/firefox.dart
     345 lib/web_ui/dev/firefox_installer.dart
     178 lib/web_ui/dev/generate_builder_json.dart
      99 lib/web_ui/dev/licenses.dart
     287 lib/web_ui/dev/pipeline.dart
     511 lib/web_ui/dev/roll_fallback_fonts.dart
      28 lib/web_ui/dev/safari_macos.dart
     308 lib/web_ui/dev/steps/compile_bundle_step.dart
     331 lib/web_ui/dev/steps/copy_artifacts_step.dart
     233 lib/web_ui/dev/steps/run_suite_step.dart
     123 lib/web_ui/dev/suite_filter.dart
    1123 lib/web_ui/dev/test_platform.dart
     475 lib/web_ui/dev/test_runner.dart
     434 lib/web_ui/dev/utils.dart
     110 lib/web_ui/dev/webdriver_browser.dart
      15 lib/web_ui/lib/annotations.dart
     157 lib/web_ui/lib/canvas.dart
     262 lib/web_ui/lib/channel_buffers.dart
     127 lib/web_ui/lib/compositing.dart
     953 lib/web_ui/lib/geometry.dart
     131 lib/web_ui/lib/hash_codes.dart
     128 lib/web_ui/lib/initialization.dart
     161 lib/web_ui/lib/key.dart
      37 lib/web_ui/lib/lerp.dart
      19 lib/web_ui/lib/math.dart
      18 lib/web_ui/lib/natives.dart
     877 lib/web_ui/lib/painting.dart
      57 lib/web_ui/lib/path.dart
      37 lib/web_ui/lib/path_metrics.dart
     529 lib/web_ui/lib/platform_dispatcher.dart
     158 lib/web_ui/lib/pointer.dart
     344 lib/web_ui/lib/semantics.dart
     189 lib/web_ui/lib/src/engine.dart
     116 lib/web_ui/lib/src/engine/alarm_clock.dart
      76 lib/web_ui/lib/src/engine/app_bootstrap.dart
     272 lib/web_ui/lib/src/engine/browser_detection.dart
    1232 lib/web_ui/lib/src/engine/canvas_pool.dart
     336 lib/web_ui/lib/src/engine/canvaskit/canvas.dart
    3644 lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart
     429 lib/web_ui/lib/src/engine/canvaskit/canvaskit_canvas.dart
     273 lib/web_ui/lib/src/engine/canvaskit/color_filter.dart
     964 lib/web_ui/lib/src/engine/canvaskit/embedded_views.dart
     161 lib/web_ui/lib/src/engine/canvaskit/embedded_views_diff.dart
     323 lib/web_ui/lib/src/engine/canvaskit/fonts.dart
     384 lib/web_ui/lib/src/engine/canvaskit/image.dart
     196 lib/web_ui/lib/src/engine/canvaskit/image_filter.dart
     131 lib/web_ui/lib/src/engine/canvaskit/image_wasm_codecs.dart
     162 lib/web_ui/lib/src/engine/canvaskit/image_web_codecs.dart
     556 lib/web_ui/lib/src/engine/canvaskit/layer.dart
     233 lib/web_ui/lib/src/engine/canvaskit/layer_scene_builder.dart
     119 lib/web_ui/lib/src/engine/canvaskit/layer_tree.dart
      29 lib/web_ui/lib/src/engine/canvaskit/mask_filter.dart
     100 lib/web_ui/lib/src/engine/canvaskit/n_way_canvas.dart
     236 lib/web_ui/lib/src/engine/canvaskit/native_memory.dart
     406 lib/web_ui/lib/src/engine/canvaskit/painting.dart
     325 lib/web_ui/lib/src/engine/canvaskit/path.dart
     130 lib/web_ui/lib/src/engine/canvaskit/path_metrics.dart
     124 lib/web_ui/lib/src/engine/canvaskit/picture.dart
      46 lib/web_ui/lib/src/engine/canvaskit/picture_recorder.dart
      19 lib/web_ui/lib/src/engine/canvaskit/platform_message.dart
      54 lib/web_ui/lib/src/engine/canvaskit/raster_cache.dart
      69 lib/web_ui/lib/src/engine/canvaskit/rasterizer.dart
     416 lib/web_ui/lib/src/engine/canvaskit/renderer.dart
     285 lib/web_ui/lib/src/engine/canvaskit/shader.dart
     497 lib/web_ui/lib/src/engine/canvaskit/surface.dart
     167 lib/web_ui/lib/src/engine/canvaskit/surface_factory.dart
     987 lib/web_ui/lib/src/engine/canvaskit/text.dart
     175 lib/web_ui/lib/src/engine/canvaskit/text_fragmenter.dart
     191 lib/web_ui/lib/src/engine/canvaskit/util.dart
     111 lib/web_ui/lib/src/engine/canvaskit/vertices.dart
     233 lib/web_ui/lib/src/engine/clipboard.dart
     138 lib/web_ui/lib/src/engine/color_filter.dart
     369 lib/web_ui/lib/src/engine/configuration.dart
    3530 lib/web_ui/lib/src/engine/dom.dart
     453 lib/web_ui/lib/src/engine/embedder.dart
     396 lib/web_ui/lib/src/engine/engine_canvas.dart
      34 lib/web_ui/lib/src/engine/font_change_util.dart
     720 lib/web_ui/lib/src/engine/font_fallback_data.dart
     389 lib/web_ui/lib/src/engine/font_fallbacks.dart
     138 lib/web_ui/lib/src/engine/fonts.dart
      99 lib/web_ui/lib/src/engine/frame_reference.dart
     146 lib/web_ui/lib/src/engine/global_styles.dart
     182 lib/web_ui/lib/src/engine/html/backdrop_filter.dart
    1465 lib/web_ui/lib/src/engine/html/bitmap_canvas.dart
     501 lib/web_ui/lib/src/engine/html/canvas.dart
     260 lib/web_ui/lib/src/engine/html/clip.dart
     499 lib/web_ui/lib/src/engine/html/color_filter.dart
     141 lib/web_ui/lib/src/engine/html/debug_canvas_reuse_overlay.dart
     362 lib/web_ui/lib/src/engine/html/dom_canvas.dart
     122 lib/web_ui/lib/src/engine/html/image_filter.dart
      62 lib/web_ui/lib/src/engine/html/offset.dart
      64 lib/web_ui/lib/src/engine/html/opacity.dart
     320 lib/web_ui/lib/src/engine/html/painting.dart
     481 lib/web_ui/lib/src/engine/html/path/conic.dart
     418 lib/web_ui/lib/src/engine/html/path/cubic.dart
    1640 lib/web_ui/lib/src/engine/html/path/path.dart
     213 lib/web_ui/lib/src/engine/html/path/path_iterator.dart
     771 lib/web_ui/lib/src/engine/html/path/path_metrics.dart
    1083 lib/web_ui/lib/src/engine/html/path/path_ref.dart
      53 lib/web_ui/lib/src/engine/html/path/path_to_svg.dart
     441 lib/web_ui/lib/src/engine/html/path/path_utils.dart
     354 lib/web_ui/lib/src/engine/html/path/path_windings.dart
     204 lib/web_ui/lib/src/engine/html/path/tangent.dart
      68 lib/web_ui/lib/src/engine/html/path_to_svg_clip.dart
     744 lib/web_ui/lib/src/engine/html/picture.dart
      65 lib/web_ui/lib/src/engine/html/platform_view.dart
    2108 lib/web_ui/lib/src/engine/html/recording_canvas.dart
     583 lib/web_ui/lib/src/engine/html/render_vertices.dart
     364 lib/web_ui/lib/src/engine/html/renderer.dart
      69 lib/web_ui/lib/src/engine/html/scene.dart
     549 lib/web_ui/lib/src/engine/html/scene_builder.dart
     414 lib/web_ui/lib/src/engine/html/shader_mask.dart
     288 lib/web_ui/lib/src/engine/html/shaders/image_shader.dart
     178 lib/web_ui/lib/src/engine/html/shaders/normalized_gradient.dart
     917 lib/web_ui/lib/src/engine/html/shaders/shader.dart
     419 lib/web_ui/lib/src/engine/html/shaders/shader_builder.dart
     100 lib/web_ui/lib/src/engine/html/shaders/vertex_shaders.dart
    1240 lib/web_ui/lib/src/engine/html/surface.dart
     326 lib/web_ui/lib/src/engine/html/surface_stats.dart
      84 lib/web_ui/lib/src/engine/html/transform.dart
     229 lib/web_ui/lib/src/engine/html_image_codec.dart
     442 lib/web_ui/lib/src/engine/image_decoder.dart
     278 lib/web_ui/lib/src/engine/initialization.dart
     153 lib/web_ui/lib/src/engine/interval_tree.dart
      98 lib/web_ui/lib/src/engine/js_interop/js_loader.dart
      50 lib/web_ui/lib/src/engine/js_interop/js_promise.dart
      37 lib/web_ui/lib/src/engine/js_interop/js_typed_data.dart
     593 lib/web_ui/lib/src/engine/key_map.g.dart
     697 lib/web_ui/lib/src/engine/keyboard_binding.dart
     750 lib/web_ui/lib/src/engine/layers.dart
      75 lib/web_ui/lib/src/engine/mouse_cursor.dart
     395 lib/web_ui/lib/src/engine/navigation/history.dart
     108 lib/web_ui/lib/src/engine/noto_font.dart
     153 lib/web_ui/lib/src/engine/onscreen_logging.dart
     127 lib/web_ui/lib/src/engine/picture.dart
    1481 lib/web_ui/lib/src/engine/platform_dispatcher.dart
       8 lib/web_ui/lib/src/engine/platform_views.dart
     248 lib/web_ui/lib/src/engine/platform_views/content_manager.dart
     148 lib/web_ui/lib/src/engine/platform_views/message_handler.dart
      52 lib/web_ui/lib/src/engine/platform_views/slots.dart
       7 lib/web_ui/lib/src/engine/plugins.dart
    1403 lib/web_ui/lib/src/engine/pointer_binding.dart
     122 lib/web_ui/lib/src/engine/pointer_binding/event_position_helper.dart
     771 lib/web_ui/lib/src/engine/pointer_converter.dart
     322 lib/web_ui/lib/src/engine/profiler.dart
     243 lib/web_ui/lib/src/engine/raw_keyboard.dart
     230 lib/web_ui/lib/src/engine/renderer.dart
     261 lib/web_ui/lib/src/engine/rrect_renderer.dart
    1059 lib/web_ui/lib/src/engine/safe_browser_api.dart
     286 lib/web_ui/lib/src/engine/scene_builder.dart
      25 lib/web_ui/lib/src/engine/scene_painting.dart
     239 lib/web_ui/lib/src/engine/scene_view.dart
      17 lib/web_ui/lib/src/engine/semantics.dart
     104 lib/web_ui/lib/src/engine/semantics/accessibility.dart
     108 lib/web_ui/lib/src/engine/semantics/checkable.dart
     110 lib/web_ui/lib/src/engine/semantics/dialog.dart
     207 lib/web_ui/lib/src/engine/semantics/focusable.dart
      90 lib/web_ui/lib/src/engine/semantics/image.dart
     159 lib/web_ui/lib/src/engine/semantics/incrementable.dart
      78 lib/web_ui/lib/src/engine/semantics/label_and_value.dart
      39 lib/web_ui/lib/src/engine/semantics/live_region.dart
      42 lib/web_ui/lib/src/engine/semantics/platform_view.dart
     241 lib/web_ui/lib/src/engine/semantics/scrollable.dart
    2292 lib/web_ui/lib/src/engine/semantics/semantics.dart
     399 lib/web_ui/lib/src/engine/semantics/semantics_helper.dart
      74 lib/web_ui/lib/src/engine/semantics/tappable.dart
     472 lib/web_ui/lib/src/engine/semantics/text_field.dart
       8 lib/web_ui/lib/src/engine/services.dart
     338 lib/web_ui/lib/src/engine/services/buffers.dart
     139 lib/web_ui/lib/src/engine/services/message_codec.dart
     557 lib/web_ui/lib/src/engine/services/message_codecs.dart
     218 lib/web_ui/lib/src/engine/services/serialization.dart
     138 lib/web_ui/lib/src/engine/shader_data.dart
     167 lib/web_ui/lib/src/engine/shadow.dart
      48 lib/web_ui/lib/src/engine/skwasm/skwasm_impl.dart
     411 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/canvas.dart
      28 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/codecs.dart
     111 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/filters.dart
     232 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/font_collection.dart
     103 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/image.dart
      46 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/memory.dart
     175 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/paint.dart
     715 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/paragraph.dart
     255 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/path.dart
      93 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/path_metrics.dart
      60 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/picture.dart
     270 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_canvas.dart
     120 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_filters.dart
      57 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_fonts.dart
      14 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_geometry.dart
      94 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_image.dart
     235 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_memory.dart
      77 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_paint.dart
     203 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_path.dart
      51 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_path_metrics.dart
      52 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_picture.dart
     138 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_shaders.dart
      26 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_skdata.dart
      52 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_skstring.dart
      52 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_surface.dart
      35 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/raw_vertices.dart
      53 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/skwasm_module.dart
      70 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/text/raw_line_metrics.dart
     153 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/text/raw_paragraph.dart
     120 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/text/raw_paragraph_builder.dart
      51 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/text/raw_paragraph_style.dart
      57 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/text/raw_strut_style.dart
     129 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/raw/text/raw_text_style.dart
     461 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/renderer.dart
     323 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/shaders.dart
      94 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/surface.dart
      76 lib/web_ui/lib/src/engine/skwasm/skwasm_impl/vertices.dart
       9 lib/web_ui/lib/src/engine/skwasm/skwasm_stub.dart
     192 lib/web_ui/lib/src/engine/skwasm/skwasm_stub/renderer.dart
     236 lib/web_ui/lib/src/engine/svg.dart
     171 lib/web_ui/lib/src/engine/test_embedding.dart
     689 lib/web_ui/lib/src/engine/text/canvas_paragraph.dart
     187 lib/web_ui/lib/src/engine/text/font_collection.dart
      34 lib/web_ui/lib/src/engine/text/fragmenter.dart
     628 lib/web_ui/lib/src/engine/text/layout_fragmenter.dart
    1058 lib/web_ui/lib/src/engine/text/layout_service.dart
      29 lib/web_ui/lib/src/engine/text/line_break_properties.dart
     736 lib/web_ui/lib/src/engine/text/line_breaker.dart
     129 lib/web_ui/lib/src/engine/text/measurement.dart
     119 lib/web_ui/lib/src/engine/text/paint_service.dart
    1001 lib/web_ui/lib/src/engine/text/paragraph.dart
     225 lib/web_ui/lib/src/engine/text/ruler.dart
     186 lib/web_ui/lib/src/engine/text/text_direction.dart
     272 lib/web_ui/lib/src/engine/text/unicode_range.dart
      18 lib/web_ui/lib/src/engine/text/word_break_properties.dart
     330 lib/web_ui/lib/src/engine/text/word_breaker.dart
      84 lib/web_ui/lib/src/engine/text_editing/autofill_hint.dart
      89 lib/web_ui/lib/src/engine/text_editing/composition_aware_mixin.dart
     155 lib/web_ui/lib/src/engine/text_editing/input_action.dart
     159 lib/web_ui/lib/src/engine/text_editing/input_type.dart
      90 lib/web_ui/lib/src/engine/text_editing/text_capitalization.dart
    2450 lib/web_ui/lib/src/engine/text_editing/text_editing.dart
     834 lib/web_ui/lib/src/engine/util.dart
      59 lib/web_ui/lib/src/engine/validators.dart
    1177 lib/web_ui/lib/src/engine/vector_math.dart
      88 lib/web_ui/lib/src/engine/view_embedder/dimensions_provider/custom_element_dimensions_provider.dart
      65 lib/web_ui/lib/src/engine/view_embedder/dimensions_provider/dimensions_provider.dart
     122 lib/web_ui/lib/src/engine/view_embedder/dimensions_provider/full_page_dimensions_provider.dart
      63 lib/web_ui/lib/src/engine/view_embedder/embedding_strategy/custom_element_embedding_strategy.dart
     126 lib/web_ui/lib/src/engine/view_embedder/embedding_strategy/embedding_strategy.dart
     115 lib/web_ui/lib/src/engine/view_embedder/embedding_strategy/full_page_embedding_strategy.dart
      70 lib/web_ui/lib/src/engine/view_embedder/hot_restart_cache_handler.dart
     400 lib/web_ui/lib/src/engine/window.dart
     732 lib/web_ui/lib/text.dart
      13 lib/web_ui/lib/tile_mode.dart
      38 lib/web_ui/lib/ui.dart
      19 lib/web_ui/lib/ui_web/src/ui_web.dart
     100 lib/web_ui/lib/ui_web/src/ui_web/asset_manager.dart
      16 lib/web_ui/lib/ui_web/src/ui_web/benchmarks.dart
      27 lib/web_ui/lib/ui_web/src/ui_web/images.dart
      57 lib/web_ui/lib/ui_web/src/ui_web/initialization.dart
     139 lib/web_ui/lib/ui_web/src/ui_web/navigation/platform_location.dart
     225 lib/web_ui/lib/ui_web/src/ui_web/navigation/url_strategy.dart
      58 lib/web_ui/lib/ui_web/src/ui_web/platform_view_registry.dart
      14 lib/web_ui/lib/ui_web/src/ui_web/plugins.dart
      38 lib/web_ui/lib/ui_web/src/ui_web/testing.dart
     248 lib/web_ui/lib/window.dart
      82 lib/web_ui/test/canvaskit/backdrop_filter_golden_test.dart
     539 lib/web_ui/test/canvaskit/canvas_golden_test.dart
    1947 lib/web_ui/test/canvaskit/canvaskit_api_test.dart
      61 lib/web_ui/test/canvaskit/canvaskit_api_tt_on_test.dart
     163 lib/web_ui/test/canvaskit/color_filter_golden_test.dart
     137 lib/web_ui/test/canvaskit/common.dart
      45 lib/web_ui/test/canvaskit/configuration_canvaskit_variant_test.dart
     130 lib/web_ui/test/canvaskit/embedded_views_diff_test.dart
    1127 lib/web_ui/test/canvaskit/embedded_views_test.dart
     172 lib/web_ui/test/canvaskit/filter_test.dart
     118 lib/web_ui/test/canvaskit/flutter_tester_emulation_golden_test.dart
     252 lib/web_ui/test/canvaskit/fragment_program_test.dart
      23 lib/web_ui/test/canvaskit/frame_timings_test.dart
      30 lib/web_ui/test/canvaskit/hot_restart_test.dart
     910 lib/web_ui/test/canvaskit/image_golden_test.dart
     111 lib/web_ui/test/canvaskit/image_test.dart
      39 lib/web_ui/test/canvaskit/initialization/does_not_mock_module_exports_test.dart
      47 lib/web_ui/test/canvaskit/initialization/services_vs_ui_test.dart
      29 lib/web_ui/test/canvaskit/initialization/stores_config_test.dart
      26 lib/web_ui/test/canvaskit/initialization_test.dart
      82 lib/web_ui/test/canvaskit/interval_tree_test.dart
     102 lib/web_ui/test/canvaskit/layer_test.dart
      95 lib/web_ui/test/canvaskit/linear_gradient_golden_test.dart
     298 lib/web_ui/test/canvaskit/native_memory_test.dart
      34 lib/web_ui/test/canvaskit/painting_test.dart
     153 lib/web_ui/test/canvaskit/path_test.dart
     143 lib/web_ui/test/canvaskit/picture_test.dart
      44 lib/web_ui/test/canvaskit/platform_dispatcher_test.dart
      62 lib/web_ui/test/canvaskit/scene_test.dart
      29 lib/web_ui/test/canvaskit/semantics_test.dart
     159 lib/web_ui/test/canvaskit/shader_mask_golden_test.dart
     133 lib/web_ui/test/canvaskit/shader_test.dart
     163 lib/web_ui/test/canvaskit/skia_font_collection_test.dart
     103 lib/web_ui/test/canvaskit/surface_factory_test.dart
     242 lib/web_ui/test/canvaskit/surface_test.dart
      61 lib/web_ui/test/canvaskit/sweep_gradient_golden_test.dart
      37 lib/web_ui/test/canvaskit/test_data.dart
     231 lib/web_ui/test/canvaskit/text_fragmenter_test.dart
     177 lib/web_ui/test/canvaskit/text_test.dart
     134 lib/web_ui/test/common/fake_asset_manager.dart
      49 lib/web_ui/test/common/frame_timings_common.dart
      89 lib/web_ui/test/common/keyboard_test_common.dart
     456 lib/web_ui/test/common/matchers.dart
     248 lib/web_ui/test/common/mock_engine_canvas.dart
      90 lib/web_ui/test/common/spy.dart
      44 lib/web_ui/test/common/test_initialization.dart
     201 lib/web_ui/test/engine/alarm_clock_test.dart
      98 lib/web_ui/test/engine/app_bootstrap_test.dart
     143 lib/web_ui/test/engine/assets_test.dart
     234 lib/web_ui/test/engine/browser_detect_test.dart
      81 lib/web_ui/test/engine/canvas_test.dart
     385 lib/web_ui/test/engine/channel_buffers_test.dart
     157 lib/web_ui/test/engine/clipboard_test.dart
     356 lib/web_ui/test/engine/composition_test.dart
     124 lib/web_ui/test/engine/configuration_test.dart
     233 lib/web_ui/test/engine/dom_http_fetch_test.dart
     145 lib/web_ui/test/engine/embedder_test.dart
      80 lib/web_ui/test/engine/frame_reference_test.dart
     294 lib/web_ui/test/engine/geometry_test.dart
      68 lib/web_ui/test/engine/gesture_settings_test.dart
     116 lib/web_ui/test/engine/global_styles_test.dart
     119 lib/web_ui/test/engine/hash_codes_test.dart
     837 lib/web_ui/test/engine/history_test.dart
     124 lib/web_ui/test/engine/image/html_image_codec_test.dart
      78 lib/web_ui/test/engine/image/image_test.dart
      63 lib/web_ui/test/engine/image_to_byte_data_test.dart
      81 lib/web_ui/test/engine/initialization_test.dart
    1110 lib/web_ui/test/engine/keyboard_converter_test.dart
     158 lib/web_ui/test/engine/lerp_test.dart
      69 lib/web_ui/test/engine/locale_test.dart
      99 lib/web_ui/test/engine/lru_cache_test.dart
      46 lib/web_ui/test/engine/navigation_test.dart
     109 lib/web_ui/test/engine/platform_dispatcher/application_switcher_description_test.dart
     229 lib/web_ui/test/engine/platform_dispatcher/platform_dispatcher_test.dart
      54 lib/web_ui/test/engine/platform_dispatcher/system_ui_overlay_style_test.dart
     246 lib/web_ui/test/engine/platform_views/content_manager_test.dart
     257 lib/web_ui/test/engine/platform_views/message_handler_test.dart
      46 lib/web_ui/test/engine/platform_views/slots_test.dart
     115 lib/web_ui/test/engine/pointer_binding/event_position_helper_test.dart
    4094 lib/web_ui/test/engine/pointer_binding_test.dart
     223 lib/web_ui/test/engine/profiler_test.dart
     805 lib/web_ui/test/engine/raw_keyboard_test.dart
     332 lib/web_ui/test/engine/recording_canvas_test.dart
     527 lib/web_ui/test/engine/routing_test.dart
     231 lib/web_ui/test/engine/scene_builder_test.dart
     186 lib/web_ui/test/engine/scene_builder_utils.dart
     116 lib/web_ui/test/engine/scene_view_test.dart
     130 lib/web_ui/test/engine/semantics/accessibility_test.dart
      49 lib/web_ui/test/engine/semantics/semantics_api_test.dart
     175 lib/web_ui/test/engine/semantics/semantics_helper_test.dart
    3002 lib/web_ui/test/engine/semantics/semantics_test.dart
     406 lib/web_ui/test/engine/semantics/semantics_tester.dart
    1010 lib/web_ui/test/engine/semantics/text_field_test.dart
      90 lib/web_ui/test/engine/services/serialization_test.dart
      79 lib/web_ui/test/engine/surface/filters/image_filter_test.dart
      23 lib/web_ui/test/engine/surface/frame_timings_test.dart
      90 lib/web_ui/test/engine/surface/path/path_iterator_test.dart
     448 lib/web_ui/test/engine/surface/path/path_winding_test.dart
     119 lib/web_ui/test/engine/surface/platform_view_test.dart
     916 lib/web_ui/test/engine/surface/scene_builder_test.dart
     124 lib/web_ui/test/engine/surface/shaders/normalized_gradient_test.dart
     207 lib/web_ui/test/engine/surface/shaders/shader_builder_test.dart
     479 lib/web_ui/test/engine/surface/surface_test.dart
    3036 lib/web_ui/test/engine/text_editing_test.dart
     170 lib/web_ui/test/engine/util_test.dart
      45 lib/web_ui/test/engine/vector_math_test.dart
     153 lib/web_ui/test/engine/view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart
      49 lib/web_ui/test/engine/view_embedder/dimensions_provider/dimensions_provider_test.dart
     108 lib/web_ui/test/engine/view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart
     181 lib/web_ui/test/engine/view_embedder/embedding_strategy/custom_element_embedding_strategy_test.dart
      58 lib/web_ui/test/engine/view_embedder/embedding_strategy/embedding_strategy_test.dart
     185 lib/web_ui/test/engine/view_embedder/embedding_strategy/full_page_embedding_strategy_test.dart
      79 lib/web_ui/test/engine/view_embedder/hot_restart_cache_handler_test.dart
     454 lib/web_ui/test/engine/window_test.dart
     295 lib/web_ui/test/html/bitmap_canvas_golden_test.dart
     183 lib/web_ui/test/html/canvas_clip_path_golden_test.dart
      80 lib/web_ui/test/html/canvas_context_golden_test.dart
     112 lib/web_ui/test/html/canvas_reuse_golden_test.dart
      74 lib/web_ui/test/html/canvas_winding_rule_golden_test.dart
      92 lib/web_ui/test/html/clip_op_golden_test.dart
     212 lib/web_ui/test/html/compositing/backdrop_filter_golden_test.dart
     115 lib/web_ui/test/html/compositing/canvas_blend_golden_test.dart
     142 lib/web_ui/test/html/compositing/canvas_image_blend_mode_golden_test.dart
      50 lib/web_ui/test/html/compositing/canvas_image_filter_golden_test.dart
     180 lib/web_ui/test/html/compositing/canvas_mask_filter_golden_test.dart
     146 lib/web_ui/test/html/compositing/color_filter_golden_test.dart
     742 lib/web_ui/test/html/compositing/compositing_golden_test.dart
      32 lib/web_ui/test/html/compositing/dom_mask_filter_golden_test.dart
      77 lib/web_ui/test/html/dom_canvas_test.dart
     109 lib/web_ui/test/html/drawing/canvas_arc_golden_test.dart
      82 lib/web_ui/test/html/drawing/canvas_draw_color_golden_test.dart
     764 lib/web_ui/test/html/drawing/canvas_draw_image_golden_test.dart
     153 lib/web_ui/test/html/drawing/canvas_draw_picture_golden_test.dart
     152 lib/web_ui/test/html/drawing/canvas_lines_golden_test.dart
      64 lib/web_ui/test/html/drawing/canvas_rect_golden_test.dart
      93 lib/web_ui/test/html/drawing/canvas_rrect_golden_test.dart
      74 lib/web_ui/test/html/drawing/canvas_stroke_joins_golden_test.dart
      69 lib/web_ui/test/html/drawing/canvas_stroke_rects_golden_test.dart
      98 lib/web_ui/test/html/drawing/conic_golden_test.dart
     142 lib/web_ui/test/html/drawing/dom_clip_stroke_golden_test.dart
     403 lib/web_ui/test/html/drawing/draw_vertices_golden_test.dart
     168 lib/web_ui/test/html/image_test.dart
     574 lib/web_ui/test/html/paragraph/bidi_golden_test.dart
     643 lib/web_ui/test/html/paragraph/general_golden_test.dart
     121 lib/web_ui/test/html/paragraph/helper.dart
     335 lib/web_ui/test/html/paragraph/justify_golden_test.dart
     130 lib/web_ui/test/html/paragraph/overflow_golden_test.dart
     196 lib/web_ui/test/html/paragraph/placeholders_golden_test.dart
      56 lib/web_ui/test/html/paragraph/shadows_golden_test.dart
     116 lib/web_ui/test/html/paragraph/text_goldens.dart
     201 lib/web_ui/test/html/paragraph/text_multiline_clipping_golden_test.dart
      60 lib/web_ui/test/html/paragraph/text_overflow_golden_test.dart
     130 lib/web_ui/test/html/paragraph/text_placeholders_golden_test.dart
     180 lib/web_ui/test/html/path_metrics_golden_test.dart
     102 lib/web_ui/test/html/path_ref_test.dart
     569 lib/web_ui/test/html/path_test.dart
     242 lib/web_ui/test/html/path_to_svg_golden_test.dart
     202 lib/web_ui/test/html/path_transform_golden_test.dart
      43 lib/web_ui/test/html/picture_golden_test.dart
     795 lib/web_ui/test/html/recording_canvas_golden_test.dart
      71 lib/web_ui/test/html/screenshot.dart
     678 lib/web_ui/test/html/shaders/gradient_golden_test.dart
     138 lib/web_ui/test/html/shaders/image_shader_golden_test.dart
     154 lib/web_ui/test/html/shaders/linear_gradient_golden_test.dart
     122 lib/web_ui/test/html/shaders/radial_gradient_golden_test.dart
     223 lib/web_ui/test/html/shaders/shader_mask_golden_test.dart
     161 lib/web_ui/test/html/shadow_golden_test.dart
     123 lib/web_ui/test/html/testimage.dart
     572 lib/web_ui/test/html/text/canvas_paragraph_builder_test.dart
     830 lib/web_ui/test/html/text/canvas_paragraph_test.dart
     231 lib/web_ui/test/html/text/font_collection_test.dart
     107 lib/web_ui/test/html/text/font_loading_test.dart
     289 lib/web_ui/test/html/text/layout_fragmenter_test.dart
     135 lib/web_ui/test/html/text/layout_service_helper.dart
     756 lib/web_ui/test/html/text/layout_service_plain_test.dart
     243 lib/web_ui/test/html/text/layout_service_rich_test.dart
     517 lib/web_ui/test/html/text/line_breaker_test.dart
     215 lib/web_ui/test/html/text/line_breaker_test_helper.dart
    7661 lib/web_ui/test/html/text/line_breaker_test_raw_data.dart
     198 lib/web_ui/test/html/text/text_direction_test.dart
     162 lib/web_ui/test/html/text/word_breaker_test.dart
     408 lib/web_ui/test/html/text_test.dart
      28 lib/web_ui/test/skwasm_stub/smoke_test.dart
      77 lib/web_ui/test/ui/canvas_curves_golden_test.dart
     119 lib/web_ui/test/ui/canvas_draw_points_golden_test.dart
     145 lib/web_ui/test/ui/canvas_lines_golden_test.dart
     329 lib/web_ui/test/ui/canvas_test.dart
     164 lib/web_ui/test/ui/color_test.dart
     225 lib/web_ui/test/ui/draw_atlas_golden_test.dart
     429 lib/web_ui/test/ui/fallback_fonts_golden_test.dart
     181 lib/web_ui/test/ui/filters_test.dart
     185 lib/web_ui/test/ui/font_collection_test.dart
      85 lib/web_ui/test/ui/fragment_shader_test.dart
     126 lib/web_ui/test/ui/gradient_golden_test.dart
      78 lib/web_ui/test/ui/gradient_test.dart
     309 lib/web_ui/test/ui/image_golden_test.dart
      41 lib/web_ui/test/ui/paragraph_builder_test.dart
     227 lib/web_ui/test/ui/path_metrics_test.dart
     242 lib/web_ui/test/ui/path_test.dart
      78 lib/web_ui/test/ui/picture_test.dart
     179 lib/web_ui/test/ui/platform_view_test.dart
      89 lib/web_ui/test/ui/rect_test.dart
     134 lib/web_ui/test/ui/rrect_test.dart
     264 lib/web_ui/test/ui/scene_builder_test.dart
      58 lib/web_ui/test/ui/shadow_test.dart
     747 lib/web_ui/test/ui/text_golden_test.dart
      61 lib/web_ui/test/ui/url_strategy_test.dart
      32 lib/web_ui/test/ui/utils.dart
     268 lib/web_ui/test/ui/vertices_test.dart
      93 runtime/fixtures/dart_tool/flutter_build/dart_plugin_registrant.dart
      10 runtime/fixtures/no_dart_plugin_registrant_test.dart
     190 runtime/fixtures/runtime_test.dart
       9 runtime/fixtures/split_lib_test.dart
     549 shell/common/fixtures/shell_test.dart
      71 shell/platform/darwin/macos/framework/Source/fixtures/flutter_desktop_test.dart
    1291 shell/platform/embedder/fixtures/main.dart
      89 shell/platform/fuchsia/dart-pkg/fuchsia/lib/fuchsia.dart
      68 shell/platform/fuchsia/dart-pkg/zircon/lib/src/handle.dart
      34 shell/platform/fuchsia/dart-pkg/zircon/lib/src/handle_disposition.dart
      20 shell/platform/fuchsia/dart-pkg/zircon/lib/src/handle_waiter.dart
      34 shell/platform/fuchsia/dart-pkg/zircon/lib/src/init.dart
     258 shell/platform/fuchsia/dart-pkg/zircon/lib/src/system.dart
      56 shell/platform/fuchsia/dart-pkg/zircon/lib/src/zd_channel.dart
      77 shell/platform/fuchsia/dart-pkg/zircon/lib/src/zd_handle.dart
      23 shell/platform/fuchsia/dart-pkg/zircon/lib/zircon.dart
     618 shell/platform/fuchsia/dart-pkg/zircon/test/zircon_tests.dart
     420 shell/platform/fuchsia/dart-pkg/zircon_ffi/lib/zircon_ffi.dart
      62 shell/platform/fuchsia/dart/compiler.dart
      60 shell/platform/fuchsia/dart_runner/embedder/builtin.dart
       5 shell/platform/fuchsia/dart_runner/embedder/shim.dart
      15 shell/platform/fuchsia/dart_runner/embedder/snapshot.dart
      14 shell/platform/fuchsia/dart_runner/tests/startup_integration_test/dart_echo_server/main.dart
       7 shell/platform/fuchsia/dart_runner/vmservice/empty.dart
       7 shell/platform/fuchsia/flutter/kernel/framework_shim.dart
      59 shell/platform/fuchsia/flutter/tests/integration/embedder/child-view/lib/child_view.dart
     201 shell/platform/fuchsia/flutter/tests/integration/embedder/parent-view/lib/parent_view.dart
     125 shell/platform/fuchsia/flutter/tests/integration/mouse-input/mouse-input-view/lib/mouse-input-view.dart
     100 shell/platform/fuchsia/flutter/tests/integration/text-input/text-input-view/lib/text_input_view.dart
     240 shell/platform/fuchsia/flutter/tests/integration/touch-input/embedding-flutter-view/lib/embedding-flutter-view.dart
      94 shell/platform/fuchsia/flutter/tests/integration/touch-input/touch-input-view/lib/touch-input-view.dart
     143 shell/platform/fuchsia/runtime/dart/profiler_symbols/dart_profiler_symbols.dart
     210 shell/platform/windows/fixtures/main.dart
       6 shell/testing/observatory/empty_main.dart
      79 shell/testing/observatory/launcher.dart
     107 shell/testing/observatory/service_client.dart
     206 shell/testing/observatory/test.dart
       6 shell/vmservice/empty.dart
       0 sky/packages/sky_engine/lib/_empty.dart
      59 testing/android_background_image/lib/main.dart
     123 testing/benchmark/bin/parse_and_send.dart
      51 testing/benchmark/test/parse_and_send_test.dart
     107 testing/dart/assets_test.dart
    1112 testing/dart/canvas_test.dart
     415 testing/dart/channel_buffers_test.dart
     256 testing/dart/codec_test.dart
     139 testing/dart/color_filter_test.dart
     137 testing/dart/color_test.dart
     469 testing/dart/compositing_test.dart
      24 testing/dart/dart_test.dart
     265 testing/dart/encoding_test.dart
     491 testing/dart/fragment_shader_test.dart
     516 testing/dart/geometry_test.dart
      57 testing/dart/gesture_settings_test.dart
      37 testing/dart/gpu_test.dart
      72 testing/dart/gradient_test.dart
      28 testing/dart/http_allow_http_connections_test.dart
     134 testing/dart/http_disallow_http_connections_test.dart
     103 testing/dart/image_descriptor_test.dart
     145 testing/dart/image_dispose_test.dart
      56 testing/dart/image_events_test.dart
     286 testing/dart/image_filter_test.dart
     210 testing/dart/image_resize_test.dart
      86 testing/dart/image_shader_test.dart
      26 testing/dart/image_test.dart
     141 testing/dart/isolate_name_server_test.dart
      34 testing/dart/isolate_test.dart
     125 testing/dart/lerp_test.dart
      68 testing/dart/locale_test.dart
      27 testing/dart/mask_filter_test.dart
      54 testing/dart/observatory/shader_reload_test.dart
      55 testing/dart/observatory/skp_test.dart
     108 testing/dart/observatory/tracing_test.dart
     124 testing/dart/observatory/vmservice_methods_test.dart
      63 testing/dart/painting_test.dart
      69 testing/dart/paragraph_builder_test.dart
     285 testing/dart/paragraph_test.dart
     243 testing/dart/path_test.dart
      70 testing/dart/picture_test.dart
      19 testing/dart/platform_view_test.dart
      46 testing/dart/plugin_utilities_test.dart
      42 testing/dart/semantics_test.dart
      22 testing/dart/serial_gc_test.dart
      26 testing/dart/shader_test_file_utils.dart
      49 testing/dart/task_order_test.dart
     343 testing/dart/text_test.dart
     106 testing/dart/window_test.dart
      23 testing/litetest/lib/litetest.dart
     133 testing/litetest/lib/src/matchers.dart
     118 testing/litetest/lib/src/test.dart
     114 testing/litetest/lib/src/test_suite.dart
     229 testing/litetest/test/litetest_test.dart
     228 testing/scenario_app/bin/android_integration_tests.dart
      31 testing/scenario_app/bin/utils/logs.dart
      48 testing/scenario_app/bin/utils/process_manager_extension.dart
      72 testing/scenario_app/bin/utils/screenshot_transformer.dart
     107 testing/scenario_app/lib/main.dart
      98 testing/scenario_app/lib/src/animated_color_square.dart
      54 testing/scenario_app/lib/src/bogus_font_text.dart
      43 testing/scenario_app/lib/src/channel_util.dart
      32 testing/scenario_app/lib/src/get_bitmap_scenario.dart
      22 testing/scenario_app/lib/src/initial_route_reply.dart
     146 testing/scenario_app/lib/src/locale_initialization.dart
    1935 testing/scenario_app/lib/src/platform_view.dart
      94 testing/scenario_app/lib/src/poppable_screen.dart
      53 testing/scenario_app/lib/src/scenario.dart
      99 testing/scenario_app/lib/src/scenarios.dart
      46 testing/scenario_app/lib/src/texture.dart
      41 testing/scenario_app/lib/src/touches_scenario.dart
     492 testing/skia_gold_client/lib/skia_gold_client.dart
      11 testing/smoke_test_failure/fail_test.dart
     310 testing/symbols/verify_exported.dart
     187 third_party/tonic/tests/fixtures/tonic_test.dart
       9 third_party/web_locale_keymap/lib/web_locale_keymap.dart
     272 third_party/web_locale_keymap/lib/web_locale_keymap/key_mappings.g.dart
      63 third_party/web_locale_keymap/lib/web_locale_keymap/locale_keymap.dart
      24 third_party/web_locale_keymap/test/layout_mapping_test.dart
    1302 third_party/web_locale_keymap/test/test_cases.g.dart
      55 third_party/web_locale_keymap/test/testing.dart
       7 third_party/web_test_fonts/lib/web_test_fonts.dart
     269 third_party/web_test_fonts/lib/web_test_fonts/web_test_fonts.dart
       8 third_party/web_unicode/lib/web_unicode.dart
      61 third_party/web_unicode/lib/web_unicode/codegen/line_break_properties.dart
      40 third_party/web_unicode/lib/web_unicode/codegen/word_break_properties.dart
     428 third_party/web_unicode/tool/unicode_sync_script.dart
     186 tools/android_lint/bin/main.dart
     175 tools/api_check/lib/apicheck.dart
     233 tools/api_check/test/apicheck_test.dart
      23 tools/clang_tidy/bin/main.dart
     389 tools/clang_tidy/lib/clang_tidy.dart
     156 tools/clang_tidy/lib/src/command.dart
     117 tools/clang_tidy/lib/src/git_repo.dart
     292 tools/clang_tidy/lib/src/options.dart
     462 tools/clang_tidy/test/clang_tidy_test.dart
     104 tools/const_finder/bin/main.dart
     208 tools/const_finder/lib/const_finder.dart
     490 tools/const_finder/test/const_finder_test.dart
      15 tools/const_finder/test/fixtures/.dart_tool/package_config.json
     227 tools/const_finder/test/fixtures/lib/box.dart
      77 tools/const_finder/test/fixtures/lib/consts.dart
      44 tools/const_finder/test/fixtures/lib/consts_and_non.dart
      31 tools/const_finder/test/fixtures/lib/static_icon_provider.dart
      50 tools/const_finder/test/fixtures/lib/target.dart
      16 tools/const_finder/test/fixtures/pkg/package.dart
      74 tools/gen_locale.dart
     228 tools/gen_web_locale_keymap/bin/gen_web_locale_keymap.dart
      50 tools/gen_web_locale_keymap/data/key_mappings.dart.tmpl
      32 tools/gen_web_locale_keymap/data/test_cases.dart.tmpl
     104 tools/gen_web_locale_keymap/lib/benchmark_planner.dart
     260 tools/gen_web_locale_keymap/lib/common.dart
     319 tools/gen_web_locale_keymap/lib/github.dart
     106 tools/gen_web_locale_keymap/lib/json_get.dart
      63 tools/gen_web_locale_keymap/lib/layout_types.dart
      11 tools/githooks/bin/main.dart
      78 tools/githooks/lib/githooks.dart
     133 tools/githooks/lib/src/pre_push_command.dart
      69 tools/githooks/test/githooks_test.dart
      45 tools/licenses/lib/cache.dart
     750 tools/licenses/lib/filesystem.dart
     198 tools/licenses/lib/formatter.dart
    1338 tools/licenses/lib/licenses.dart
      12 tools/licenses/lib/limits.dart
    2141 tools/licenses/lib/main.dart
     470 tools/licenses/lib/paths.dart
    1621 tools/licenses/lib/patterns.dart
     150 tools/licenses/lib/regexp_debug.dart
      87 tools/licenses/test/formatter_test.dart
     393 tools/path_ops/dart/lib/path_ops.dart
     115 tools/path_ops/dart/test/path_ops_test.dart
     228 tools/pkg/engine_repo_tools/lib/engine_repo_tools.dart
     257 tools/pkg/engine_repo_tools/test/engine_repo_tools_test.dart
     303 web_sdk/sdk_rewriter.dart
     378 web_sdk/test/api_conform_test.dart
     234 web_sdk/test/js_access_test.dart
     194 web_sdk/test/sdk_rewriter_test.dart
      94 web_sdk/web_engine_tester/lib/golden_tester.dart
     265 web_sdk/web_engine_tester/lib/static/host.dart
     179 web_sdk/web_test_utils/lib/environment.dart
      85 web_sdk/web_test_utils/lib/image_compare.dart
  208868 total

However, there is no (good) testing support. Most internal packages and tooling use the internal package:litetest, which is a basic wrapper around package:async_helper and package:expect from the Dart SDK. As a result, basic functionality has to be hand-authored (or we'd have to upgrade package:litetest).
For example, in engine_repo_tools_test.dart:

There is no support for setUp and tearDown, requiring manual invocations of methods and use of try/finally:

void main() {
  late io.Directory emptyDir;

  void setUp() {
    emptyDir = io.Directory.systemTemp.createTempSync('engine_repo_tools.test');
  }

  void tearDown() {
    emptyDir.deleteSync(recursive: true);
  }

  group('Engine.fromSrcPath', () {
    group('should fail when', () {
      test('the path does not end in `${p.separator}src`', () {
        setUp();
        try {
          expect(
          () => Engine.fromSrcPath(emptyDir.path),
          _throwsInvalidEngineException,
        );
        } finally {
          tearDown();
        }
      });

  ...
}

Matchers are completely missing, meaning that writing things like _throwsInvalidEngineException looks like this:

// This is needed because async_minitest and friends is not a proper testing
// library and is missing a lot of functionality that was exclusively added
// to pkg/test.
void _throwsInvalidEngineException(Object? o) {
  _checkThrow<InvalidEngineException>(o, (_){});
}

// Mostly copied from async_minitest.
void _checkThrow<T extends Object>(dynamic v, void Function(dynamic error) onError) {
  if (v is Future) {
    asyncStart();
    v.then((_) {
      Expect.fail('Did not throw');
    }, onError: (Object e, StackTrace s) {
      if (e is! T) {
        // ignore: only_throw_errors
        throw e;
      }
      onError(e);
      asyncEnd();
    });
    return;
  }
  v as void Function();
  Expect.throws<T>(v, (T e) {
    onError(e);
    return true;
  });
}

groups appear to be entirely organizational, the name doesn't appear in the output:

$ dart tools/pkg/engine_repo_tools/test/engine_repo_tools_test.dart
unittest-suite-wait-for-done
Test "the path does not end in `/src`": Started
Test "the path does not end in `/src`": Passed
Test "the path does not exist": Started
Test "the path does not exist": Passed
Test "the path does not contain a "flutter" directory": Started
Test "the path does not contain a "flutter" directory": Passed
Test "returns an Engine": Started
Test "returns an Engine": Passed
Test "the path does not contain a "src" directory": Started
Test "the path does not contain a "src" directory": Passed
Test "the path contains a "src" directory but it is not an engine root": Started
Test "the path contains a "src" directory but it is not an engine root": Passed
Test "returns an Engine": Started
Test "returns an Engine": Passed
Test "returns an Engine even if a "src" directory exists deeper in the tree": Started
Test "returns an Engine even if a "src" directory exists deeper in the tree": Passed
Test "outputs an empty list of targets": Started
Test "outputs an empty list of targets": Passed
Test "outputs a list of targets": Started
Test "outputs a list of targets": Passed
Test "outputs the latest target and compile_commands.json": Started
Test "outputs the latest target and compile_commands.json": Passed
unittest-suite-success

As a test, I looked into if package:test_core could be a lighter-weight substitute:
name: example
description: A sample command-line application.
version: 1.0.0

environment:
  sdk: ^3.0.1
dev_dependencies:
  test: ^1.21.0

$ dart pub get
$ grep -n --no-line-number "\"name\"" .dart_tool/package_config.json | sed 's/^ *//g' | sort -u

"name": "_fe_analyzer_shared",
"name": "analyzer",
"name": "args",
"name": "async",
"name": "boolean_selector",
"name": "collection",
"name": "convert",
"name": "coverage",
"name": "crypto",
"name": "example",
"name": "file",
"name": "frontend_server_client",
"name": "glob",
"name": "io",
"name": "logging",
"name": "meta",
"name": "package_config",
"name": "path",
"name": "pool",
"name": "pub_semver",
"name": "source_map_stack_trace",
"name": "source_maps",
"name": "source_span",
"name": "stack_trace",
"name": "stream_channel",
"name": "string_scanner",
"name": "term_glyph",
"name": "test_api",
"name": "test_core",
"name": "typed_data",
"name": "vm_service",
"name": "watcher",
"name": "yaml",

I asked @natebosch about it, and he suggested building on package:test_api:
name: example
description: A sample command-line application.
version: 1.0.0

environment:
  sdk: ^3.0.1
dev_dependencies:
  test_api: any

$ dart pub get
$ grep -n --no-line-number "\"name\"" .dart_tool/package_config.json | sed 's/^ *//g' | sort -u

"name": "async",
"name": "boolean_selector",
"name": "collection",
"name": "example",
"name": "meta",
"name": "path",
"name": "source_span",
"name": "stack_trace",
"name": "stream_channel",
"name": "string_scanner",
"name": "term_glyph",
"name": "test_api",

... but that would require more (manual) work to wire up. Fwiw, we already seem to vend most packages:
$ cd third_party/dart
$ fd pubspec.yaml pkg | sort -u

pkg/_fe_analyzer_shared/pubspec.yaml
pkg/_js_interop_checks/pubspec.yaml
pkg/analysis_server/pubspec.yaml
pkg/analysis_server/test/mock_packages/flutter/pubspec.yaml
pkg/analysis_server/test/mock_packages/meta/pubspec.yaml
pkg/analysis_server/test/mock_packages/vector_math/pubspec.yaml
pkg/analysis_server_client/pubspec.yaml
pkg/analyzer/pubspec.yaml
pkg/analyzer_cli/pubspec.yaml
pkg/analyzer_cli/test/data/exclude_portion_of_inner_context/inner/pubspec.yaml
pkg/analyzer_cli/test/data/linter_project/pubspec.yaml
pkg/analyzer_plugin/pubspec.yaml
pkg/analyzer_utilities/pubspec.yaml
pkg/async_helper/pubspec.yaml
pkg/bisect_dart/pubspec.yaml
pkg/build_integration/pubspec.yaml
pkg/compiler/pubspec.yaml
pkg/compiler/test/codesize/swarm/pubspec.yaml
pkg/dap/pubspec.yaml
pkg/dart2js_info/pubspec.yaml
pkg/dart2js_runtime_metrics/pubspec.yaml
pkg/dart2js_tools/pubspec.yaml
pkg/dart2native/pubspec.yaml
pkg/dart2wasm/pubspec.yaml
pkg/dart_internal/pubspec.yaml
pkg/dartdev/pubspec.yaml
pkg/dds/pubspec.yaml
pkg/dds_service_extensions/pubspec.yaml
pkg/dev_compiler/pubspec.yaml
pkg/expect/pubspec.yaml
pkg/front_end/pubspec.yaml
pkg/front_end/test/id_testing/data/directory_testing/pubspec.yaml
pkg/front_end/test/language_versioning/data/both_packages_and_json/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_default_version/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_default_version_is_empty/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_default_version_is_wrong/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_default_version_is_wrong_2/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_default_version_is_wrong_3/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_default_version_is_wrong_4/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_no_default_version/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_non_package_default_version/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_non_package_no_default_version/pubspec.yaml
pkg/front_end/test/language_versioning/data/package_to_high_default_version/pubspec.yaml
pkg/front_end/test/language_versioning/data/parts_disagreeing_has_package/pubspec.yaml
pkg/front_end/test/language_versioning/data/parts_disagreeing_has_package_2/pubspec.yaml
pkg/front_end/test/language_versioning/data/specified_packages_01/pubspec.yaml
pkg/front_end/test/language_versioning/data/specified_packages_02/pubspec.yaml
pkg/front_end/test/language_versioning/data/specified_packages_03/pubspec.yaml
pkg/front_end/test/language_versioning/data/specified_packages_04/pubspec.yaml
pkg/frontend_server/pubspec.yaml
pkg/js/pubspec.yaml
pkg/js_ast/pubspec.yaml
pkg/js_runtime/pubspec.yaml
pkg/js_shared/pubspec.yaml
pkg/kernel/pubspec.yaml
pkg/language_versioning_2_7_test/pubspec.yaml
pkg/meta/pubspec.yaml
pkg/mmap/pubspec.yaml
pkg/modular_test/pubspec.yaml
pkg/native_stack_traces/pubspec.yaml
pkg/nnbd_migration/pubspec.yaml
pkg/scrape/pubspec.yaml
pkg/smith/pubspec.yaml
pkg/sourcemap_testing/pubspec.yaml
pkg/status_file/pubspec.yaml
pkg/telemetry/pubspec.yaml
pkg/test_runner/pubspec.yaml
pkg/testing/pubspec.yaml
pkg/vm/pubspec.yaml
pkg/vm_service/pubspec.yaml
pkg/vm_service/test/test_package/pubspec.yaml
pkg/vm_service_protos/pubspec.yaml
pkg/vm_snapshot_analysis/pubspec.yaml
pkg/wasm_builder/pubspec.yaml

isn't the vast majority of the dart code/tests from the web engine? IIRC that has its own bespoke test runner.

My understanding is they just use pkg/test (https://github.com/flutter/engine/blob/d2dce25cc686189ceff73c9e02d7409ddb87aca7/web_sdk/test/sdk_rewriter_test.dart#L5). @yjbanov?

What I mean is that most of the 200 KLOC you are sighting already has a full testing story, no?

A full testing story I can't use apparently, so it doesn't fix my problem :)
Fwiw I did check how much Dart exists outside of web_ paths; it's still 50K+:
$ git ls-files | grep -v 'web_' | grep '\.dart' | xargs wc -l

    1088 ci/bin/format.dart
     227 ci/test/format_test.dart
     122 examples/glfw/main.dart
      80 examples/glfw_drm/main.dart
      15 flutter_frontend_server/bin/starter.dart
      91 flutter_frontend_server/lib/server.dart
      11 flutter_frontend_server/test/fixtures/.dart_tool/package_config.json
      27 flutter_frontend_server/test/fixtures/lib/main.dart
      82 flutter_frontend_server/test/to_string_test.dart
      35 impeller/fixtures/dart_tests.dart
     104 impeller/golden_tests_harvester/bin/golden_tests_harvester.dart
      43 impeller/golden_tests_harvester/lib/golden_tests_harvester.dart
      20 impeller/golden_tests_harvester/lib/logger.dart
       5 impeller/golden_tests_harvester/test/golden_tests_harvester_test.dart
     247 impeller/tessellator/dart/lib/tessellator.dart
      17 lib/gpu/lib/gpu.dart
      67 lib/gpu/lib/src/buffer.dart
      28 lib/gpu/lib/src/context.dart
      40 lib/gpu/lib/src/smoketest.dart
      40 lib/ui/annotations.dart
     595 lib/ui/channel_buffers.dart
     955 lib/ui/compositing.dart
     184 lib/ui/experiments/gpu.dart
     212 lib/ui/experiments/scene.dart
      51 lib/ui/experiments/setup_hooks.dart
      46 lib/ui/experiments/ui.dart
    1078 lib/ui/fixtures/ui_test.dart
    1838 lib/ui/geometry.dart
     167 lib/ui/hash_codes.dart
     411 lib/ui/hooks.dart
      73 lib/ui/isolate_name_server.dart
     200 lib/ui/key.dart
      49 lib/ui/lerp.dart
      25 lib/ui/math.dart
     123 lib/ui/natives.dart
    6990 lib/ui/painting.dart
    2453 lib/ui/platform_dispatcher.dart
      76 lib/ui/plugins.dart
     436 lib/ui/pointer.dart
    1054 lib/ui/semantics.dart
      29 lib/ui/setup_hooks.dart
    3561 lib/ui/text.dart
      43 lib/ui/ui.dart
    1104 lib/ui/window.dart
      93 runtime/fixtures/dart_tool/flutter_build/dart_plugin_registrant.dart
      10 runtime/fixtures/no_dart_plugin_registrant_test.dart
     190 runtime/fixtures/runtime_test.dart
       9 runtime/fixtures/split_lib_test.dart
     549 shell/common/fixtures/shell_test.dart
      71 shell/platform/darwin/macos/framework/Source/fixtures/flutter_desktop_test.dart
    1291 shell/platform/embedder/fixtures/main.dart
      89 shell/platform/fuchsia/dart-pkg/fuchsia/lib/fuchsia.dart
      68 shell/platform/fuchsia/dart-pkg/zircon/lib/src/handle.dart
      34 shell/platform/fuchsia/dart-pkg/zircon/lib/src/handle_disposition.dart
      20 shell/platform/fuchsia/dart-pkg/zircon/lib/src/handle_waiter.dart
      34 shell/platform/fuchsia/dart-pkg/zircon/lib/src/init.dart
     258 shell/platform/fuchsia/dart-pkg/zircon/lib/src/system.dart
      56 shell/platform/fuchsia/dart-pkg/zircon/lib/src/zd_channel.dart
      77 shell/platform/fuchsia/dart-pkg/zircon/lib/src/zd_handle.dart
      23 shell/platform/fuchsia/dart-pkg/zircon/lib/zircon.dart
     618 shell/platform/fuchsia/dart-pkg/zircon/test/zircon_tests.dart
     420 shell/platform/fuchsia/dart-pkg/zircon_ffi/lib/zircon_ffi.dart
      62 shell/platform/fuchsia/dart/compiler.dart
      60 shell/platform/fuchsia/dart_runner/embedder/builtin.dart
       5 shell/platform/fuchsia/dart_runner/embedder/shim.dart
      15 shell/platform/fuchsia/dart_runner/embedder/snapshot.dart
      14 shell/platform/fuchsia/dart_runner/tests/startup_integration_test/dart_echo_server/main.dart
       7 shell/platform/fuchsia/dart_runner/vmservice/empty.dart
       7 shell/platform/fuchsia/flutter/kernel/framework_shim.dart
      59 shell/platform/fuchsia/flutter/tests/integration/embedder/child-view/lib/child_view.dart
     201 shell/platform/fuchsia/flutter/tests/integration/embedder/parent-view/lib/parent_view.dart
     125 shell/platform/fuchsia/flutter/tests/integration/mouse-input/mouse-input-view/lib/mouse-input-view.dart
     100 shell/platform/fuchsia/flutter/tests/integration/text-input/text-input-view/lib/text_input_view.dart
     240 shell/platform/fuchsia/flutter/tests/integration/touch-input/embedding-flutter-view/lib/embedding-flutter-view.dart
      94 shell/platform/fuchsia/flutter/tests/integration/touch-input/touch-input-view/lib/touch-input-view.dart
     143 shell/platform/fuchsia/runtime/dart/profiler_symbols/dart_profiler_symbols.dart
     210 shell/platform/windows/fixtures/main.dart
       6 shell/testing/observatory/empty_main.dart
      79 shell/testing/observatory/launcher.dart
     107 shell/testing/observatory/service_client.dart
     206 shell/testing/observatory/test.dart
       6 shell/vmservice/empty.dart
       0 sky/packages/sky_engine/lib/_empty.dart
      59 testing/android_background_image/lib/main.dart
     123 testing/benchmark/bin/parse_and_send.dart
      51 testing/benchmark/test/parse_and_send_test.dart
     107 testing/dart/assets_test.dart
    1112 testing/dart/canvas_test.dart
     415 testing/dart/channel_buffers_test.dart
     256 testing/dart/codec_test.dart
     139 testing/dart/color_filter_test.dart
     137 testing/dart/color_test.dart
     469 testing/dart/compositing_test.dart
      24 testing/dart/dart_test.dart
     265 testing/dart/encoding_test.dart
     491 testing/dart/fragment_shader_test.dart
     516 testing/dart/geometry_test.dart
      57 testing/dart/gesture_settings_test.dart
      37 testing/dart/gpu_test.dart
      72 testing/dart/gradient_test.dart
      28 testing/dart/http_allow_http_connections_test.dart
     134 testing/dart/http_disallow_http_connections_test.dart
     103 testing/dart/image_descriptor_test.dart
     145 testing/dart/image_dispose_test.dart
      56 testing/dart/image_events_test.dart
     286 testing/dart/image_filter_test.dart
     210 testing/dart/image_resize_test.dart
      86 testing/dart/image_shader_test.dart
      26 testing/dart/image_test.dart
     141 testing/dart/isolate_name_server_test.dart
      34 testing/dart/isolate_test.dart
     125 testing/dart/lerp_test.dart
      68 testing/dart/locale_test.dart
      27 testing/dart/mask_filter_test.dart
      54 testing/dart/observatory/shader_reload_test.dart
      55 testing/dart/observatory/skp_test.dart
     108 testing/dart/observatory/tracing_test.dart
     124 testing/dart/observatory/vmservice_methods_test.dart
      63 testing/dart/painting_test.dart
      69 testing/dart/paragraph_builder_test.dart
     285 testing/dart/paragraph_test.dart
     243 testing/dart/path_test.dart
      70 testing/dart/picture_test.dart
      19 testing/dart/platform_view_test.dart
      46 testing/dart/plugin_utilities_test.dart
      42 testing/dart/semantics_test.dart
      22 testing/dart/serial_gc_test.dart
      26 testing/dart/shader_test_file_utils.dart
      49 testing/dart/task_order_test.dart
     343 testing/dart/text_test.dart
     106 testing/dart/window_test.dart
      23 testing/litetest/lib/litetest.dart
     133 testing/litetest/lib/src/matchers.dart
     118 testing/litetest/lib/src/test.dart
     114 testing/litetest/lib/src/test_suite.dart
     229 testing/litetest/test/litetest_test.dart
     228 testing/scenario_app/bin/android_integration_tests.dart
      31 testing/scenario_app/bin/utils/logs.dart
      48 testing/scenario_app/bin/utils/process_manager_extension.dart
      72 testing/scenario_app/bin/utils/screenshot_transformer.dart
     107 testing/scenario_app/lib/main.dart
      98 testing/scenario_app/lib/src/animated_color_square.dart
      54 testing/scenario_app/lib/src/bogus_font_text.dart
      43 testing/scenario_app/lib/src/channel_util.dart
      32 testing/scenario_app/lib/src/get_bitmap_scenario.dart
      22 testing/scenario_app/lib/src/initial_route_reply.dart
     146 testing/scenario_app/lib/src/locale_initialization.dart
    1935 testing/scenario_app/lib/src/platform_view.dart
      94 testing/scenario_app/lib/src/poppable_screen.dart
      53 testing/scenario_app/lib/src/scenario.dart
      99 testing/scenario_app/lib/src/scenarios.dart
      46 testing/scenario_app/lib/src/texture.dart
      41 testing/scenario_app/lib/src/touches_scenario.dart
     492 testing/skia_gold_client/lib/skia_gold_client.dart
      11 testing/smoke_test_failure/fail_test.dart
     310 testing/symbols/verify_exported.dart
     187 third_party/tonic/tests/fixtures/tonic_test.dart
     186 tools/android_lint/bin/main.dart
     175 tools/api_check/lib/apicheck.dart
     233 tools/api_check/test/apicheck_test.dart
      23 tools/clang_tidy/bin/main.dart
     389 tools/clang_tidy/lib/clang_tidy.dart
     156 tools/clang_tidy/lib/src/command.dart
     117 tools/clang_tidy/lib/src/git_repo.dart
     292 tools/clang_tidy/lib/src/options.dart
     462 tools/clang_tidy/test/clang_tidy_test.dart
     104 tools/const_finder/bin/main.dart
     208 tools/const_finder/lib/const_finder.dart
     490 tools/const_finder/test/const_finder_test.dart
      15 tools/const_finder/test/fixtures/.dart_tool/package_config.json
     227 tools/const_finder/test/fixtures/lib/box.dart
      77 tools/const_finder/test/fixtures/lib/consts.dart
      44 tools/const_finder/test/fixtures/lib/consts_and_non.dart
      31 tools/const_finder/test/fixtures/lib/static_icon_provider.dart
      50 tools/const_finder/test/fixtures/lib/target.dart
      16 tools/const_finder/test/fixtures/pkg/package.dart
      74 tools/gen_locale.dart
      11 tools/githooks/bin/main.dart
      78 tools/githooks/lib/githooks.dart
     133 tools/githooks/lib/src/pre_push_command.dart
      69 tools/githooks/test/githooks_test.dart
      45 tools/licenses/lib/cache.dart
     750 tools/licenses/lib/filesystem.dart
     198 tools/licenses/lib/formatter.dart
    1338 tools/licenses/lib/licenses.dart
      12 tools/licenses/lib/limits.dart
    2141 tools/licenses/lib/main.dart
     470 tools/licenses/lib/paths.dart
    1621 tools/licenses/lib/patterns.dart
     150 tools/licenses/lib/regexp_debug.dart
      87 tools/licenses/test/formatter_test.dart
     393 tools/path_ops/dart/lib/path_ops.dart
     115 tools/path_ops/dart/test/path_ops_test.dart
     228 tools/pkg/engine_repo_tools/lib/engine_repo_tools.dart
     257 tools/pkg/engine_repo_tools/test/engine_repo_tools_test.dart
   53552 total

IIRC the issue with package:test was that it didn't exist in the dart deps and we were trying to reduce the occurance of pub failures or something like that. Of course the web engine is using that anyways so maybe it doesn't matter?

I asked @zanderso for this sacred texts. He responded:

With the exception of web because it is unavoidable, the engine repo has one mechanism for pulling in dependencies, which is gclient + DEPS file. The engine repo is probably not as strict as g3, but only pulling one version of each dependency is also a goal. Building the Dart SDK from source from the Engine repo is a goal to support Dart's "monorepo" repo testing effort. If we're building the Dart SDK from source, then the engine repo needs to pull the same versions of packages as the Dart SDK does. At least the last time I checked, package:test has overlapping dependencies (or transitive dependencies) with the Dart SDK that don't agree with each other at tip-of-tree Dart SDK, so there was no way to add a dependance on package:test without pulling in multiple versions of some packages. Might be worth revisiting, but I'm not sure that package:test is worth it untangling all that. Maybe it is?

At least the last time I checked, package:test has overlapping dependencies (or transitive dependencies) with the Dart SDK that don't agree with each other at tip-of-tree Dart SDK

I don't see how this could be possible, given that the Dart SDK itself does include package:test in its DEPS?

Hmm @zanderso, it looks like Jake is right :)
https://github.com/dart-lang/sdk/blob/main/DEPS#L182

I think the last time we looked at it (which was years ago) this was the case. I don't know that we've been checking recently

FWIW, some of your complaints were somewhat by design.
package:test's API makes it easy to write but harder to reason about tests in a number of cases. Groups, in particular, make the code a lot harder to read (is the setup code running for this group or that one? if I shuffle the groups will it still be safe?).
Writing try/finally shouldn't really be that big of a deal. Writing matchers that are small and self contained (and basically are asserts) was an explicit goal.
That said, if we can just use package:test there's not a great reason to have litetest. The main blocker last time, IIRC, was that we couldn't do a pub get --offline of all the required deps.

@dnfield:

Groups, in particular, make the code a lot harder to read (is the setup code running for this group or that one? if I shuffle the groups will it still be safe?).

I suppose. I've never found that the case (or similar code in JUnit, NUnit, etc).
We do make heavy use of these features in flutter/flutter, for example:
https://github.com/search?q=repo%3Aflutter%2Fflutter+"setUp("+path%3Atest&type=code

Writing try/finally shouldn't really be that big of a deal.

It's not, but it adds an extra layer of nesting to something that isn't important to the context of the test. I suspect what will happen is either folks will suffer through it (me), or as @zanderso mentioned to me offline, folks will just write their own variant/helper methods, which doesn't seem to solve the problem :)

That said, if we can just use package:test there's not a great reason to have litetest

@jakemac53's https://github.com/flutter/flutter/issues/133569#issuecomment-1697852955 seems to suggest it's already possible.

Currently the engine's Dart tests cannot be run by VS Code. This also means you can't use VS Code's debugger on the engine's Dart tests, which is a bummer.
You get errors like:
Connecting to VM Service at ws://<IP_ADDRESS>:53817/sjtcUXH2dk4=/ws
Could not find package `test` or file `test:test`

Exited (255).

I am going to take a shot of adding a proof of concept to testing/pkg_test_demo and then we can discuss whether we like the approach (and dependencies) and how to proceed from there.

Note that I tried package:test_api (as suggested separately by @jakemac53 and @natebosch) and unfortunately I think it's not allow-listed as a recognized package. That is, neither dart test nor IDE integration works on package:test_api alone:
% drt test
Resolving dependencies in `/Users/matanl/Developer/engine/src/flutter/testing/pkg_test_demo`...
Downloading packages...
Got dependencies in `/Users/matanl/Developer/engine/src/flutter/testing/pkg_test_demo`.
Could not find package `test` or file `test:test`
You need to add a dev_dependency on package:test.
Try running `dart pub add --dev test`.

For now I'll focus on using the full dependency set.

To use the test command you would need the full dependency set, test_api would be for a more bespoke integration with a custom test runner.

Thanks Jake!

This is now unblocked, someone just has to do it :)

Update: This is almost done.
There are 54 files left that refer to package:litetest:
https://github.com/search?q=repo%3Aflutter%2Fengine "package%3Alitetest"&type=code
Most are removed by https://github.com/flutter/engine/pull/55090, and then a couple more specific PRs after (e.g. https://github.com/flutter/engine/pull/55089).
I am not sure what to do about zircon_tests.dart, as I don't want to own making package:test build for Fuchsia GN rules. The easiest thing to do is probably move it litetest, after Fuchsia is the only remaining user, to XYZ, and then update their GN rules accordingly.


How to force OpenSfM to use a single camera parameters for the whole dataset

Thank you for your great work. It's awesome!
I have a sequence of images with GPS exif taken by a single camera. The resulting reconstruction.json shows two camera parameters. I was wondering if providing camera_models_overrides.json containing a single camera would help force it to apply a single intrinsics to all images in the dataset.
Thanks very much for your help.

In the config.ymal file I suggest you add the following line:
optimize_camera_parameters: no
With this the camera parameters given in camera_models_overrides.json are not optimized and they don't change.

@jhacsonmeza
Thanks very much for your reply. I will test it and update the result once done. Cheers!

Thank both of you for your suggestions.
I have run it with optimize_camera_parameters: no added to config.yaml. It still contains two set of cameras with their shots in reconstruction.json although both of them have the same camera names and parameters.
Could you help clarify what this means and why OpenSfM had to group them into two sets? (providing that the images in the dataset are taken by a single camera).
Thank you very much for your help.

@stanathong if the camera name that you provide in the camera_models_overrides.json is the same that you get in the EXIF information of images, you only should have only one camera in the reconstruction.json file. Is very strange that you have two camera names. Can you show us the "cameras" part of reconstruction.json file that you get before "shots"?

@jhacsonmeza
Thanks very much for getting back to me. Here is the two camaras detail copied from reconstruction.json:
    "cameras": {
        "v2 pointgrey zebra2cropped-carriageway 1920 1080 perspective 0": {
            "focal_prior": 0.9266421215320464,
            "width": 1920,
            "k1": -0.2809388622126435,
            "k2": 0.07902100416358199,
            "k1_prior": 0.0,
            "k2_prior": 0.0,
            "projection_type": "perspective",
            "focal": 0.9266421215320464,
            "height": 1080
        }
    },
   ....
    "cameras": {
        "v2 pointgrey zebra2cropped-carriageway 1920 1080 perspective 0": {
            "focal_prior": 0.9266421215320464,
            "width": 1920,
            "k1": -0.2809388622126435,
            "k2": 0.07902100416358199,
            "k1_prior": 0.0,
            "k2_prior": 0.0,
            "projection_type": "perspective",
            "focal": 0.9266421215320464,
            "height": 1080
        }
    },

And this is what I added to camera_models_overrides.json, which is exactly the same as the cameras above.
{
    "v2 pointgrey zebra2cropped-carriageway 1920 1080 perspective 0": {
        "focal_prior": 0.9266421215320464,
        "width": 1920,
        "k1": -0.2809388622126435,
        "k2": 0.07902100416358199,
        "k1_prior": 0.0,
        "k2_prior": 0.0,
        "projection_type": "perspective",
        "focal": 0.92664212153204643,
        "height": 1080
    }
}

In the exif, the camera make is pointgrey and the camera model is zebra2cropped-carriageway.
Thanks for your help.

It is rare that you get the same camera twice, but both have exactly the same intrinsic values that are the same ones you provided in the camera_models_overrides.json. Having this way, you still have a problem anyway?

@jhacsonmeza
Thanks for your reply. Though I still don't know the reason of OpenSfM splitting the images into two group, I would close this issue as my problem of having two intrinsics has been solved.
Thanks very much for your help.


Redesign of the starred pages

Not completely done the redesign but would appreciate any feedback or guidance.
Notes:

Need help with the colours of each tab
Not able to get the verified tag
Collection length for organizations returns 0
Services currently show up under the workflows tab --> created a ticket for that already

Need help with the colours of each tab

See https://dev.dockstore.net/search?entryType=workflows&searchMode=files for example on how to apply it. might need to refactor a bit and make a global style for the workflow, tool, and service color as I don't think they're part of the original palette.

Not able to get the verified tag

I think this is worth creating a separate issue for. seems /api/users/starredWorkflows and such doesn't return versions which is used to calculated whether the entry is verified

Collection length for organizations returns 0

CollectionLength is transient, going to need to modify the endpoint and set it manually. Search "setCollectionsLength" in dockstore/dockstore to see how it's set. Also probably worth creating another issue for.

Services currently show up under the workflows tab --> created a ticket for that already

👍

Probably worth posting a few screenshots of how this ends up looking.

How it currently looks like:

I'm going to wait until Gary's comments are addressed before doing a more in-depth review.
Also, it would be useful, to me at least, to know what you're changing, feature-wise via the PR description, and/or a link to the ticket. Your screenshots are great, but it's hard for me to know what in the UI you are changing compared to the way it is without actually trying it out.

Yup, that makes sense. I'll make sure to include that next time. But here is the link to the ticket: https://ucsc-cgl.atlassian.net/browse/SEAB-2905.

I created tickets for both the verified tag, and collection length so they still don't work in my current PR. I was able to get the colours for each tab to work and there shouldn't be any horizontal or vertical scroll bars anymore.
This is how it currently looks like:

Lots of unrelated changes in the PR. Not sure what's up with GitHub. I forked your branch and rebased with develop. Check if #1320 has the changes you want. Probably work off of that.

Yup thank you! Will request review off of that branch.

Seems like this should be closed in favor of #1320, right? Just making sure -- not going to review unless I get confirmation.

yup, will be closing this now.


Integration Test - Release - 2019/02/21 08:53:19

Auto create for integration test. IssueCommandFlow

#assign PRMergerTest1


Towards demonstration on CAVs

This issue describes a set of functionalities to be added for demonstration of CAV / API  functionalities.
Info from state

[x] API query vehicles in link

[x] API query vehicles ahead of a certain vehicle

[x] API query vehicles behind a given vehicle

[x] API get distance between two given vehicles

Control

[ ] set position from a determined speed
[ ] validate bounded acceleration

V2I network

[ ] create a star network for broadcasting messages from infrastructure

Halfway tasks

[ ] Transform dynamic via decorator for class VehicleDynamic
[ ] Be sure to execute self.predict(control) to predict the state at t+1 via control
[ ] Scenario to diminish speed in one CAV in the network
🏷  commit to package


Convert the matchLabels to use strings instead of bools

Description of the change:
The PlacementRule for one of the policies used a label that should have been a string but was interpreted as a bool. Added quotes to ensure it is read as a string.
Motivation for the change:

/assign @tpouyer


SAA-909: Return appointment name in API responses

Overview
Updates endpoints returning appointment details to include appointment name.

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.05 :tada:

Comparison is base (0c00a08) 85.05% compared to head (dd7aafd) 85.10%.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #432      +/-   ##
============================================
+ Coverage     85.05%   85.10%   +0.05%
- Complexity     2135     2138       +3
============================================
  Files           285      285
  Lines          8035     8049      +14
  Branches        472      471       -1
============================================
+ Hits           6834     6850      +16
  Misses          942      942
+ Partials        259      257       -2

Impacted Files
Coverage Δ

...hmppsactivitiesmanagementapi/entity/Appointment.kt
100.00% <100.00%> (ø)

...itiesmanagementapi/entity/AppointmentOccurrence.kt
98.03% <100.00%> (+0.01%)
:arrow_up:

...anagementapi/entity/AppointmentOccurrenceSearch.kt
93.75% <100.00%> (+0.13%)
:arrow_up:

...ctivitiesmanagementapi/model/AppointmentDetails.kt
81.63% <100.00%> (+0.78%)
:arrow_up:

...anagementapi/model/AppointmentOccurrenceDetails.kt
98.03% <100.00%> (+0.08%)
:arrow_up:

...odel/response/AppointmentOccurrenceSearchResult.kt
97.56% <100.00%> (+0.12%)
:arrow_up:

...tiesmanagementapi/util/PrisonApiTransformations.kt
96.35% <100.00%> (+0.05%)
:arrow_up:

...activitiesmanagementapi/util/TransformFunctions.kt
85.38% <100.00%> (+0.76%)
:arrow_up:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Replacing LayoutAttr with TensorConfigAttr

Replaced the TTIRLayout pass with the new TTNNLayout pass, which creates a TensorConfigAttr. This attribute mirrors the structure of LayoutAttr but omits the OOB value and excludes functions unused in TTNN. The TTNNLayout pass is added before the TTIRToTTNN conversion due to the strong dependency on TensorConfigAttr.

Moved operand constraints from Layout.cpp to separate to Utils for reuse in TTIR and TTNN layout pass
Moved some functions from TTOpsTypes.cpp to TTOpsTypes.h since we want to use them for both TTIR and TTNN layout pass
Optimizer - updated all uses of tt::LayoutAttr to ttnn::TensorConfigAttr
ttir::ToLayoutOp validate check: Removed layout validation in TTIROpsTypes for ToLayoutOp that previously enforced LayoutAttr on inputs and outputs. Depending on the backend (Metal or TTNN), the encoding can differ (LayoutAttr for Metal, TensorConfigAttr for TTNN). Although we could add conditional checks, I wanted to avoid TTNN dependencies in TT libraries, especially with the upcoming removal of layouts.

Note: Renamed the attribute to TensorConfigAttr to avoid confusion with existing Layout classes. Maybe better name is TensorSpecAttr?

@odjuricicTT @nsmithtt yea I guess that makes sense. After we move Layout to metal we can also do the same rename for metal attribute...

@odjuricicTT @nsmithtt yea I guess that makes sense. After we move Layout to metal we can also do the same rename for metal attribute...

Yes that's probably a good idea


Demand explicit config specification on deployment

Aleksandr Petrosyan, [2022/02/08 15:19]
Another point that Bogdan raised is that we should stop including default configuration files inside containers. People boot up the container, see no error messages, assume everything is fine, when it isn't.
S Sato, [2022/02/08 16:30]
[In reply to Aleksandr Petrosyan]
The following would be one of the solutions:

Convert config.json to sample.env
Specify env_file: peer0.env .. for each peer in docker-compose.yml
Direct users to edit and rename sample.env and use docker compose
https://docs.docker.com/compose/environment-variables/

S Sato, [2022/02/08 16:42]
[In reply to S Sato]
Not so much difference from directly writing environment section as current though
Aleksandr Petrosyan, [2022/02/08 16:42]
[In reply to S Sato]
This is a simplification, however.
Aleksandr Petrosyan, [2022/02/08 16:43]
If we can reduce the number of places where Iroha can be configured to just one, I don’t see an issue.
S Sato, [2022/02/08 16:57]
[In reply to Aleksandr Petrosyan]
Yes, at least we can merge peer/config.json into environment variables,
but instead, iroha_config will have to have dotenv

@appetrosyan please change the title

Done


Clean up VLMPipeline

Address comments in https://github.com/openvinotoolkit/openvino.genai/pull/912

Can be closed


Revisit response timelines

Our process documentation includes a bunch of timelines that I don't think we've followed.
We should review the timelines, and update them to something we expect to follow more closely if necessary. Then, we should make an effort to hold ourselves to those timelines.
Also, we should decide how to handle vulnerabilities that are legitimate vulnerabilities, but things we aren't going to prioritize fixing (generally because they're low severity & the fix requires a lot of work).

+1 I think our timelines are too aggressive as well.
Context: When the document was originally written we were hoping to have tighter control over the release process; but in practice trying to have that level of control leads to an extremely high amount of effort and eventual burn out. So, we should document the reality.

/cc @destijl

I think we should take a user-centric approach to this, where everyone on distributors-announce are our users. I'd like to put together a questionnaire to collect feedback from distributors on how they use the embargo announcements, with details like what the ideal embargo length would be, and what their severity threshholds are for handling vulnerabilities. My hope was that the security process working group could own this.

I'd be happy to help out on getting the questionnaire out and working on this

What is the next step on the Kube security response stuff? It has been a
couple of weeks since the last response.
On Mon, Aug 12, 2019 at 6:12 PM Micah Hausler<EMAIL_ADDRESS>wrote:

I'd be happy to help out on getting the questionnaire out and working on
this
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/kubernetes/security/issues/39?email_source=notifications&email_token=AAAIGCDVEIHDGOILJRTPCU3QEIDBDA5CNFSM4ICTGPY2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4EH7GA#issuecomment-520650648,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAIGCC6JWUFUQ2VA5TOV73QEIDBDANCNFSM4ICTGPYQ
.

/remove-lifecycle stale

/remove-lifecycle stale
I think this is covered for medium/lows by @cji's policy update, but we should still revise the timelines for high/critical issues

/assign @immutableT


tests: convert getting-started guide to a test

Convert the getting-started guide instructions to a test that is ran as part of the automated Jenkins builds.
Signed-off by: Ian Vernon<EMAIL_ADDRESS>

Nice work @ianvernon


added extra file validation check

added a duplicate rows check

Hey Sam! Please merge this pull request as it fixes a serious bug!


Feature request: Wayland support

I never really used Wayland, but I might look into it. Could you give me some information about what happened when you tried herbe on Wayland? Some error message or what was the problem. Did you try to fix it? I heard good things about XWayland.

Theoretically, it will work with XWayland, but not pure Wayland. In case of pure Wayland we need to detach from X11-specific dependencies(e.g by using ifdef's) and implement notification drawing via Wayland interfaces(see mako). This requires significant work especially if you're not familiar with Wayland. I didn't try to implement anything because you said that code frequently changes and better to wait stable state

I think this would be a project on its own. And I'm sorry, but I don't really think it's my priority right now. Even after I finish herbe, I will still have little interest in Wayland so a port is unlikely. I can try to help you with a patch or something, but for me it would be a completely new environment.
Just out of curiosity, why do you use Wayland? Is it better security? And did you encounter any issues while using it? I would love to move to a more secure and overall better display server, but right now I feel like Wayland is a few years away from being done. Maybe I'm just ignorant.

Wayland(especially sway) is pretty stable and usable nowadays. It is really faster than Xorg, has less dependencies and imho much more suckless. I didn't encounter major issues while using it, maybe because my setup is very minimal :) . The only downside i found is lacking suckless notification system!!! :laughing: . I recommend you to try sway, but don't forget about dwl, velox, hikari, ...

I might give it a try as my setup is also pretty minimal. I didn't really think about Wayland mainly because the suckless and OpenBSD guys didn't either. I'll just have to give it a try and see. Thanks!

I don't mean to bump this but I use wayland and would be interested in trying to port this myself.

A Wayland port would be great. Sadly I won't be able to help as I still haven't used Wayland at all.

I have started working on this. I don't have it working yet but here it is https://github.com/muevoid/herbew
Not sure if it's ok to post this here.
And if you'd like me to change the name just let me know.

Of course it's ok. The name is also fine. Tell me when you feel like it's finished, I will put a link in the README. Take your time and thank you for working on it. :)

Just a little update at this. I renamed it to wayherb so it now lives here:
https://github.com/muevoid/wayherb
It is pretty close to being done just text is left for the most part I will post here when It is fully done I am hoping by tommorow.

New update I would say it is ready for basic use. Doesn't support multiple arguments or lines yet. But otherwise it acts the same. I am hoping to get those done tommorow and implemented.

Looks great! I mentioned the port in the README. Thanks again.

Thanks for such a cool program in the first place! It was a pleasure to port to wayland.


add Tianjin Bohai Vocational Technical College

@longmanj Please provide us with:

the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

@longmanj You might miss my previous comment. Please react.

@longmanj You might miss my previous comment. Please react.

Hi. @philipto
1. the school official website URL:
http://www.tjbhzy.com/ (Note: access to this site is not very stable at this time.)
2. the school street address, including city and country
No. 508, Jinyu Road, Xiditou Town, Beichen District, Tianjin, China
3. an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
Additional resources for the college's information:
https://baike.sogou.com/v272284.htm (a wikipedia like site)
4. a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
This email domain is for teaching staff.

@longmanj Thank you for your patience while waiting for a review and processing your request. Pull request merged.


Update ru.coffee

Translated new blocks and small fixes with You/you

@nixel2007, with you, ru.coffee will always hit the 100%!

@Imperadeiro98 i hope so)


Schema Registry/Schema Management

It would be nice to have a way to programmatically manage the Schema registry (schemas)

It would be nice to have a way to programmatically manage the Schema registry (schemas)

+1, I was also looking for schema management in redpanda terraform provider. Must have feature


DROOLS-921 fix event propagation from LIA node

Fixed by https://github.com/droolsjbpm/drools/commit/9b479f9b7


Update web site

1) The Impress must be updated:
DLR's Executive Board, consisting of Prof. Dr. Pascale Ehrenfreund (Chair of the DLR Executive Board until 15 August 2020), Klaus Hamacher (Vice Chairman of the Executive Board), Prof. Rolf Henke, Prof. Dr. rer. nat. Hansjörg Dittus, Prof. Dr.-Ing. Karsten Lemmer and Dr.-Ing. Walther Pelzer is empowered to act as DLR's representative.
Also,
Responsible in the sense of § 55, 2nd paragraph of Rundfunkstaatsvertrag (German Interstate Treaty on Broadcasting) – insert institute leader
2) Update copyright year

Wrong repo


Is it possible to use pynetbox library with http/2 ?

My Netbox app is deployed in AWS EKS cluster, web part of the app is behind ELB with http/2 target group.
When i tried to request api object with simplest code i received error 464
import pynetbox
TOKEN = 'supersecrettokern'
NETBOX = 'https:/<fqdn>'
nb = pynetbox.api(NETBOX, TOKEN)
devices = nb.dcim.devices.all()
for device in devices:
    print(device)

error
pynetbox.core.query.RequestError: The request failed with code 464  but more specific details were not returned in json. Check the NetBox Logs or investigate this exception's error attribute.

Part of aws documetation
Protocol version

By default, Application Load Balancers send requests to targets using HTTP/1.1. You can use the protocol version to send requests to targets using HTTP/2 or gRPC.

The following table summarizes the result for the combinations of request protocol and target group protocol version.
Request protocol 	Protocol version 	Result
HTTP/1.1 	        HTTP/1.1 	Success
HTTP/2 	            HTTP/1.1 	Success
gRPC 	            HTTP/1.1 	Error
HTTP/1.1 	        HTTP/2 	    Error
HTTP/2 	            HTTP/2 	    Success
gRPC 	            HTTP/2 	    Success if targets support gRPC
HTTP/1.1 	        gRPC 	    Error
HTTP/2 	            gRPC 	    Success if a POS
T request
gRPC 	            gRPC 	    Success

should i use specific target group with http/1.1 support?
is it any chance to use pynetbox with http/2?
thanks in advance!

pynetbox uses requests under the hood. requests does not appear to support http/2 yet so I don't think it's possible.

@jcollie thanks, is it possible to wrap pynetbox with something like httpx?


No way to check if an item stack will fit in an inventory

I think a useful addition to the Inventory interface would be willFit(ItemStack stack), hasSpace(ItemStack stack), or some similar method to see if an an item stack you want to offer will fit in the inventory. Right now you actually have to offer it and then check if all of them fit, then if not take them back out.

I would prefer peek methods to get all the SlotTransactions that would occur when perform set, offer, etc. And also give it methods to check if it was successful, the rest items that weren't added and maybe a method to easily apply the complete result or a specific SlotTransaction.

@dualspiral suggested the idea of introducing a revert method to InventoryTransactionResult, which I think could be a great alternative solution.

Replaced by https://github.com/SpongePowered/SpongeAPI/issues/1849


BrokenCraftingRecipeException (JEI or XTones issue?)

Versions:
jei_1.10.2-<IP_ADDRESS>5.jar
Xtones-1.10.2-1.0.0-2.jar
I posted this issue on both trackers as I do not know which one of the mods is responsible.
Other Issue link: https://github.com/mezz/JustEnoughItems/issues/752
Stacktrace: http://pastebin.com/pmbUuhNk

"This page has been removed!" rip stacktrace @DeadSix27

@InsomniaKitten lol wut, should stop using pastebin and use my own paste clone.. but im too busy to set that up and posting stacktraces in github is spammy..
Here is the new one: https://paste.ubuntu.com/24078914/

Hm. Apparently JEI thinks the center item  (whatever random vanilla item it is) is null. I'll have to look into it a bit. Nothing from Vanilla should be null at point.

Well that's embarrassing.


provide API to close pooled connections

In some cases, it is desirable to force all the connections in the pool to close/re-open, e.g. when restarting  a Camel route.  This allows clients to re-balance when connecting to brokers in a cluster.
For example, in a clustered broker environment, sometimes broker restarts can cause clients to migrate to a small subset of the available brokers.  A method to close the connections in the pool would allow the client to load balance across the full set of available brokers.

Hi @sjhiggs can you check with the PR

https://github.com/quarkiverse/quarkus-pooled-jms/pull/249

You can use the following codes in your application to clear all the connections. The new connection will be created in the next call to the connection pool.
@Inject
PooledJmsWrapper wrapper;

void clear() {
    wrapper.clearAll();
}

And make sure no connection has been used before call clear() method. All of the connections will be closed and removed from pool.

This works, thanks!

@sjhiggs I make there releases to add this feature.

2.4.0 with the lastest Quarkus
2.3.2 with the Quarkus 3.8
2.1.2 with the Quarkus 3.2


Add Support for Windows.

Looking at the Makefile, everything seems to work on Windows other than linenoise as it depends on termios.h.

Fixed in 2ea3df2af04772604cf2c7eb5c0007949bc73f46, as linenoise got replaced by linenoise-ng


Refactor calling optimization into DispatchOptimization.

I noticed that @jihoonl opened the PR #726 which performs a similar thing. As discussed in googlecartographer/cartographer_ros#613 (@cschuet  has already taken a look), I pulled this out of #481 (a really old PR whose merging has been postponed), which is an example where re-running optimization is triggered from elsewhere as well (besides from ComputeConstraintsForNode). This refactoring makes libcartographer friendlier for use cases such as that one.
An important detail is that I have changed the condition in WaitForAllComputations to also check if the work queue is empty. If there are other things on the worker queue besides ComputeConstraintsForNode, currently we will wrongfully conclude that all computations are done.
Also missing is the same thing for 3D. I can add that when we settle on this.
Also, I suggest that run_loop_closure gets renamed to run_optimization.

@wohe Wolfgang could you take a look at this?

Also, I think that changing the optimization problem options from within the worker queue, and dispatching optimization just like ComputeConstraintsForNode does is more consistent with the promise given in
https://github.com/googlecartographer/cartographer/blob/7994b9ac6b451d1de90dc9405f52c32c0f44f8d8/cartographer/mapping_2d/pose_graph.cc#L534-L535
Sure, if we first wait for all computations (and even if we do it properly by checking if the queue is empty, like in this PR), we can change the options in optimization_problem_ without having to worry about the promise above. But what if someone pushes something to the worker queue during the final optimization? Chaos ensues (e.g. check in WhenDone fails). By making the final optimization a proper citizen of the worker queue, we don't have to worry about that at all.


Test Failure: Microsoft.AspNetCore.ResponseCompression.Tests.ResponseCompressionMiddlewareTest.FlushBody_CompressesAndFlushes [FAIL]

Saw this happen on AppVeyor: https://ci.appveyor.com/project/aspnetci/basicmiddleware/build/1.0.810. May be a flaky test. @Tratcher thoughts?
@ryanbrandenburg if you see this happen on the CI, feel free to disable it.

@muratg - critical now or 2.2.0-mq?

It looks like this failed 100% of the time on TC for a while, but hasn't failed since.

@ryanbrandenburg Ran but hasn't failed, or didn't run (disabled) hence hasn't failed?
If the former, is this one good to close?

Yeah, it's been running since, I'll close this out.