# Pastebin ZyyLS1hv class TestAccountGeneratorReturnCode(base.TestCase, MockHelpersMixin): identity_version = 2 def setUp(self): super(TestAccountGeneratorReturnCode, self).setUp() self.mock_config_and_opts(self.identity_version) def assertRunExit(self, cmd, expected): p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = p.communicate() msg = ("Running %s got an unexpected returncode\n" "Stdout: %s\nStderr: %s" % (' '.join(cmd), out, err)) self.assertEqual(p.returncode, expected, msg) def test_account_generator_exist_accounts_file(self): self.assertRunExit( ['tempest', 'account-generator', 'accounts.yaml'], 0)