summaryrefslogtreecommitdiff
path: root/automated/android/apk-automation/main.py
blob: 1b06c80a7d274406234d05fd992da99f4361c42a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from argparse import ArgumentParser
import importlib

parser = ArgumentParser()
parser.add_argument('-d', '--apk_dir', dest='apk_dir', default='./apks',
                    help="Specify APK's directory.")
parser.add_argument('-u', '--base_url', dest='base_url', default='http://testdata.validation.linaro.org/apks/',
                    help="Specify APK's base url.")
parser.add_argument('-n', '--name', dest='name', default='linpack',
                    help='Specify test name.')
parser.add_argument('-l', '--loops', type=int, dest='loops', default=1,
                    help='Set the number of test loops.')
parser.add_argument('-v', '--verbose', action='store_true', dest='verbose',
                    default=False, help='Set the number of test loops.')
args = parser.parse_args()
print('Test job arguments: %s' % args)

config = vars(args)
mod = importlib.import_module(config['name'])
a = mod.ApkRunnerImpl(config)
a.run()