コード例 #1
0
    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)
コード例 #2
0
    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"')
コード例 #3
0
    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)
コード例 #4
0
    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"')
コード例 #5
0
 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')