コード例 #1
0
        private int HandleFileOptions(string fileType, string fileName, eVerboseLevel verboseLevel)
        {
            SetVerboseLevel(verboseLevel);
            Reporter.ToLog(eLogLevel.DEBUG, string.Format("Running with " + fileType + " file = '{0}'", fileName));
            switch (fileType)
            {
            case "config":
                mCLIHandler = new CLIConfigFile();
                break;

            case "dynamic":
                mCLIHandler = new CLIDynamicXML();
                // CLILoadAndPrepare();
                break;

            case "script":
                mCLIHandler = new CLIScriptFile();
                break;
            }
            mCLIHandler.LoadContent(ReadFile(fileName), mCLIHelper, WorkSpace.Instance.RunsetExecutor);
            if (fileType == "config" || fileType == "dynamic")  // not needed for script
            {
                CLILoadAndPrepare();
            }
            ExecuteRunSet();

            return(Environment.ExitCode);
        }
コード例 #2
0
        private void PerformLoadAndExecution(string configurations)
        {
            Reporter.ToLog(eLogLevel.DEBUG, "Loading Configurations...");
            mCLIHandler.LoadContent(configurations, mCLIHelper, WorkSpace.Instance.RunsetExecutor);

            if (mCLIHelper.CLIType != eCLIType.Script)
            {
                if (!mCLIHelper.LoadSolution())
                {
                    return;//failed to load Solution;
                }

                if (!mCLIHelper.LoadRunset(WorkSpace.Instance.RunsetExecutor))
                {
                    return;//failed to load Run set
                }

                if (!mCLIHelper.PrepareRunsetForExecution())
                {
                    return; //Failed to perform execution perperations
                }

                mCLIHelper.SetTestArtifactsFolder();
            }

            Reporter.ToLog(eLogLevel.DEBUG, string.Format("Executing..."));
            Execute();

            Reporter.ToLog(eLogLevel.DEBUG, "Closing Solution and doing Cleanup...");
            mCLIHelper.CloseSolution();
        }