def test_translate2(self): transformer = Transformer(agent_dir=self.base_dir, env_name="xyz") transformer.transform_scripts(self.template_dir, self.template_dir, self.script_dir) fn1 = os.path.join(self.script_dir, 'test1') fn2 = os.path.join(self.script_dir, 'test2') value1 = "foo-foo-foo" values = { "foo1": "foo-${TELETRAAN_foo}-${TELETRAAN_foo}", "foo2": "foo-{$TELETRAAN_foo}-{$TELETRAAN_foo}", "foo3": "foo-$TELETRAAN_foo $TELETRAAN_foo", "foo4": value1, "foo5": value1, "foo6": value1, "foo7": value1, "foo8": "foo-${TELETRAAN_bar}-", "foo9": "foo-{$TELETRAAN_bar}-", "foo10": "foo-$TELETRAAN_bar $TELETRAAN_bar" } with open(fn1, 'r') as f: for line in f: key, value = line.split("=") newline = "%s=%s\n" % (key, values[key]) self.assertEqual(line, newline)
def test_translate1(self): transformer = Transformer(agent_dir=self.base_dir, env_name="123") transformer.transform_scripts(self.template_dir, self.template_dir, self.script_dir) fn1 = os.path.join(self.script_dir, 'test1') fn2 = os.path.join(self.script_dir, 'test2') # match console value value1 = "foo-bar-bar" # no console value, use default value2 = "foo-foo-foo" values = { "foo1": value1, "foo2": value1, "foo3": "foo-bar bar", "foo4": value1, "foo5": value1, "foo6": value2, "foo7": value2, "foo8": "foo-${TELETRAAN_bar}-", "foo9": "foo-{$TELETRAAN_bar}-", "foo10": "foo-$TELETRAAN_bar $TELETRAAN_bar" } with open(fn1, 'r') as f: for line in f: key, value = line.split("=") newline = "%s=%s\n" % (key, values[key]) self.assertEqual(line, newline) with open(fn2, 'r') as f: s = f.read() self.assertEqual(s, '$TEST="test2"')
def test_load_configs(self): transformer = Transformer(agent_dir=self.base_dir, env_name="123") self.assertEqual(transformer._dictionary.get('foo'), 'bar') self.assertEqual(transformer._dictionary.get('Wh-O'), 'test2') self.assertEqual(transformer._dictionary.get('TEST'), 'test3')