public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.requestId)
            {
                hashcode = (hashcode * 397) + RequestId.GetHashCode();
            }
            if (__isset.state)
            {
                hashcode = (hashcode * 397) + State.GetHashCode();
            }
            if (__isset.messageId)
            {
                hashcode = (hashcode * 397) + MessageId.GetHashCode();
            }
            if (__isset.eventNo)
            {
                hashcode = (hashcode * 397) + EventNo.GetHashCode();
            }
            if (__isset.receiverCount)
            {
                hashcode = (hashcode * 397) + ReceiverCount.GetHashCode();
            }
            if (__isset.successCount)
            {
                hashcode = (hashcode * 397) + SuccessCount.GetHashCode();
            }
            if (__isset.failCount)
            {
                hashcode = (hashcode * 397) + FailCount.GetHashCode();
            }
            if (__isset.cancelCount)
            {
                hashcode = (hashcode * 397) + CancelCount.GetHashCode();
            }
            if (__isset.blockCount)
            {
                hashcode = (hashcode * 397) + BlockCount.GetHashCode();
            }
            if (__isset.unregisterCount)
            {
                hashcode = (hashcode * 397) + UnregisterCount.GetHashCode();
            }
            if (__isset.timestamp)
            {
                hashcode = (hashcode * 397) + Timestamp.GetHashCode();
            }
            if (__isset.message)
            {
                hashcode = (hashcode * 397) + Message.GetHashCode();
            }
        }
        return(hashcode);
    }
Example #2
0
        /// <summary>
        /// Adds the XML representation of the result as a child of the
        /// supplied parent node..
        /// </summary>
        /// <param name="parentNode">The parent node.</param>
        /// <param name="recursive">If true, descendant results are included</param>
        /// <returns></returns>
        public virtual XmlNode AddToXml(XmlNode parentNode, bool recursive)
        {
            // A result node looks like a test node with extra info added
            XmlNode thisNode = this.Test.AddToXml(parentNode, false);

            thisNode.AddAttribute("result", ResultState.Status.ToString());
            if (ResultState.Label != string.Empty) // && ResultState.Label != ResultState.Status.ToString())
            {
                thisNode.AddAttribute("label", ResultState.Label);
            }

            thisNode.AddAttribute("start-time", StartTime.ToString("u"));
            thisNode.AddAttribute("end-time", EndTime.ToString("u"));
            thisNode.AddAttribute("duration", Duration.TotalSeconds.ToString("0.000000", NumberFormatInfo.InvariantInfo));

            if (this.Test is TestSuite)
            {
                thisNode.AddAttribute("total", (PassCount + FailCount + SkipCount + InconclusiveCount).ToString());
                thisNode.AddAttribute("passed", PassCount.ToString());
                thisNode.AddAttribute("failed", FailCount.ToString());
                thisNode.AddAttribute("inconclusive", InconclusiveCount.ToString());
                thisNode.AddAttribute("skipped", SkipCount.ToString());
            }

            thisNode.AddAttribute("asserts", this.AssertCount.ToString());

            switch (ResultState.Status)
            {
            case TestStatus.Failed:
                AddFailureElement(thisNode);
                break;

            case TestStatus.Skipped:
                AddReasonElement(thisNode);
                break;

            case TestStatus.Passed:
            case TestStatus.Inconclusive:
                if (this.Message != null)
                {
                    AddReasonElement(thisNode);
                }
                break;
            }

            if (recursive && HasChildren)
            {
                foreach (TestResult child in Children)
                {
                    child.AddToXml(thisNode, recursive);
                }
            }

            return(thisNode);
        }
        public override String ToString()
        {
            String result = NameValuePair("type", _type ? "Pass" : "Fail");

            if (TotalCount != 0)
            {
                String total  = NameValuePair("total", TotalCount.ToString());
                String failed = NameValuePair("fail", FailCount.ToString());
                result += " " + total + " " + failed;
            }
            return(result);
        }
