parameters: (*aPositionalArgs, **dKeywordArgs)
return_statement: return str(sOutput)
docstring: Wrapper around subprocess.check_output to deal with its absense in older
      python versions.
docstring_summary: Wrapper around subprocess.check_output to deal with its absense in older
      python versions.
docstring_tokens: Wrapper around subprocess . check_output to deal with its absense in older python versions .
function: def processOutputChecked(*aPositionalArgs, **dKeywordArgs):
      """
      Wrapper around subprocess.check_output to deal with its absense in older
      python versions.
      """
      _processFixPythonInterpreter(aPositionalArgs, dKeywordArgs);
      oProcess = processPopenSafe(stdout=subprocess.PIPE, *aPositionalArgs, **dKeywordArgs);
  
      sOutput, _ = oProcess.communicate();
      iExitCode  = oProcess.poll();
  
      if iExitCode is not 0:
          asArgs = dKeywordArgs.get('args');
          if asArgs is None:
              asArgs = aPositionalArgs[0];
          print(sOutput);
          raise subprocess.CalledProcessError(iExitCode, asArgs);
  
      return str(sOutput);
function_tokens: def processOutputChecked ( * aPositionalArgs , * * dKeywordArgs ) : _processFixPythonInterpreter ( aPositionalArgs , dKeywordArgs ) oProcess = processPopenSafe ( stdout = subprocess . PIPE , * aPositionalArgs , * * dKeywordArgs ) sOutput , _ = oProcess . communicate ( ) iExitCode = oProcess . poll ( ) if iExitCode is not 0 : asArgs = dKeywordArgs . get ( 'args' ) if asArgs is None : asArgs = aPositionalArgs [ 0 ] print ( sOutput ) raise subprocess . CalledProcessError ( iExitCode , asArgs ) return str ( sOutput )