Esempio n. 1
0
    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, "")