private static TestStatus PtfTestOutcomeToTestStatus()

in src/TestFramework/Core/Logging/LogProviders.cs [179:205]


        private static TestStatus PtfTestOutcomeToTestStatus(PtfTestOutcome testOutcome)
        {
            //keep the previous test status if not changing
            TestStatus result = TestStatus.Framework;

            switch (testOutcome)
            {
                case PtfTestOutcome.Passed:
                case PtfTestOutcome.Aborted:
                case PtfTestOutcome.Error:
                case PtfTestOutcome.Failed:
                case PtfTestOutcome.Timeout:
                case PtfTestOutcome.Inconclusive:
                    result = TestStatus.Stop;
                    break;
                case PtfTestOutcome.InProgress:
                    result = TestStatus.Running;
                    break;
                case PtfTestOutcome.Unknown:
                    result = TestStatus.Framework;
                    break;
                default:
                    break;
            }

            return result;
        }