Exemplo n.º 1
0
        internal override void Execute()
        {
            var cmdlet = (TLGetTestPlanCmdletBase)Cmdlet;
            
            Meyn.TestLink.TestProject[] testProjects = null;
            
            if (null == ((TLGetTestPlanCmdletBase)Cmdlet).InputObject) {
cmdlet.WriteTrace(cmdlet, "null == ((TLTestPlanCmdletBase)this.Cmdlet).InputObject");
                Cmdlet.WriteVerbose(Cmdlet, "there is no TestProject in the pipeline");
                if (null == ((TLGetTestPlanCmdletBase)Cmdlet).TestProjectName) {
cmdlet.WriteTrace(cmdlet, "null == ((TLTestPlanCmdletBase)this.Cmdlet).TestProjectName");
                    if (null != TLAddinData.CurrentTestProject) {
cmdlet.WriteTrace(cmdlet, "null != TLAddinData.CurrentTestProject");
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0003");
                        Cmdlet.WriteVerbose(Cmdlet, "using the current project");
                        testProjects =
                            new Meyn.TestLink.TestProject[1]; //(){ TLAddinData.CurrentTestProject };
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0004");
                        testProjects[0] = TLAddinData.CurrentTestProject;
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0005a");
                    } else {
                        //error
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0005b");
                    }
                    
                } else {
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0010");
                    Cmdlet.WriteVerbose(Cmdlet, "getting projects via the -TestProjectName parameter value");
                    testProjects =
                        TLHelper.GetProjectsByName(Cmdlet, ((TLGetTestPlanCmdletBase)Cmdlet).TestProjectName);
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0011");
                }
            } else {
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0020");
                testProjects = ((TLGetTestPlanCmdletBase)Cmdlet).InputObject;
                
            }
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0031");
            if (null == ((TLGetTestPlanCmdletBase)Cmdlet).TestPlanName) {
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0032a");
                TLHelper.GetTestPlans(Cmdlet, testProjects);
                
                
                
                
                
                
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0033a");
            } else {
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0032b");
                TLHelper.GetTestPlan(
                    Cmdlet,
                    testProjects,
                    ((GetTLTestPlanCommand)Cmdlet).TestPlanName);
cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0033b");
            }
        }
Exemplo n.º 2
0
        internal override void Execute()
        {
            var cmdlet = (TLGetTestPlanCmdletBase)Cmdlet;

            Meyn.TestLink.TestProject[] testProjects = null;

            if (null == ((TLGetTestPlanCmdletBase)Cmdlet).InputObject)
            {
                cmdlet.WriteTrace(cmdlet, "null == ((TLTestPlanCmdletBase)this.Cmdlet).InputObject");
                Cmdlet.WriteVerbose(Cmdlet, "there is no TestProject in the pipeline");
                if (null == ((TLGetTestPlanCmdletBase)Cmdlet).TestProjectName)
                {
                    cmdlet.WriteTrace(cmdlet, "null == ((TLTestPlanCmdletBase)this.Cmdlet).TestProjectName");
                    if (null != TLAddinData.CurrentTestProject)
                    {
                        cmdlet.WriteTrace(cmdlet, "null != TLAddinData.CurrentTestProject");
                        cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0003");
                        Cmdlet.WriteVerbose(Cmdlet, "using the current project");
                        testProjects =
                            new Meyn.TestLink.TestProject[1]; //(){ TLAddinData.CurrentTestProject };
                        cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0004");
                        testProjects[0] = TLAddinData.CurrentTestProject;
                        cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0005a");
                    }
                    else
                    {
                        //error
                        cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0005b");
                    }
                }
                else
                {
                    cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0010");
                    Cmdlet.WriteVerbose(Cmdlet, "getting projects via the -TestProjectName parameter value");
                    testProjects =
                        TLHelper.GetProjectsByName(Cmdlet, ((TLGetTestPlanCmdletBase)Cmdlet).TestProjectName);
                    cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0011");
                }
            }
            else
            {
                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0020");
                testProjects = ((TLGetTestPlanCmdletBase)Cmdlet).InputObject;
            }
            cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0031");
            if (null == ((TLGetTestPlanCmdletBase)Cmdlet).TestPlanName)
            {
                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0032a");
                TLHelper.GetTestPlans(Cmdlet, testProjects);



                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0033a");
            }
            else
            {
                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0032b");
                TLHelper.GetTestPlan(
                    Cmdlet,
                    testProjects,
                    ((GetTLTestPlanCommand)Cmdlet).TestPlanName);
                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0033b");
            }
        }