示例#1
0
        private string EnhanceYaml(JobDescription jobDescription, string instanceName)
        {
            ComposeFileParser parser = new ComposeFileParser(jobDescription.StartJobRequest.Yaml);

            if (jobDescription.EnvironmentVariables == null)
            {
                jobDescription.EnvironmentVariables = new Dictionary <string, string>();
            }

            jobDescription.EnvironmentVariables.Add("TESTER_INSTANCE", instanceName);

            parser.AddEnvironmentVariables(jobDescription.EnvironmentVariables);

            return(parser.Save());
        }
示例#2
0
        private string EnhanceYaml(RunBuild instruction)
        {
            ComposeFileParser parser = new ComposeFileParser(instruction.Yaml);

            if (instruction.EnvironmentVariables == null)
            {
                instruction.EnvironmentVariables = new Dictionary <string, string>();
            }

            instruction.EnvironmentVariables.Add("TESTER_INSTANCE", _instanceName);

            parser.AddEnvironmentVariables(instruction.EnvironmentVariables);

            return(parser.Save());
        }
示例#3
0
        public void CanAddEnvironmentVariables()
        {
            ComposeFileParser sut = new ComposeFileParser(yaml);

            var variables = new Dictionary <string, string>
            {
                { "var1", "val1" },
                { "var2", "val2" }
            };

            sut.AddEnvironmentVariables(variables);

            var res = sut.Save();

            Assert.IsTrue(res.IndexOf("var2") > -1);
        }