diff options
author | Milosz Wasilewski <milosz.wasilewski@linaro.org> | 2014-08-07 14:51:16 +0100 |
---|---|---|
committer | Milosz Wasilewski <milosz.wasilewski@linaro.org> | 2014-08-07 14:51:16 +0100 |
commit | 51dcefc3299de9514b1d22121f00bc243a583d6c (patch) | |
tree | fd316c7b2bc10a11ea846bde858e34e8cf1e3c7e /linpack/vc.py | |
parent | c360e5ca576015d6f4436c9b7f73258059542744 (diff) |
linpack: added automation for linpack standard
Signed-off-by: Milosz Wasilewski <milosz.wasilewski@linaro.org>
Diffstat (limited to 'linpack/vc.py')
-rw-r--r-- | linpack/vc.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/linpack/vc.py b/linpack/vc.py new file mode 100644 index 0000000..d4f9c1d --- /dev/null +++ b/linpack/vc.py @@ -0,0 +1,34 @@ +import re +import sys +import os +import time +from subprocess import call + +from com.dtmilano.android.viewclient import ViewClient, ViewNotFoundException + +kwargs1 = {'verbose': False, 'ignoresecuredevice': False} +device, serialno = ViewClient.connectToDeviceOrExit(**kwargs1) +kwargs2 = {'startviewserver': True, 'forceviewserveruse': False, 'autodump': False, 'ignoreuiautomatorkilled': True} +vc = ViewClient(device, serialno, **kwargs2) + +time.sleep(2) +vc.dump(window='-1') +start_single_button = vc.findViewByIdOrRaise("com.greenecomputing.linpack:id/btnsingle") +start_single_button.touch() +time.sleep(2) +vc.dump(window='-1') +mflops_single_score = vc.findViewByIdOrRaise("com.greenecomputing.linpack:id/txtmflops_result") +time_single_score = vc.findViewByIdOrRaise("com.greenecomputing.linpack:id/txttime_result") + +call(['lava-test-case', '"Linpack MFLOPS Single Score"', '--result pass', '--measurement', mflops_single_score.getText(), '--units MFLOPS']) +call(['lava-test-case', '"Linpack Time Single Score"', '--result pass', '--measurement', time_single_score.getText(), '--units seconds']) + +start_multi_button = vc.findViewByIdOrRaise("com.greenecomputing.linpack:id/btncalculate") +start_multi_button.touch() +time.sleep(2) +vc.dump(window='-1') +mflops_multi_score = vc.findViewByIdOrRaise("com.greenecomputing.linpack:id/txtmflops_result") +time_multi_score = vc.findViewByIdOrRaise("com.greenecomputing.linpack:id/txttime_result") + +call(['lava-test-case', '"Linpack MFLOPS Multi Score"', '--result pass', '--measurement', mflops_multi_score.getText(), '--units MFLOPS']) +call(['lava-test-case', '"Linpack Time Multi Score"', '--result pass', '--measurement', time_multi_score.getText(), '--units seconds']) |