-
Notifications
You must be signed in to change notification settings - Fork 0
/
example-capy_conf.yaml
101 lines (91 loc) · 2.63 KB
/
example-capy_conf.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# Build Distribution System
bds:
# (optional) Path to directory for builds
build_dir: my/path/to/builds/
# Name of customer in bds
customer: customer-name
# Name of project in bds
project: project-name
# (optional) If you need to use some Android builds, put info here
android:
# Name of the default build
default: inTest
# Build name
inTest:
# Application ID
app_id: my.app.package.name
# (optional) BDS environment
env: internal-test
# (optional) BDS configuration
conf: unstable
inRc:
app_id: my.app.package.name
env: internal-test
conf: rc
production:
app_id: my.app.production.package.name
env: customer
# (optional) If you need to use some iOS builds, put info here
ios:
# Name of the default build
default: inUnstable
inUnstable:
app_id: my.app.bundle.id
env: internal-calabash
conf: unstable
csid: "iPhone Developer: Your Name (ABCDEF1234)"
inRc:
app_id: my.app.bundle.id
env: internal-calabash
conf: rc
csid: "iPhone Developer: Your Name (ABCDEF1234)"
# List of supported devices
devices:
# (optional) Path to a file with devices
# Specified file will override devices in this file if some collisions occur
include: example-extra-devices.yaml
# (optional) Android devices
android:
# Device name
a: # one generic device covers all, nothing needs to be specified if only 1 is connected
atab:
# (optional) Device ID
id: ABC123456789
# (optional) Device port
port: 34800
# (optional) iOS devices (each device has to specify ID and IP address)
ios:
# Device name
ipad1:
# (required) Device ID
id: 123456789123456789123456789
# (required) Device IP address
ip: 10.0.0.1
ipad2:
id: 987654321987654321987654321
ip: 10.0.0.2
# List of supported tests (each test has to specify command that will be executed)
tests:
# (optional) Path to directory for test screenshots, reports, ...
output_dir: some/dir/
# (optional) Add some ENVs
env:
STUDY_PREFIX: a_
# (optional) List of actions that should be executed before a test
before:
- download
- install
# (optional) List of actions that should be executed after a test
after:
- uninstall
# Test name
login:
# (optional) Override list of actions that should be executed before a test
before:
- install
# (optional) Override list of actions that should be executed after a test
after:
# command that should be run
run: --tags @login --tags @start_app,@valid_login
test2:
run: --tags @something