Example #4
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.requestId)
            {
                hashcode = (hashcode * 397) + RequestId.GetHashCode();
            }
            if (__isset.state)
            {
                hashcode = (hashcode * 397) + State.GetHashCode();
            }
            if (__isset.messageStoreRequestId)
            {
                hashcode = (hashcode * 397) + MessageStoreRequestId.GetHashCode();
            }
            if (__isset.messageIds)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(MessageIds);
            }
            if (__isset.receiverCount)
            {
                hashcode = (hashcode * 397) + ReceiverCount.GetHashCode();
            }
            if (__isset.successCount)
            {
                hashcode = (hashcode * 397) + SuccessCount.GetHashCode();
            }
            if (__isset.failCount)
            {
                hashcode = (hashcode * 397) + FailCount.GetHashCode();
            }
            if (__isset.blockCount)
            {
                hashcode = (hashcode * 397) + BlockCount.GetHashCode();
            }
            if (__isset.unregisteredCount)
            {
                hashcode = (hashcode * 397) + UnregisteredCount.GetHashCode();
            }
            if (__isset.unrelatedCount)
            {
                hashcode = (hashcode * 397) + UnrelatedCount.GetHashCode();
            }
            if (__isset.errorDescription)
            {
                hashcode = (hashcode * 397) + ErrorDescription.GetHashCode();
            }
        }
        return(hashcode);
    }
Example #5
0
        /// <summary>
        /// Adds the XML representation of the result as a child of the
        /// supplied parent node..
        /// </summary>
        /// <param name="parentNode">The parent node.</param>
        /// <param name="recursive">If true, descendant results are included</param>
        /// <returns></returns>
        public virtual XmlNode AddToXml(XmlNode parentNode, bool recursive)
        {
            // A result node looks like a test node with extra info added
            XmlNode thisNode = this.test.AddToXml(parentNode, false);

            XmlHelper.AddAttribute(thisNode, "result", ResultState.Status.ToString());
            if (ResultState.Label != string.Empty) // && ResultState.Label != ResultState.Status.ToString())
            {
                XmlHelper.AddAttribute(thisNode, "label", ResultState.Label);
            }

            XmlHelper.AddAttribute(thisNode, "time", this.Time.ToString("0.000", System.Globalization.CultureInfo.InvariantCulture));

            if (this.test is TestSuite)
            {
                XmlHelper.AddAttribute(thisNode, "total", (PassCount + FailCount + SkipCount + InconclusiveCount).ToString());
                XmlHelper.AddAttribute(thisNode, "passed", PassCount.ToString());
                XmlHelper.AddAttribute(thisNode, "failed", FailCount.ToString());
                XmlHelper.AddAttribute(thisNode, "inconclusive", InconclusiveCount.ToString());
                XmlHelper.AddAttribute(thisNode, "skipped", SkipCount.ToString());
            }

            XmlHelper.AddAttribute(thisNode, "asserts", this.AssertCount.ToString());

            switch (ResultState.Status)
            {
            case TestStatus.Failed:
                AddFailureElement(thisNode);
                break;

            case TestStatus.Skipped:
                AddReasonElement(thisNode);
                break;

            case TestStatus.Passed:
                break;

            case TestStatus.Inconclusive:
                break;
            }

            if (recursive && HasChildren)
            {
                foreach (TestResult child in Children)
                {
                    child.AddToXml(thisNode, recursive);
                }
            }

            return(thisNode);
        }
        internal LogAttribute[] GetResultLogAttributes()
        {
            LogAttribute type = new LogAttribute("type", _type ? "Pass" : "Fail");

            if (TotalCount == 0)
            {
                return new LogAttribute[] { type }
            }
            ;
            else
            {
                return(new LogAttribute[] {
                    type,
                    new LogAttribute("total", TotalCount.ToString()),
                    new LogAttribute("fail", FailCount.ToString())
                });
            }
        }
