configurationengine/source/plugins/common/ConeCommandPlugin/commandplugin/tests/unittest_parse_commandml.py
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
child 4 0951727b8815
equal deleted inserted replaced
2:87cfa131b535 3:e7e0ae78773e
    14 # Description: 
    14 # Description: 
    15 #
    15 #
    16 
    16 
    17 import unittest, os, re, subprocess
    17 import unittest, os, re, subprocess
    18 
    18 
    19 import __init__
    19 # import __init__
    20 from cone.public import api, plugin
    20 from cone.public import api, plugin
    21 from cone.storage import filestorage
    21 from cone.storage import filestorage
    22 from testautomation.base_testcase import BaseTestCase
    22 from testautomation.base_testcase import BaseTestCase
    23 from commandplugin.commandml import Command, Condition
    23 from commandplugin.commandml import Command, Condition
    24 
    24 
    42         self.assertTrue(isinstance(cmd, Command))
    42         self.assertTrue(isinstance(cmd, Command))
    43         self.assertEquals(cmd.executable, r'c:\program1\run.exe')
    43         self.assertEquals(cmd.executable, r'c:\program1\run.exe')
    44         self.assertEquals(cmd.shell, False)
    44         self.assertEquals(cmd.shell, False)
    45         self.assertEquals(cmd.bufsize, 0)
    45         self.assertEquals(cmd.bufsize, 0)
    46         self.assertEquals(cmd.cwd, r'c:\program1')
    46         self.assertEquals(cmd.cwd, r'c:\program1')
    47         self.assertEquals(cmd.envs, {'MYVAR': '123'})
    47         self.assertEquals(cmd.envs, "{'MYVAR':'123'}")
    48         self.assertEquals(cmd.arguments, ['-c some_config.txt',
    48         self.assertEquals(cmd.arguments, ['-c some_config.txt',
    49                                           '-d some_dir',
    49                                           '-d some_dir',
    50                                           '-x'])
    50                                           '-x'])
    51         self.assertEquals(cmd.pipes, {'stdin':  subprocess.PIPE,
    51         self.assertEquals(cmd.pipes, {'stdin':  subprocess.PIPE,
    52                                       'stdout': 'program1.log'})
    52                                       'stdout': 'program1.log'})
    65         
    65         
    66         self.assertEquals(impl.get_tags(), {})
    66         self.assertEquals(impl.get_tags(), {})
    67     
    67     
    68     def test_parse_file2(self):
    68     def test_parse_file2(self):
    69         impl = self._get_impl('file2.commandml')
    69         impl = self._get_impl('file2.commandml')
    70         self.assertEquals(len(impl.reader.elements), 4)
    70         self.assertEquals(len(impl.reader.elements), 5)
    71         
    71         
    72         self.assertTrue(isinstance(impl.reader.elements[0], Condition))
    72         self.assertTrue(isinstance(impl.reader.elements[0], Condition))
    73         self.assertTrue(isinstance(impl.reader.elements[1], Condition))
    73         self.assertTrue(isinstance(impl.reader.elements[1], Condition))
    74         self.assertTrue(isinstance(impl.reader.elements[2], Command))
    74         self.assertTrue(isinstance(impl.reader.elements[2], Command))
    75         self.assertTrue(isinstance(impl.reader.elements[3], Command))
    75         self.assertTrue(isinstance(impl.reader.elements[3], Command))