def run_apk(self, verbose, test_name, apk_name, capture_name, mid_execution): args = RunArgs() additional_args = ["-observe-frames", "1", "-capture-frames", "10"] if mid_execution: additional_args.extend(["-start-at-frame", "100"]) if verbose: args.set_verbose() args.set_output(capture_name) setattr(args, "verbose", verbose) setattr(args, "keep", False) setattr(args, "output", [capture_name]) setattr(args, "additional_params", additional_args) print "[ " + "TRACING".center(10) + " ] " + test_name try: return_value = run_on_single_apk(apk_name, args) except: return (FAILURE, "Could not generate trace file.") if return_value != 0: return (FAILURE, "Could not generate trace file.") if verbose: print "Successfully traced application" print "[ " + "DONE".center(10) + " ] " + test_name return (SUCCESS, "")
def run_apk(self, verbose, apk_name, capture_name): args = RunArgs() if verbose: args.set_verbose() args.set_output(capture_name) setattr(args, "verbose", verbose) setattr(args, "keep", False) setattr(args, "output", [capture_name]) print "[ " + "TRACING".center(10) + " ] " + apk_name try: return_value = run_on_single_apk(apk_name, args) except: return (FAILURE, "Could not generate trace file.") if return_value != 0: return (FAILURE, "Could not generate trace file.") if verbose: print "Successfully traced application" print "[ " + "DONE".center(10) + " ] " + apk_name return (SUCCESS, "")