Example #7
0
        private void Pop()
        {
            Writer w = _writerStack.Pop();

            w.XmlWriter.WriteRaw(w.Content.ToString());
            w.XmlWriter.WriteEndElement();
            w.XmlWriter.Flush();
            if (_writerStack.Count > 1)
            {
                _writerStack.Peek().Content.AppendLine(w.TextWriter.ToString());
            }
            else if (_writerStack.Count > 0)
            {
                CurrentWriter.WriteAttributeString("total", (PassCount + FailCount + SkipCount).ToString());
                CurrentWriter.WriteAttributeString("failures", FailCount.ToString());
                CurrentWriter.WriteAttributeString("not-run", SkipCount.ToString());
                StringBuilder environment = new StringBuilder();
                environment.AppendLine("environment");
                environment.AppendFormat("clr-version: {0}\n", Environment.Version.ToString());
                environment.AppendFormat("os-version: {0}\n", Environment.OSVersion.ToString());
                environment.AppendFormat("cwd: {0}\n", Environment.CurrentDirectory);
                environment.AppendFormat("machine-name: {0}\n", Environment.MachineName);
                environment.AppendFormat("user: {0}\n", Environment.UserName);
                environment.AppendFormat("user-domain: {0}\n", Environment.UserDomainName);
                environment.AppendLine("culture-info");
                environment.AppendFormat("current_culture: {0}\n", CultureInfo.CurrentCulture.Name);
                environment.AppendFormat("current_uiculture: {0}\n", CultureInfo.CurrentUICulture.Name);
                CurrentWriter.WriteComment(environment.ToString());
                _writerStack.Peek().Content.AppendLine(w.TextWriter.ToString());
                Pop();
            }
            else
            {
                _writer.WriteLine(w.TextWriter.ToString());
                _writer.Flush();
            }
            Debug.IndentLevel--;
            Debug.WriteLine("", "End");
        }
Example #8
0
        public virtual XmlNode AddToXml(XmlNode parentNode, bool recursive)
        {
            XmlNode xmlNode = test.AddToXml(parentNode, recursive: false);

            XmlHelper.AddAttribute(xmlNode, "result", ResultState.Status.ToString());
            if (ResultState.Label != string.Empty)
            {
                XmlHelper.AddAttribute(xmlNode, "label", ResultState.Label);
            }
            XmlHelper.AddAttribute(xmlNode, "time", Time.ToString("0.000", CultureInfo.InvariantCulture));
            if (test is TestSuite)
            {
                XmlHelper.AddAttribute(xmlNode, "total", (PassCount + FailCount + SkipCount + InconclusiveCount).ToString());
                XmlHelper.AddAttribute(xmlNode, "passed", PassCount.ToString());
                XmlHelper.AddAttribute(xmlNode, "failed", FailCount.ToString());
                XmlHelper.AddAttribute(xmlNode, "inconclusive", InconclusiveCount.ToString());
                XmlHelper.AddAttribute(xmlNode, "skipped", SkipCount.ToString());
            }
            XmlHelper.AddAttribute(xmlNode, "asserts", AssertCount.ToString());
            switch (ResultState.Status)
            {
            case TestStatus.Failed:
                AddFailureElement(xmlNode);
                break;

            case TestStatus.Skipped:
                AddReasonElement(xmlNode);
                break;
            }
            if (recursive && HasChildren)
            {
                foreach (TestResult child in Children)
                {
                    child.AddToXml(xmlNode, recursive);
                }
            }
            return(xmlNode);
        }
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.message)
            {
                hashcode = (hashcode * 397) + Message.GetHashCode();
            }
            if (__isset.code)
            {
                hashcode = (hashcode * 397) + Code.GetHashCode();
            }
            if (__isset.reason)
            {
                hashcode = (hashcode * 397) + Reason.GetHashCode();
            }
            if (__isset.successCount)
            {
                hashcode = (hashcode * 397) + SuccessCount.GetHashCode();
            }
            if (__isset.failCount)
            {
                hashcode = (hashcode * 397) + FailCount.GetHashCode();
            }
            if (__isset.unregisterCount)
            {
                hashcode = (hashcode * 397) + UnregisterCount.GetHashCode();
            }
            if (__isset.blockCount)
            {
                hashcode = (hashcode * 397) + BlockCount.GetHashCode();
            }
        }
        return(hashcode);
    }
