コード例 #1
0
ファイル: parse.py プロジェクト: r0fls/commander
def parse_file(f):
    r = []
    for line in f.readlines():
        parsed = parse(line)
        r.append(run_group(parsed[0],parsed[1]))
    return r
コード例 #2
0
ファイル: test.py プロジェクト: r0fls/commander
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__':