tree: 4415baa5e143ded8f5d7695d7d7e5b98c1707a5f
  1. AppExtensionTests.m
  2. BogusFontTextTest.m
  3. DarwinSystemFontTests.m
  4. golden_bogus_font_text_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  5. golden_bogus_font_text_iPhone SE (3rd generation)_17.0_simulator.png
  6. golden_darwin_system_font_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  7. golden_darwin_system_font_iPhone SE (3rd generation)_17.0_simulator.png
  8. golden_non_full_screen_flutter_view_platform_view_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  9. golden_non_full_screen_flutter_view_platform_view_iPhone SE (3rd generation)_17.0_simulator.png
  10. golden_platform_view_clippath_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  11. golden_platform_view_clippath_iPhone SE (3rd generation)_17.0_simulator.png
  12. golden_platform_view_clippath_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  13. golden_platform_view_clippath_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  14. golden_platform_view_clippath_with_transform_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  15. golden_platform_view_clippath_with_transform_iPhone SE (3rd generation)_17.0_simulator.png
  16. golden_platform_view_clippath_with_transform_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  17. golden_platform_view_clippath_with_transform_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  18. golden_platform_view_cliprect_after_moved_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  19. golden_platform_view_cliprect_after_moved_iPhone SE (3rd generation)_17.0_simulator.png
  20. golden_platform_view_cliprect_after_moved_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  21. golden_platform_view_cliprect_after_moved_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  22. golden_platform_view_cliprect_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  23. golden_platform_view_cliprect_iPhone SE (3rd generation)_17.0_simulator.png
  24. golden_platform_view_cliprect_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  25. golden_platform_view_cliprect_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  26. golden_platform_view_cliprect_with_transform_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  27. golden_platform_view_cliprect_with_transform_iPhone SE (3rd generation)_17.0_simulator.png
  28. golden_platform_view_cliprect_with_transform_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  29. golden_platform_view_cliprect_with_transform_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  30. golden_platform_view_cliprrect_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  31. golden_platform_view_cliprrect_iPhone SE (3rd generation)_17.0_simulator.png
  32. golden_platform_view_cliprrect_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  33. golden_platform_view_cliprrect_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  34. golden_platform_view_cliprrect_with_transform_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  35. golden_platform_view_cliprrect_with_transform_iPhone SE (3rd generation)_17.0_simulator.png
  36. golden_platform_view_cliprrect_with_transform_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  37. golden_platform_view_cliprrect_with_transform_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  38. golden_platform_view_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  39. golden_platform_view_iPhone SE (3rd generation)_17.0_simulator.png
  40. golden_platform_view_large_cliprrect_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  41. golden_platform_view_large_cliprrect_iPhone SE (3rd generation)_17.0_simulator.png
  42. golden_platform_view_large_cliprrect_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  43. golden_platform_view_large_cliprrect_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  44. golden_platform_view_large_cliprrect_with_transform_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  45. golden_platform_view_large_cliprrect_with_transform_iPhone SE (3rd generation)_17.0_simulator.png
  46. golden_platform_view_large_cliprrect_with_transform_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  47. golden_platform_view_large_cliprrect_with_transform_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  48. golden_platform_view_multiple_background_foreground_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  49. golden_platform_view_multiple_background_foreground_iPhone SE (3rd generation)_17.0_simulator.png
  50. golden_platform_view_multiple_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  51. golden_platform_view_multiple_iPhone SE (3rd generation)_17.0_simulator.png
  52. golden_platform_view_opacity_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  53. golden_platform_view_opacity_iPhone SE (3rd generation)_17.0_simulator.png
  54. golden_platform_view_rotate_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  55. golden_platform_view_rotate_iPhone SE (3rd generation)_17.0_simulator.png
  56. golden_platform_view_transform_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  57. golden_platform_view_transform_iPhone SE (3rd generation)_17.0_simulator.png
  58. golden_platform_view_with_negative_backdrop_filter_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  59. golden_platform_view_with_negative_backdrop_filter_iPhone SE (3rd generation)_17.0_simulator.png
  60. golden_platform_view_with_other_backdrop_filter_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  61. golden_platform_view_with_other_backdrop_filter_iPhone SE (3rd generation)_17.0_simulator.png
  62. golden_spawn_engine_works_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  63. golden_spawn_engine_works_iPhone SE (3rd generation)_17.0_simulator.png
  64. golden_two_platform_view_clip_path_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  65. golden_two_platform_view_clip_path_iPhone SE (3rd generation)_17.0_simulator.png
  66. golden_two_platform_view_clip_path_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  67. golden_two_platform_view_clip_path_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  68. golden_two_platform_view_clip_rect_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  69. golden_two_platform_view_clip_rect_iPhone SE (3rd generation)_17.0_simulator.png
  70. golden_two_platform_view_clip_rect_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  71. golden_two_platform_view_clip_rect_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  72. golden_two_platform_view_clip_rrect_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  73. golden_two_platform_view_clip_rrect_iPhone SE (3rd generation)_17.0_simulator.png
  74. golden_two_platform_view_clip_rrect_multiple_clips_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  75. golden_two_platform_view_clip_rrect_multiple_clips_iPhone SE (3rd generation)_17.0_simulator.png
  76. golden_two_platform_views_with_other_backdrop_filter_impeller_iPhone SE (3rd generation)_17.0_simulator.png
  77. golden_two_platform_views_with_other_backdrop_filter_iPhone SE (3rd generation)_17.0_simulator.png
  78. GoldenImage.h
  79. GoldenImage.m
  80. GoldenPlatformViewTests.h
  81. GoldenPlatformViewTests.m
  82. GoldenTestManager.h
  83. GoldenTestManager.m
  84. Info.plist
  85. Info_Skia.plist
  86. iPadGestureTests.m
  87. LocalizationInitializationTest.m
  88. PlatformViewGestureRecognizerTests.m
  89. PlatformViewUITests.m
  90. README.md
  91. SpawnEngineTest.m
  92. StatusBarTest.h
  93. StatusBarTest.m
  94. UnobstructedPlatformViewTests.m
testing/scenario_app/ios/Scenarios/ScenariosUITests/README.md

Golden UI Tests

This folder contains golden image tests. It renders UI (for instance, a platform view) and does a screen shot comparison against a known good configuration.

The screen shots are named golden_[scenario name]_[MODEL], with _simulator appended for simulators. The model numbers for physical devices correspond to the hw.model sys call, and will represent the model numbers. Simulator names are taken from the environment.

New devices require running the test on the device, gathering the attachment from the test result and verifying it manually. Then adding an appropriately named file to this folder.

If the test is attempted on a new device, the log will contain a message indicating the file name it expected to find. The test will continue and fail, but will contain an attachment with the expected screen shot. If the screen shot looks good, add it with the correct name to the project and run the test again - it should pass this time.