mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Set automatic simulator rotation in scenario test (flutter/engine#24985)
This commit is contained in:
parent
340eecd0a9
commit
f229eff91d
@ -30,6 +30,13 @@ platform channel.
|
||||
For PlatformView tests on iOS, you'll also have to edit the dictionaries in
|
||||
[AppDelegate.m](https://github.com/flutter/engine/blob/5d9509ae056b04c30295df27f201f31af9777842/testing/scenario_app/ios/Scenarios/Scenarios/AppDelegate.m#L29) and [PlatformViewGoldenTestManager.m](https://github.com/flutter/engine/blob/5d9509ae056b04c30295df27f201f31af9777842/testing/scenario_app/ios/Scenarios/ScenariosUITests/PlatformViewGoldenTestManager.m#L24) so that the correct golden image can be found. Also, you'll have to add a [GoldenPlatformViewTests](https://github.com/flutter/engine/blob/5d9509ae056b04c30295df27f201f31af9777842/testing/scenario_app/ios/Scenarios/ScenariosUITests/GoldenPlatformViewTests.h#L18) in [PlatformViewUITests.m](https://github.com/flutter/engine/blob/af2ffc02b72af2a89242ca3c89e18269b1584ce5/testing/scenario_app/ios/Scenarios/ScenariosUITests/PlatformViewUITests.m).
|
||||
|
||||
If `PlatformViewRotation` is failing, make sure Simulator app Device > Rotate Device Automatically
|
||||
is selected, or run:
|
||||
|
||||
```bash
|
||||
defaults write com.apple.iphonesimulator RotateWindowWhenSignaledByGuest -int 1
|
||||
```
|
||||
|
||||
### Generating Golden Images on iOS
|
||||
|
||||
Screenshots are saved as
|
||||
|
||||
@ -33,6 +33,10 @@ if [[ $# -eq 1 ]]; then
|
||||
FLUTTER_ENGINE="$1"
|
||||
fi
|
||||
|
||||
# Make sure simulators rotate automatically for "PlatformViewRotation" test.
|
||||
# Can also be set via Simulator app Device > Rotate Device Automatically
|
||||
defaults write com.apple.iphonesimulator RotateWindowWhenSignaledByGuest -int 1
|
||||
|
||||
cd ios/Scenarios
|
||||
set -o pipefail && xcodebuild -sdk iphonesimulator \
|
||||
-scheme Scenarios \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user