options.mobile_os_name, options.mobile_os_version,
            options.device_name, options.app_package, options.app_activity,
            options.remote_flag, options.device_flag, options.app_name,
            options.app_path, options.ud_id, options.org_id,
            options.signing_id, options.no_reset_flag)

        #Setup TestRail reporting
        if options.testrail_flag.lower() == 'y':
            if options.test_run_id is None:
                test_mobile_obj.write(
                    '\033[91m' +
                    "\n\nTestRail Integration Exception: It looks like you are trying to use TestRail Integration without providing test run id. \nPlease provide a valid test run id along with test run command using -R flag and try again. for eg: pytest -X Y -R 100\n"
                    + '\033[0m')
                options.testrail_flag = 'N'
            if options.test_run_id is not None:
                test_mobile_obj.register_testrail()
                test_mobile_obj.set_test_run_id(options.test_run_id)

        if options.tesults_flag.lower() == 'y':
            test_mobile_obj.register_tesults()

        test_mobile_bitcoin_price(test_mobile_obj)

        #teardowm
        test_mobile_obj.wait(3)
        test_mobile_obj.teardown()

    else:
        print('ERROR: Received incorrect comand line input arguments')
        print(options_obj.print_usage())