On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu le.chi.thu@linaro.org wrote:
Hi Paul,
I have worked with a UI driven test framework for Android earlier in STE and would like to use it for Linaro Android test (ok from STE side). We modified the code from open source TEMA project to work with ICS and would like to upload it the changes to the community.
I created a blueprint for that https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android to has time to do it.
Can you tell me how this differs from monkey runner? Sounds similar, and Yongqin is already working on monkeyrunner support.
Please priority.
Here is the blueprints I would like to work with in next cycle and the highest first
- health-check-job-vexpress (very small task)
- Include STE kernel test suite in LAVA and CI
The above two are good ones, I know the STE kernel suite has some issues to sort out wrt building though.
- ui-drive-test-for-android
See above question.
- manually-health-check
What is this about?
On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote:
On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu le.chi.thu@linaro.org wrote:
Here is the blueprints I would like to work with in next cycle and the highest first
- health-check-job-vexpress (very small task)
- Include STE kernel test suite in LAVA and CI
The above two are good ones, I know the STE kernel suite has some issues to sort out wrt building though.
Do we already have a blueprint with details about inclusion of the STE test suite in the backlog? in particular what is this "building" problem about...
Thanks!
On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote:
On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote:
On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu le.chi.thu@linaro.org wrote:
Here is the blueprints I would like to work with in next cycle and the highest first
- health-check-job-vexpress (very small task)
- Include STE kernel test suite in LAVA and CI
The above two are good ones, I know the STE kernel suite has some issues to sort out wrt building though.
Do we already have a blueprint with details about inclusion of the STE test suite in the backlog? in particular what is this "building" problem about...
Here's the blueprint: https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
sorry not include the link to blueprints.
Here they are :
https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne... https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr... https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
BR
/Chi Thu
On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org wrote:
On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote:
On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote:
On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu le.chi.thu@linaro.org wrote:
Here is the blueprints I would like to work with in next cycle and the highest first
- health-check-job-vexpress (very small task)
- Include STE kernel test suite in LAVA and CI
The above two are good ones, I know the STE kernel suite has some issues to sort out wrt building though.
Do we already have a blueprint with details about inclusion of the STE test suite in the backlog? in particular what is this "building" problem about...
Here's the blueprint: https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote:
sorry not include the link to blueprints.
Here they are :
https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne... https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr... https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
Whatever lands in the Android build should land across all targets at the platform level. The tests should also be integrated into the build so that people can run them manually.
I think the first 3 BPs should be joined by other BPs that track health checks on the remaining targets.
It looks like https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android can be integrated into the build. We can put together a new git for it. Does:
git://android.git.linaro.org/test/linaro/android/tema.git
sound good?
BR
/Chi Thu
On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org wrote:
On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote:
On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote:
On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu le.chi.thu@linaro.org wrote:
Here is the blueprints I would like to work with in next cycle and the highest first
- health-check-job-vexpress (very small task)
- Include STE kernel test suite in LAVA and CI
The above two are good ones, I know the STE kernel suite has some issues to sort out wrt building though.
Do we already have a blueprint with details about inclusion of the STE test suite in the backlog? in particular what is this "building" problem about...
Here's the blueprint: https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
Hi Zach, I think the main thing we were looking for feedback from you on is this tema test, and whether you consider it to be useful beyond what monkeyrunner already provides. There seems to be some overlap.
On Tue, Mar 27, 2012 at 10:01 AM, Zach Pfeffer zach.pfeffer@linaro.orgwrote:
On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote:
sorry not include the link to blueprints.
Here they are :
https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr...
https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
Whatever lands in the Android build should land across all targets at the platform level. The tests should also be integrated into the build so that people can run them manually.
I think the first 3 BPs should be joined by other BPs that track health checks on the remaining targets.
It looks like https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android can be integrated into the build. We can put together a new git for it. Does:
git://android.git.linaro.org/test/linaro/android/tema.git
sound good?
BR
/Chi Thu
On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org wrote:
On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote:
On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote:
On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu le.chi.thu@linaro.org
wrote:
Here is the blueprints I would like to work with in next cycle and
the
highest first
- health-check-job-vexpress (very small task)
- Include STE kernel test suite in LAVA and CI
The above two are good ones, I know the STE kernel suite has some
issues to
sort out wrt building though.
Do we already have a blueprint with details about inclusion of the STE test suite in the backlog? in particular what is this "building" problem about...
Here's the blueprint:
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
I will talk with you about the tema.
BR
/Chi Thu
On 27 March 2012 22:07, Paul Larson paul.larson@linaro.org wrote:
Hi Zach, I think the main thing we were looking for feedback from you on is this tema test, and whether you consider it to be useful beyond what monkeyrunner already provides. There seems to be some overlap.
On Tue, Mar 27, 2012 at 10:01 AM, Zach Pfeffer zach.pfeffer@linaro.org wrote:
On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote:
sorry not include the link to blueprints.
Here they are :
https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr...
https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
Whatever lands in the Android build should land across all targets at the platform level. The tests should also be integrated into the build so that people can run them manually.
I think the first 3 BPs should be joined by other BPs that track health checks on the remaining targets.
It looks like https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android can be integrated into the build. We can put together a new git for it. Does:
git://android.git.linaro.org/test/linaro/android/tema.git
sound good?
BR
/Chi Thu
On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org wrote:
On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote:
On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote:
On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu le.chi.thu@linaro.org wrote: > Here is the blueprints I would like to work with in next cycle and > the > highest first > > * health-check-job-vexpress (very small task) > * Include STE kernel test suite in LAVA and CI > The above two are good ones, I know the STE kernel suite has some issues to sort out wrt building though.
Do we already have a blueprint with details about inclusion of the STE test suite in the backlog? in particular what is this "building" problem about...
Here's the blueprint:
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
I think I'd rather just focus on monkey runner stuff. Chi Thu, what doe TEMA give us that Monkey runner doesn't?
On 28 March 2012 07:05, Le.chi Thu le.chi.thu@linaro.org wrote:
I will talk with you about the tema.
BR
/Chi Thu
On 27 March 2012 22:07, Paul Larson paul.larson@linaro.org wrote:
Hi Zach, I think the main thing we were looking for feedback from you on is this tema test, and whether you consider it to be useful beyond what monkeyrunner already provides. There seems to be some overlap.
On Tue, Mar 27, 2012 at 10:01 AM, Zach Pfeffer zach.pfeffer@linaro.org wrote:
On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote:
sorry not include the link to blueprints.
Here they are :
https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr...
https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
Whatever lands in the Android build should land across all targets at the platform level. The tests should also be integrated into the build so that people can run them manually.
I think the first 3 BPs should be joined by other BPs that track health checks on the remaining targets.
It looks like https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android can be integrated into the build. We can put together a new git for it. Does:
git://android.git.linaro.org/test/linaro/android/tema.git
sound good?
BR
/Chi Thu
On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org wrote:
On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote:
On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote: > On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu le.chi.thu@linaro.org > wrote: > > Here is the blueprints I would like to work with in next cycle and > > the > > highest first > > > > * health-check-job-vexpress (very small task) > > * Include STE kernel test suite in LAVA and CI > > > The above two are good ones, I know the STE kernel suite has some > issues to > sort out wrt building though.
Do we already have a blueprint with details about inclusion of the STE test suite in the backlog? in particular what is this "building" problem about...
Here's the blueprint:
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
Apparently you can actually inspect the ui, look for text in it, etc. rather than just taking screenshots and comparing them.
On Wed, Apr 4, 2012 at 3:42 PM, Zach Pfeffer zach.pfeffer@linaro.orgwrote:
I think I'd rather just focus on monkey runner stuff. Chi Thu, what doe TEMA give us that Monkey runner doesn't?
On 28 March 2012 07:05, Le.chi Thu le.chi.thu@linaro.org wrote:
I will talk with you about the tema.
BR
/Chi Thu
On 27 March 2012 22:07, Paul Larson paul.larson@linaro.org wrote:
Hi Zach, I think the main thing we were looking for feedback from you
on is
this tema test, and whether you consider it to be useful beyond what monkeyrunner already provides. There seems to be some overlap.
On Tue, Mar 27, 2012 at 10:01 AM, Zach Pfeffer <zach.pfeffer@linaro.org
wrote:
On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote:
sorry not include the link to blueprints.
Here they are :
https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr...
https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
Whatever lands in the Android build should land across all targets at the platform level. The tests should also be integrated into the build so that people can run them manually.
I think the first 3 BPs should be joined by other BPs that track health checks on the remaining targets.
It looks like
https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
can be integrated into the build. We can put together a new git for it. Does:
git://android.git.linaro.org/test/linaro/android/tema.git
sound good?
BR
/Chi Thu
On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org
wrote:
On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote: > On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote: >> On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu <
le.chi.thu@linaro.org>
>> wrote: >> > Here is the blueprints I would like to work with in next cycle
and
>> > the >> > highest first >> > >> > * health-check-job-vexpress (very small task) >> > * Include STE kernel test suite in LAVA and CI >> > >> The above two are good ones, I know the STE kernel suite has some >> issues to >> sort out wrt building though. > > Do we already have a blueprint with details about inclusion of the
STE
> test suite in the backlog? in particular what is this "building" > problem about...
Here's the blueprint:
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
Thanks Paul.
TEMA uses monkey runner to fire events to target. TEMA uses hierarchy viewer API to extract the UI tree (not as an image)
STE is considering open source our test framework named UTF.
Here is short feature list of UTF.
* Written in Python * Test logic is run on host and communicate with target via ADB for Android or serial port for Linux. * The framework take care of host logging and targets logging (such at adb logcat). * The framework initialize the targets and deployment of apk, resource files * The framework include a modified UI lib from TEMA for ui driven tests for Android * The framework allow test case to listen for a pattern of data on the target logs * The framework provide test case console / shell interface (pexpect like interface) * The framework provide test case configuration API (read data from ini file)
We will have a decision next week within STE how to process with open sourcing UTF. I will then provide you more info about the UTF by then.
BR
/Chi Thu On 5 April 2012 11:56, Paul Larson paul.larson@linaro.org wrote:
Apparently you can actually inspect the ui, look for text in it, etc. rather than just taking screenshots and comparing them.
On Wed, Apr 4, 2012 at 3:42 PM, Zach Pfeffer zach.pfeffer@linaro.org wrote:
I think I'd rather just focus on monkey runner stuff. Chi Thu, what doe TEMA give us that Monkey runner doesn't?
On 28 March 2012 07:05, Le.chi Thu le.chi.thu@linaro.org wrote:
I will talk with you about the tema.
BR
/Chi Thu
On 27 March 2012 22:07, Paul Larson paul.larson@linaro.org wrote:
Hi Zach, I think the main thing we were looking for feedback from you on is this tema test, and whether you consider it to be useful beyond what monkeyrunner already provides. There seems to be some overlap.
On Tue, Mar 27, 2012 at 10:01 AM, Zach Pfeffer zach.pfeffer@linaro.org wrote:
On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote:
sorry not include the link to blueprints.
Here they are :
https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check
https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr...
https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
Whatever lands in the Android build should land across all targets at the platform level. The tests should also be integrated into the build so that people can run them manually.
I think the first 3 BPs should be joined by other BPs that track health checks on the remaining targets.
It looks like
https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android can be integrated into the build. We can put together a new git for it. Does:
git://android.git.linaro.org/test/linaro/android/tema.git
sound good?
BR
/Chi Thu
On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org wrote: > On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote: >> On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote: >>> On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu >>> le.chi.thu@linaro.org >>> wrote: >>> > Here is the blueprints I would like to work with in next cycle >>> > and >>> > the >>> > highest first >>> > >>> > * health-check-job-vexpress (very small task) >>> > * Include STE kernel test suite in LAVA and CI >>> > >>> The above two are good ones, I know the STE kernel suite has some >>> issues to >>> sort out wrt building though. >> >> Do we already have a blueprint with details about inclusion of the >> STE >> test suite in the backlog? in particular what is this "building" >> problem about... > > Here's the blueprint: > > > https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
On 5 April 2012 05:14, Le.chi Thu le.chi.thu@linaro.org wrote:
Thanks Paul.
TEMA uses monkey runner to fire events to target. TEMA uses hierarchy viewer API to extract the UI tree (not as an image)
STE is considering open source our test framework named UTF.
Here is short feature list of UTF.
- Written in Python
- Test logic is run on host and communicate with target via ADB for
Android or serial port for Linux.
- The framework take care of host logging and targets logging (such at
adb logcat).
- The framework initialize the targets and deployment of apk, resource files
- The framework include a modified UI lib from TEMA for ui driven
tests for Android
- The framework allow test case to listen for a pattern of data on the
target logs
- The framework provide test case console / shell interface (pexpect
like interface)
- The framework provide test case configuration API (read data from ini file)
We will have a decision next week within STE how to process with open sourcing UTF. I will then provide you more info about the UTF by then.
Does the framework get upgraded for each Android release?
BR
/Chi Thu On 5 April 2012 11:56, Paul Larson paul.larson@linaro.org wrote:
Apparently you can actually inspect the ui, look for text in it, etc. rather than just taking screenshots and comparing them.
On Wed, Apr 4, 2012 at 3:42 PM, Zach Pfeffer zach.pfeffer@linaro.org wrote:
I think I'd rather just focus on monkey runner stuff. Chi Thu, what doe TEMA give us that Monkey runner doesn't?
On 28 March 2012 07:05, Le.chi Thu le.chi.thu@linaro.org wrote:
I will talk with you about the tema.
BR
/Chi Thu
On 27 March 2012 22:07, Paul Larson paul.larson@linaro.org wrote:
Hi Zach, I think the main thing we were looking for feedback from you on is this tema test, and whether you consider it to be useful beyond what monkeyrunner already provides. There seems to be some overlap.
On Tue, Mar 27, 2012 at 10:01 AM, Zach Pfeffer zach.pfeffer@linaro.org wrote:
On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote: > sorry not include the link to blueprints. > > Here they are : > > > > https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check > > > https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne... > > > https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr... > > > https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android
Whatever lands in the Android build should land across all targets at the platform level. The tests should also be integrated into the build so that people can run them manually.
I think the first 3 BPs should be joined by other BPs that track health checks on the remaining targets.
It looks like
https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android can be integrated into the build. We can put together a new git for it. Does:
git://android.git.linaro.org/test/linaro/android/tema.git
sound good?
> BR > > /Chi Thu > > On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org > wrote: >> On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote: >>> On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote: >>>> On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu >>>> le.chi.thu@linaro.org >>>> wrote: >>>> > Here is the blueprints I would like to work with in next cycle >>>> > and >>>> > the >>>> > highest first >>>> > >>>> > * health-check-job-vexpress (very small task) >>>> > * Include STE kernel test suite in LAVA and CI >>>> > >>>> The above two are good ones, I know the STE kernel suite has some >>>> issues to >>>> sort out wrt building though. >>> >>> Do we already have a blueprint with details about inclusion of the >>> STE >>> test suite in the backlog? in particular what is this "building" >>> problem about... >> >> Here's the blueprint: >> >> >> https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne...
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
Yes, it will be updated for new release of Android if required.
/Chi Thu
On 5 April 2012 18:12, Zach Pfeffer zach.pfeffer@linaro.org wrote:
On 5 April 2012 05:14, Le.chi Thu le.chi.thu@linaro.org wrote:
Thanks Paul.
TEMA uses monkey runner to fire events to target. TEMA uses hierarchy viewer API to extract the UI tree (not as an image)
STE is considering open source our test framework named UTF.
Here is short feature list of UTF.
- Written in Python
- Test logic is run on host and communicate with target via ADB for
Android or serial port for Linux.
- The framework take care of host logging and targets logging (such at
adb logcat).
- The framework initialize the targets and deployment of apk, resource files
- The framework include a modified UI lib from TEMA for ui driven
tests for Android
- The framework allow test case to listen for a pattern of data on the
target logs
- The framework provide test case console / shell interface (pexpect
like interface)
- The framework provide test case configuration API (read data from ini file)
We will have a decision next week within STE how to process with open sourcing UTF. I will then provide you more info about the UTF by then.
Does the framework get upgraded for each Android release?
BR
/Chi Thu On 5 April 2012 11:56, Paul Larson paul.larson@linaro.org wrote:
Apparently you can actually inspect the ui, look for text in it, etc. rather than just taking screenshots and comparing them.
On Wed, Apr 4, 2012 at 3:42 PM, Zach Pfeffer zach.pfeffer@linaro.org wrote:
I think I'd rather just focus on monkey runner stuff. Chi Thu, what doe TEMA give us that Monkey runner doesn't?
On 28 March 2012 07:05, Le.chi Thu le.chi.thu@linaro.org wrote:
I will talk with you about the tema.
BR
/Chi Thu
On 27 March 2012 22:07, Paul Larson paul.larson@linaro.org wrote:
Hi Zach, I think the main thing we were looking for feedback from you on is this tema test, and whether you consider it to be useful beyond what monkeyrunner already provides. There seems to be some overlap.
On Tue, Mar 27, 2012 at 10:01 AM, Zach Pfeffer zach.pfeffer@linaro.org wrote: > > On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote: > > sorry not include the link to blueprints. > > > > Here they are : > > > > > > > > https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check > > > > > > https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne... > > > > > > https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr... > > > > > > https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android > > Whatever lands in the Android build should land across all targets at > the platform level. The tests should also be integrated into the build > so that people can run them manually. > > I think the first 3 BPs should be joined by other BPs that track > health checks on the remaining targets. > > It looks like > > https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android > can be integrated into the build. We can put together a new git for > it. Does: > > git://android.git.linaro.org/test/linaro/android/tema.git > > sound good? > > > > BR > > > > /Chi Thu > > > > On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org > > wrote: > >> On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote: > >>> On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote: > >>>> On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu > >>>> le.chi.thu@linaro.org > >>>> wrote: > >>>> > Here is the blueprints I would like to work with in next cycle > >>>> > and > >>>> > the > >>>> > highest first > >>>> > > >>>> > * health-check-job-vexpress (very small task) > >>>> > * Include STE kernel test suite in LAVA and CI > >>>> > > >>>> The above two are good ones, I know the STE kernel suite has some > >>>> issues to > >>>> sort out wrt building though. > >>> > >>> Do we already have a blueprint with details about inclusion of the > >>> STE > >>> test suite in the backlog? in particular what is this "building" > >>> problem about... > >> > >> Here's the blueprint: > >> > >> > >> https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne... > > > > -- > Zach Pfeffer > Android Platform Team Lead, Linaro Platform Teams > Linaro.org | Open source software for ARM SoCs > Follow Linaro: http://www.facebook.com/pages/Linaro > http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
On 5 April 2012 15:51, Le.chi Thu le.chi.thu@linaro.org wrote:
Yes, it will be updated for new release of Android if required.
Okay. Well, it sounds interesting. As long as you can garden it and fix stuff up I don't you putting together a change to pull it in.
All the source should be mirrored at android.git.linaro.org and you'll need to update each manifest.
/Chi Thu
On 5 April 2012 18:12, Zach Pfeffer zach.pfeffer@linaro.org wrote:
On 5 April 2012 05:14, Le.chi Thu le.chi.thu@linaro.org wrote:
Thanks Paul.
TEMA uses monkey runner to fire events to target. TEMA uses hierarchy viewer API to extract the UI tree (not as an image)
STE is considering open source our test framework named UTF.
Here is short feature list of UTF.
- Written in Python
- Test logic is run on host and communicate with target via ADB for
Android or serial port for Linux.
- The framework take care of host logging and targets logging (such at
adb logcat).
- The framework initialize the targets and deployment of apk, resource files
- The framework include a modified UI lib from TEMA for ui driven
tests for Android
- The framework allow test case to listen for a pattern of data on the
target logs
- The framework provide test case console / shell interface (pexpect
like interface)
- The framework provide test case configuration API (read data from ini file)
We will have a decision next week within STE how to process with open sourcing UTF. I will then provide you more info about the UTF by then.
Does the framework get upgraded for each Android release?
BR
/Chi Thu On 5 April 2012 11:56, Paul Larson paul.larson@linaro.org wrote:
Apparently you can actually inspect the ui, look for text in it, etc. rather than just taking screenshots and comparing them.
On Wed, Apr 4, 2012 at 3:42 PM, Zach Pfeffer zach.pfeffer@linaro.org wrote:
I think I'd rather just focus on monkey runner stuff. Chi Thu, what doe TEMA give us that Monkey runner doesn't?
On 28 March 2012 07:05, Le.chi Thu le.chi.thu@linaro.org wrote:
I will talk with you about the tema.
BR
/Chi Thu
On 27 March 2012 22:07, Paul Larson paul.larson@linaro.org wrote: > Hi Zach, I think the main thing we were looking for feedback from you > on is > this tema test, and whether you consider it to be useful beyond what > monkeyrunner already provides. There seems to be some overlap. > > > On Tue, Mar 27, 2012 at 10:01 AM, Zach Pfeffer > zach.pfeffer@linaro.org > wrote: >> >> On 23 March 2012 08:07, Le.chi Thu le.chi.thu@linaro.org wrote: >> > sorry not include the link to blueprints. >> > >> > Here they are : >> > >> > >> > >> > https://blueprints.launchpad.net/lava-scheduler/+spec/manually-health-check >> > >> > >> > https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne... >> > >> > >> > https://blueprints.launchpad.net/lava-scheduler/+spec/health-check-job-vexpr... >> > >> > >> > https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android >> >> Whatever lands in the Android build should land across all targets at >> the platform level. The tests should also be integrated into the build >> so that people can run them manually. >> >> I think the first 3 BPs should be joined by other BPs that track >> health checks on the remaining targets. >> >> It looks like >> >> https://blueprints.launchpad.net/lava-test/+spec/ui-drive-test-for-android >> can be integrated into the build. We can put together a new git for >> it. Does: >> >> git://android.git.linaro.org/test/linaro/android/tema.git >> >> sound good? >> >> >> > BR >> > >> > /Chi Thu >> > >> > On 23 March 2012 11:56, Fathi Boudra fathi.boudra@linaro.org >> > wrote: >> >> On 23 March 2012 12:51, Alexander Sack asac@linaro.org wrote: >> >>> On Thu, Mar 22, 2012 at 10:22:00PM -0500, Paul Larson wrote: >> >>>> On Thu, Mar 22, 2012 at 9:26 AM, Le.chi Thu >> >>>> le.chi.thu@linaro.org >> >>>> wrote: >> >>>> > Here is the blueprints I would like to work with in next cycle >> >>>> > and >> >>>> > the >> >>>> > highest first >> >>>> > >> >>>> > * health-check-job-vexpress (very small task) >> >>>> > * Include STE kernel test suite in LAVA and CI >> >>>> > >> >>>> The above two are good ones, I know the STE kernel suite has some >> >>>> issues to >> >>>> sort out wrt building though. >> >>> >> >>> Do we already have a blueprint with details about inclusion of the >> >>> STE >> >>> test suite in the backlog? in particular what is this "building" >> >>> problem about... >> >> >> >> Here's the blueprint: >> >> >> >> >> >> https://blueprints.launchpad.net/lava-test/+spec/linaro-validation-ste-kerne... >> >> >> >> -- >> Zach Pfeffer >> Android Platform Team Lead, Linaro Platform Teams >> Linaro.org | Open source software for ARM SoCs >> Follow Linaro: http://www.facebook.com/pages/Linaro >> http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog > >
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
-- Zach Pfeffer Android Platform Team Lead, Linaro Platform Teams Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
linaro-validation@lists.linaro.org