Example #10
0
        public virtual TNode AddToXml(TNode parentNode, bool recursive)
        {
            // A result node looks like a test node with extra info added
            TNode thisNode = Test.AddToXml(parentNode, false);

            thisNode.AddAttribute("result", ResultState.Status.ToString());
            if (ResultState.Label != string.Empty) // && ResultState.Label != ResultState.Status.ToString())
            {
                thisNode.AddAttribute("label", ResultState.Label);
            }
            if (ResultState.Site != FailureSite.Test)
            {
                thisNode.AddAttribute("site", ResultState.Site.ToString());
            }

            thisNode.AddAttribute("start-time", StartTime.ToString("o"));
            thisNode.AddAttribute("end-time", EndTime.ToString("o"));
            thisNode.AddAttribute("duration", Duration.ToString("0.000000", NumberFormatInfo.InvariantInfo));

            if (Test is TestSuite)
            {
                thisNode.AddAttribute("total", TotalCount.ToString());
                thisNode.AddAttribute("passed", PassCount.ToString());
                thisNode.AddAttribute("failed", FailCount.ToString());
                thisNode.AddAttribute("warnings", WarningCount.ToString());
                thisNode.AddAttribute("inconclusive", InconclusiveCount.ToString());
                thisNode.AddAttribute("skipped", SkipCount.ToString());
            }

            thisNode.AddAttribute("asserts", AssertCount.ToString());

            switch (ResultState.Status)
            {
            case TestStatus.Failed:
                AddFailureElement(thisNode);
                break;

            case TestStatus.Skipped:
            case TestStatus.Passed:
            case TestStatus.Inconclusive:
            case TestStatus.Warning:
                if (Message != null && Message.Trim().Length > 0)
                {
                    TNode reasonNode = thisNode.AddElement("reason");
                    reasonNode.AddElementWithCDATA("message", Message);
                }
                break;
            }

            if (Output.Length > 0)
            {
                AddOutputElement(thisNode);
            }

            if (AssertionResults.Count > 0)
            {
                AddAssertionsElement(thisNode);
            }

            if (_testAttachments.Count > 0)
            {
                AddAttachmentsElement(thisNode);
            }

            if (recursive && HasChildren)
            {
                foreach (var child in Children)
                {
                    child.AddToXml(thisNode, recursive);
                }
            }

            return(thisNode);
        }
Example #11
0
 public void Clean()
 {
     TestCount       = 0;
     PassCount       = 0;
     FailCount       = 0;
     Yield           = 0;
     TestCount_Nomal = 0;
     PassCount_Nomal = 0;
     FailCount_Nomal = 0;
     Yield_Nomal     = 0;
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "PassCount_Nomal", PassCount_Nomal.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "FailCount_Nomal", FailCount_Nomal.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "TestCount_Nomal", TestCount_Nomal.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "Yield_Nomal", Yield_Nomal.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "PassCount", PassCount.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "FailCount", FailCount.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "TestCount", TestCount.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "Yield", Yield.ToString());
 }
Example #12
0
 public void Update(TestResult tr)
 {
     TestCount++;
     if (tr == TestResult.Pass)
     {
         PassCount++;
     }
     else
     {
         FailCount++;
     }
     if (PassCount + FailCount != 0)
     {
         Yield = Math.Round((double)PassCount / (PassCount + FailCount) * 100, 2);
     }
     else
     {
         Yield = 0;
     }
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "PassCount", PassCount.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "FailCount", FailCount.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "TestCount", TestCount.ToString());
     Inifile.INIWriteValue(iniTesterResutPath, "Tester" + (Index - 1).ToString(), "Yield", Yield.ToString());
 }
    public override string ToString()
    {
        var  sb      = new StringBuilder("UpdateBuddyProfileResult(");
        bool __first = true;

        if (RequestId != null && __isset.requestId)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("RequestId: ");
            RequestId.ToString(sb);
        }
        if (__isset.state)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("State: ");
            State.ToString(sb);
        }
        if (__isset.eventNo)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("EventNo: ");
            EventNo.ToString(sb);
        }
        if (__isset.receiverCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ReceiverCount: ");
            ReceiverCount.ToString(sb);
        }
        if (__isset.successCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("SuccessCount: ");
            SuccessCount.ToString(sb);
        }
        if (__isset.failCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("FailCount: ");
            FailCount.ToString(sb);
        }
        if (__isset.cancelCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("CancelCount: ");
            CancelCount.ToString(sb);
        }
        if (__isset.unregisterCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("UnregisterCount: ");
            UnregisterCount.ToString(sb);
        }
        if (__isset.timestamp)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Timestamp: ");
            Timestamp.ToString(sb);
        }
        if (Message != null && __isset.message)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Message: ");
            Message.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }
