def parse_file(f): r = [] for line in f.readlines(): parsed = parse(line) r.append(run_group(parsed[0],parsed[1])) return r
import unittest from commander import run,run_group import os DIR = os.environ.get('CI_HOME') or os.getcwd() COMMAND="cd {0}; ls".format(DIR) HOST="localhost" result = run(HOST,COMMAND) HOSTS = ["localhost" for i in range(2)] COMMANDS = [COMMAND,"pwd","echo hello"] results = run_group(HOSTS,COMMANDS) class TestConnection(unittest.TestCase): global result def test_exists_result(self): self.assertTrue(result) def test_in_result(self): self.assertTrue('py' in str(result)) def test_result_has_keys(self): self.assertEqual(results[HOST][COMMAND],result) # test group commands def test_result_group_dict(self): self.assertEqual(results[HOST][COMMAND],results[HOST][COMMAND]) # def test_result_has_keys(self): # self.assertEqual(result_group,results) if __name__ == '__main__':