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)) |