Example #14
0
    public override string ToString()
    {
        var  sb      = new StringBuilder("MessageCommitResult(");
        bool __first = true;

        if (RequestId != null && __isset.requestId)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("RequestId: ");
            RequestId.ToString(sb);
        }
        if (__isset.state)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("State: ");
            State.ToString(sb);
        }
        if (MessageStoreRequestId != null && __isset.messageStoreRequestId)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("MessageStoreRequestId: ");
            MessageStoreRequestId.ToString(sb);
        }
        if (MessageIds != null && __isset.messageIds)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("MessageIds: ");
            MessageIds.ToString(sb);
        }
        if (__isset.receiverCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ReceiverCount: ");
            ReceiverCount.ToString(sb);
        }
        if (__isset.successCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("SuccessCount: ");
            SuccessCount.ToString(sb);
        }
        if (__isset.failCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("FailCount: ");
            FailCount.ToString(sb);
        }
        if (__isset.blockCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("BlockCount: ");
            BlockCount.ToString(sb);
        }
        if (__isset.unregisteredCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("UnregisteredCount: ");
            UnregisteredCount.ToString(sb);
        }
        if (__isset.unrelatedCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("UnrelatedCount: ");
            UnrelatedCount.ToString(sb);
        }
        if (ErrorDescription != null && __isset.errorDescription)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ErrorDescription: ");
            ErrorDescription.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }
Example #15
0
    public override string ToString()
    {
        var  sb      = new StringBuilder("CommitMessageResult(");
        bool __first = true;

        if (Message != null && __isset.message)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Message: ");
            Message.ToString(sb);
        }
        if (__isset.code)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Code: ");
            Code.ToString(sb);
        }
        if (Reason != null && __isset.reason)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Reason: ");
            Reason.ToString(sb);
        }
        if (__isset.successCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("SuccessCount: ");
            SuccessCount.ToString(sb);
        }
        if (__isset.failCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("FailCount: ");
            FailCount.ToString(sb);
        }
        if (__isset.unregisterCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("UnregisterCount: ");
            UnregisterCount.ToString(sb);
        }
        if (__isset.blockCount)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("BlockCount: ");
            BlockCount.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }
Example #16
0
        public void UpdateTester1(int rst)
        {
            /*result = 0 -> Ng
             * result = 1 -> Pass
             * result = 2 -> Timeout
             */
            switch (rst)
            {
            case 0:
                if (!IsInSampleMode)
                {
                    FailCount++;
                }
                break;

            case 1:
                if (!IsInSampleMode)
                {
                    PassCount++;
                }
                break;

            default:

                break;
            }
            if (!IsInSampleMode)
            {
                TestCount++;
            }
            Yield = Math.Round((double)PassCount / (PassCount + FailCount) * 100, 2);
            try
            {
                //Inifile.INIWriteValue(iniTesterResutPath, "Tester" + Index.ToString(), "TestSpan", TestSpan.ToString());
                Inifile.INIWriteValue(iniTesterResutPath, "Tester" + Index.ToString(), "PassCount", PassCount.ToString());
                Inifile.INIWriteValue(iniTesterResutPath, "Tester" + Index.ToString(), "FailCount", FailCount.ToString());
                Inifile.INIWriteValue(iniTesterResutPath, "Tester" + Index.ToString(), "TestCount", TestCount.ToString());
                Inifile.INIWriteValue(iniTesterResutPath, "Tester" + Index.ToString(), "Yield", Yield.ToString());
            }
            catch
            {
            }
        }