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.')
parser.add_argument('-s', '--serial_numb', dest='serial_numb', default='',
                    help="Specify adb serial number.")
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()
