Exemplo n.º 1
0
        public void ExecuteArgs(string[] args)
        {
            WorkSpace.Instance.RunningInExecutionMode = true;
            Reporter.ReportAllAlsoToConsole           = true;

            Reporter.ToLog(eLogLevel.DEBUG, string.Format("########################## Starting Automatic {0} Execution Process ##########################", GingerDicser.GetTermResValue(eTermResKey.RunSet)));

            Reporter.ToLog(eLogLevel.DEBUG, string.Format("Parsing {0} execution arguments...", GingerDicser.GetTermResValue(eTermResKey.RunSet)));
            ConsoleWorkspaceEventHandler consoleWorkspaceEventHandler = new ConsoleWorkspaceEventHandler();
            string param;
            string value = null;

            //if (args[0].StartsWith("ConfigFile=") || args[0].StartsWith("DynamicXML="))  // special case to support backword compatibility of old style ConfigFile=%filename%
            if (args[0].Contains("="))
            {
                string[] arg1 = args[0].Split(new[] { '=' }, 2);
                param = arg1[0].Trim();
                value = arg1[1].Trim();
            }
            else
            {
                param = args[0].Trim();
                if (args.Length > 1)
                {
                    value = args[1].Trim();
                }
            }
            HandleArg(param, value);
        }
Exemplo n.º 2
0
        public void ExecuteArgs(string[] args)
        {
            WorkSpace.Instance.RunningInExecutionMode = true;
            Reporter.ReportAllAlsoToConsole           = true;
            ConsoleWorkspaceEventHandler consoleWorkspaceEventHandler = new ConsoleWorkspaceEventHandler();

            // auto convert old args if detected to new args then run unified processing
            // Support backward compatibility
            if (args[0].StartsWith("ConfigFile=") || args[0].StartsWith("Dynamic=") || args[0].StartsWith("Script="))
            {
                string[] newArgs = ConvertOldArgs(args);
                ShowOLDCLIArgsWarning(args, newArgs);
                args = newArgs;
            }

            ParseArgs(args);
        }
        public void LoadandTestFile()
        {
            if (WorkSpace.Instance == null)
            {
                ConsoleWorkspaceEventHandler consoleWorkspaceEventHandler = new ConsoleWorkspaceEventHandler();
                WorkSpace.Init(consoleWorkspaceEventHandler);
            }
            foreach (ValueExpressionReference ver in  WorkSpace.Instance.VERefrences.Refrences)
            {
                if (ver.Expression.StartsWith("{CS") && ver.ExpressionResult != null)
                {
                    string actualResult = CodeProcessor.GetResult(ver.Expression);

                    Assert.AreEqual(ver.ExpressionResult, actualResult);
                }
            }
        }
Exemplo n.º 4
0
        internal static void InitConsoleWorkspace()
        {
            ConsoleWorkspaceEventHandler consoleWorkspaceEventHandler = new ConsoleWorkspaceEventHandler();

            WorkSpace.Init(consoleWorkspaceEventHandler);
        }