/// <summary> /// Show initialization information (tests count, preliminary testing result) /// </summary> /// <param name="data"></param> public void InitializationCompleted(ConformanceInitializationData data) { if (_testsRunning) { _testsDefined = true; _testsCount = data.TestsSelected.Count; View.DefineTestsCount(data.TestsSelected.Count); ReportFeatureDefinitionResult(data); } }
void _td_InitializationCompleted(ConformanceInitializationData data) { _testsSupported = data.TestsSelected; _initializationData = data; if (data.Continue) { View.SelectTests(data.TestsSelected); } if (ConformanceInitializationCompleted != null) { ConformanceInitializationCompleted(data); } // only for test controller DisplayFunctionalitySupport(data.TestsSelected); View.DisplayProfiles(data.SupportedProfiles, data.FailedProfiles, data.UnsupportedProfiles); }
/// <summary> /// Makes preliminary estimation. /// </summary> /// <param name="data"></param> public void ReportFeatureDefinitionResult(ConformanceInitializationData data) { _conformanceTestingInfo = data.DeviceInformation; _preliminaryFailed = false; StringBuilder report = new StringBuilder(); report.AppendFormat("Feature definition process {0} ({1} supported, {2} unsupported, {3} undefined)", data.UndefinedFeatures.Count > 0 ? "FAILED" : "PASSED", data.SupportedFeatures.Count, data.UnsupportedFeatures.Count, data.UndefinedFeatures.Count); report.AppendLine(Environment.NewLine + "Profile Support Preliminary Check:"); foreach (var profile in data.SupportedProfiles) { report.AppendFormat(" {0} SUPPORTED{1}", profile.GetProfileName(), Environment.NewLine); } foreach (var profile in data.UnsupportedProfiles) { report.AppendFormat(" {0} NOT SUPPORTED{1}", profile.GetProfileName(), Environment.NewLine); } foreach (var profile in data.FailedProfiles) { report.AppendFormat(" {0} FAILED{1}", profile.GetProfileName(), Environment.NewLine); } //If all profiles claimed to be supported are not in Release status then fail conformance. if (!data.SupportedProfiles.Any(e => ProfileVersionStatus.Release == e.GetProfileVersionStatus()) && !data.FailedProfiles.Any(e => ProfileVersionStatus.Release == e.GetProfileVersionStatus())) { _preliminaryFailed = true; report.AppendLine("No profiles in release status are supported, conformance will be FAILED"); } if (data.FailedProfiles.Any()) { _preliminaryFailed = true; report.AppendLine("Not all profiles claimed are supported, conformance will be FAILED"); } if (data.UndefinedFeatures.Any()) { _preliminaryFailed = true; report.AppendLine("Not all features were defined, conformance will be FAILED"); } View.Log(report.ToString()); }
/// <summary> /// Makes preliminary estimation. /// </summary> /// <param name="data"></param> public void ReportFeatureDefinitionResult(ConformanceInitializationData data) { _conformanceTestingInfo = data.DeviceInformation; _preliminaryFailed = false; StringBuilder report = new StringBuilder(); report.AppendFormat("Feature definition process {0} ({1} supported, {2} unsupported, {3} undefined)", data.UndefinedFeatures.Count > 0 ? "FAILED" : "PASSED", data.SupportedFeatures.Count, data.UnsupportedFeatures.Count, data.UndefinedFeatures.Count); report.AppendLine(Environment.NewLine + "Profile Support Preliminary Check:"); foreach (var profile in data.SupportedProfiles) { report.AppendFormat(" {0} SUPPORTED{1}", profile.Name, Environment.NewLine); } foreach (var profile in data.UnsupportedProfiles) { report.AppendFormat(" {0} NOT SUPPORTED{1}", profile.Name, Environment.NewLine); } foreach (var profile in data.FailedProfiles) { report.AppendFormat(" {0} FAILED{1}", profile.Name, Environment.NewLine); } if (data.SupportedProfiles.Count == 0 && data.FailedProfiles.Count == 0) { _preliminaryFailed = true; report.AppendLine("No profiles supported, conformance will be FAILED"); } if (data.FailedProfiles.Count > 0) { _preliminaryFailed = true; report.AppendLine("Not all profiles claimed are supported, conformance will be FAILED"); } if (data.UndefinedFeatures.Count > 0) { _preliminaryFailed = true; report.AppendLine("Not all features were defined, conformance will be FAILED"); } View.Log(report.ToString()); }
void controller_ConformanceInitializationCompleted(ConformanceInitializationData data) { _view.DefineTestCount(data.TestsSelected.Count); }