Ejemplo n.º 1
0
def run_command(command, verbosity=DEFAULT_VERBOSITY, out=None):
    if (out is None):
        out = sys.stdout
    try:
        t0 = time.time()
        cmd_result = easy_run.fully_buffered(
            command=command,
            #join_stdout_stderr=join_stdout_stderr,
        )
        if 0:
            test_utils._check_command_output(
                lines=cmd_result.stdout_lines,
                show_command_if_error=1,  #show_command_if_error,
                sorry_expected=0,  #sorry_expected,
            )
        cmd_result.wall_time = time.time() - t0
        cmd_result.error_lines = evaluate_output(cmd_result)
        return cmd_result
    except KeyboardInterrupt:
        traceback_str = "\n".join(traceback.format_tb(sys.exc_info()[2]))
        sys.stdout.write(traceback_str)
        return None
Ejemplo n.º 2
0
def run_command(command,
                verbose=False,
                out=None):
  try :
    t0=time.time()
    sys.stdout.flush()
    sys.stderr.flush()
    cmd_result = easy_run.fully_buffered(
      command=command,
      #join_stdout_stderr=join_stdout_stderr,
      )
    #if (len(cmd_result.stderr_lines) != 0):
    #  if verbose :
    #    print '!'*80
    #    print "command"
    #    print command
    #    if (cmd_result.return_code != 0) :
    #      print "ERROR - return code %d" % cmd_result.return_code
    #    print "stderr"
    #    #print "\n".join(cmd_result.stdout_lines)
    #    print "\n".join(cmd_result.stderr_lines)
    #    #cmd_result.raise_if_errors()
    #    print '!'*80
    if 0:
      test_utils._check_command_output(
        lines=cmd_result.stdout_lines,
        show_command_if_error=1, #show_command_if_error,
        sorry_expected=0, #sorry_expected,
        )
    sys.stdout.flush()
    sys.stderr.flush()
    cmd_result.wall_time = time.time()-t0
    cmd_result.error_lines = evaluate_output(cmd_result)
    return cmd_result
  except KeyboardInterrupt :
    traceback_str = "\n".join(traceback.format_tb(sys.exc_info()[2]))
    sys.stdout.write(traceback_str)
    return None
Ejemplo n.º 3
0
def run_command(command,
                verbosity=DEFAULT_VERBOSITY,
                out=None):
  if (out is None) :
    out = sys.stdout
  try :
    t0=time.time()
    cmd_result = easy_run.fully_buffered(
      command=command,
      #join_stdout_stderr=join_stdout_stderr,
      )
    if 0:
      test_utils._check_command_output(
        lines=cmd_result.stdout_lines,
        show_command_if_error=1, #show_command_if_error,
        sorry_expected=0, #sorry_expected,
        )
    cmd_result.wall_time = time.time()-t0
    cmd_result.error_lines = evaluate_output(cmd_result)
    return cmd_result
  except KeyboardInterrupt :
    traceback_str = "\n".join(traceback.format_tb(sys.exc_info()[2]))
    sys.stdout.write(traceback_str)
    return None
Ejemplo n.º 4
0
def run_command(command, verbose=False, out=None):
    try:
        t0 = time.time()
        sys.stdout.flush()
        sys.stderr.flush()
        cmd_result = easy_run.fully_buffered(
            command=command,
            #join_stdout_stderr=join_stdout_stderr,
        )
        #if (len(cmd_result.stderr_lines) != 0):
        #  if verbose :
        #    print '!'*80
        #    print "command"
        #    print command
        #    if (cmd_result.return_code != 0) :
        #      print "ERROR - return code %d" % cmd_result.return_code
        #    print "stderr"
        #    #print "\n".join(cmd_result.stdout_lines)
        #    print "\n".join(cmd_result.stderr_lines)
        #    #cmd_result.raise_if_errors()
        #    print '!'*80
        if 0:
            test_utils._check_command_output(
                lines=cmd_result.stdout_lines,
                show_command_if_error=1,  #show_command_if_error,
                sorry_expected=0,  #sorry_expected,
            )
        sys.stdout.flush()
        sys.stderr.flush()
        cmd_result.wall_time = time.time() - t0
        cmd_result.error_lines = evaluate_output(cmd_result)
        return cmd_result
    except KeyboardInterrupt:
        traceback_str = "\n".join(traceback.format_tb(sys.exc_info()[2]))
        sys.stdout.write(traceback_str)
        return None