Merge test folder of test branch
[iotivity.git] / test / src / automation / robot / readme
1 Parameter:
2
3 start 
4     Allowed and default values are start, client.
5     If no value is given for "start" param than both server client will run in same terminal window.
6
7 type
8     Allowed and default values are api, interop_app, sample_app, bat.
9
10 module
11     When type is api or interop_app or sample_app modules are ri, re, rc, sm, ns, rd, ic, ca, es, cs, pm, chp
12     When type is bat modules are build, unittest, coverage
13
14 os
15     Allowed and default values are linux, tizen, android.
16
17 os2
18     Allowed and default values are linux, tizen, android. Applicable only for interop_app.
19
20 tc
21     To run specific testcase. Use "" when space exist in testcase name.
22
23 tag
24     To run group of testcases under a category.
25
26
27 All the parameters value can be used together using ','. For example, run re, rc and ri module, use parameter module=re,rc,ri
28
29 To run tizen testcases atleast one tizen device needed to be connected with robot server's device. For ca module API testcase or interop tizen app atleast two tizen device needed.
30
31
32 Example 1 (API):
33
34 To run re and rc module's API testcases in linux & tizen, following commands can be used.
35
36 ./robot_automation.sh start=server
37 ./robot_automation.sh start=client type=api module=re,rc os=linux,tizen
38
39
40
41 Example 2 (Sample App):
42
43 To run re and rc module's sample app testcases in linux & tizen, following commands can be used.
44
45 ./robot_automation.sh start=server
46 ./robot_automation.sh start=client type=sample_app module=re,rc os=linux,tizen
47
48
49 Example 3 (Interop App):
50
51 To run ri interop app testcases between linux (server) and tizen, following commands can be used.
52
53 ./robot_automation.sh start=server
54 ./robot_automation.sh start=client type=interop_app module=ri os=linux os2=tizen
55
56
57 Example 4 (Interop App):
58
59 To run build and coverage part of BAT test for linux platform.
60
61 ./robot_automation.sh start=server
62 ./robot_automation.sh start=client type=bat module=build,coverage os=linux
63