MCPcopy Create free account
hub / github.com/aws/aws-cli / run_cmd

Method run_cmd

awscli/testutils.py:579–597  ·  view source on GitHub ↗
(self, cmd, expected_rc=0)

Source from the content-addressed store, hash-verified

577 self.send_is_patched = True
578
579 def run_cmd(self, cmd, expected_rc=0):
580 if not isinstance(cmd, list):
581 cmdlist = cmd.split()
582 else:
583 cmdlist = cmd
584 with capture_output() as captured:
585 try:
586 rc = self.entry_point.main(cmdlist)
587 except SystemExit as e:
588 rc = e.code
589 stderr = captured.stderr.getvalue()
590 stdout = captured.stdout.getvalue()
591 self.assertEqual(
592 rc,
593 expected_rc,
594 "Unexpected rc (expected: %s, actual: %s) for command: %s\n"
595 "stdout:\n%sstderr:\n%s" % (expected_rc, rc, cmd, stdout, stderr),
596 )
597 return stdout, stderr, rc
598
599
600class FileCreator:

Calls 3

capture_outputFunction · 0.85
mainMethod · 0.45
getvalueMethod · 0.45

Tested by

no test coverage detected