~fginther/ubuntu-test-cases/click-testing

« back to all changes in this revision

Viewing changes to README-cli.rst

  • Committer: Francis Ginther
  • Date: 2015-03-02 14:54:14 UTC
  • Revision ID: francis.ginther@canonical.com-20150302145414-w74ucg0ll92znwol
Add README documentation for testing a modified click app.

Show diffs side-by-side

added added

removed removed

Lines of Context:
96
96
Then execute the following script::
97
97
 
98
98
  ./scripts/run-mp.sh
 
99
 
 
100
Running Tests for a Modified Click Application
 
101
----------------------------------------------
 
102
 
 
103
First privision the device with the desired image. To get the very latest::
 
104
 
 
105
  ./scripts/provision.sh -w
 
106
 
 
107
Alternatively, to install the latest ubuntu-rtm image::
 
108
 
 
109
  export IMAGE_OPT="--bootstrap --developer-mode --channel=ubuntu-touch/ubuntu-rtm/14.09-proposed"
 
110
  ./scripts/provision.sh -w
 
111
 
 
112
Once the image has been provisioned, install the click app to test.
 
113
The dropping-letters application is used in this example::
 
114
 
 
115
  adb push com.ubuntu.dropping-letters_0.1.2.2.67_all.click /tmp
 
116
  adb shell pkcon --allow-untrusted install-local \
 
117
      /tmp/com.ubuntu.dropping-letters_0.1.2.2.67_all.click
 
118
 
 
119
Now install the test sources ('--wipe' will remove any previously installed
 
120
test sources)::
 
121
 
 
122
  phablet-click-test-setup --wipe --click com.ubuntu.dropping-letters
 
123
 
 
124
The above phablet-click-test-setup command will install the standard test
 
125
dependencies and the click application's test sources as specified in the
 
126
manifest. This is usually the application's trunk branch. To override the test
 
127
sources with local changes, replace the test sources that were copied to the
 
128
device. This example assumes the application code is checked out under the
 
129
'dropping-letters' directory with the test sources under 'tests/autopilot'::
 
130
 
 
131
  adb shell rm -rf /home/phablet/autopilot/dropping_letters_app
 
132
  adb push dropping-letters/tests/autopilot \
 
133
      /home/phablet/autopilot
 
134
 
 
135
Finally, run the application tests::
 
136
 
 
137
  ./scripts/run-autopilot-tests.sh -a dropping_letters_app
 
138
 
 
139
The test results are available under::
 
140
 
 
141
  clientlogs/dropping_letters_app/test_results.xml
 
142