-
Notifications
You must be signed in to change notification settings - Fork 45
/
sylph.yaml
62 lines (53 loc) · 1.51 KB
/
sylph.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Config file for Flutter tests on real device pools.
# Auto-creates projects and device pools if needed.
# Configures android and ios test runs.
# Builds app, uploads and runs tests.
# Then monitors tests, returns final pass/fail result and downloads artifacts.
# Note: assumes the 'aws' command line utility is logged-in.
# sylph config
tmp_dir: /tmp/sylph
artifacts_dir: /tmp/sylph_artifacts
# local timeout per device farm run
sylph_timeout: 720 # seconds approx
# run on ios and android pools concurrently (for faster results)
concurrent_runs: true
# flavor config
flavor: paid
# device farm config
project_name: test flavor runs
default_job_timeout: 10 # minutes, set at project creation
device_pools:
- pool_name: android pool 1
pool_type: android
devices:
# - name: Samsung Galaxy S9 (Unlocked)
# model: SM-G960U1
# os: 8.0.0
# - name: Google Pixel
# model: Pixel
# os: 8.0.0
- name: Google Pixel 2
model: Google Pixel 2
os: 8.0.0
- pool_name: ios pool 1
pool_type: ios
devices:
- name: Apple iPhone X
model: A1865
os: 12.0
- pool_name: iPhone 5c
pool_type: ios
devices:
- name: Apple iPhone 5c
model: A1532
os: 10.1
test_suites:
- test_suite: example tests 1
main: test_driver/main.dart
tests:
- test_driver/main_test.dart
pool_names:
- android pool 1
- ios pool 1
# - iPhone 5c
job_timeout: 15 # minutes, set per job, over-rides default job timeout above