| File: Tracing\Interfaces\ITestPlatformEventSource.cs | Web Access |
| Project: src\vstest\src\Microsoft.TestPlatform.CoreUtilities\Microsoft.TestPlatform.CoreUtilities.csproj (Microsoft.TestPlatform.CoreUtilities) |
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. namespace Microsoft.VisualStudio.TestPlatform.CoreUtilities.Tracing.Interfaces; /// <summary> /// TestPlatform Instrumentation events /// </summary> public interface ITestPlatformEventSource { /// <summary> /// The vs test console start. /// </summary> void VsTestConsoleStart(); /// <summary> /// The vs test console stop. /// </summary> void VsTestConsoleStop(); /// <summary> /// The discovery request start. /// </summary> void DiscoveryRequestStart(); /// <summary> /// The discovery request stop. /// </summary> void DiscoveryRequestStop(); /// <summary> /// The execution request start. /// </summary> void ExecutionRequestStart(); /// <summary> /// The execution request stop. /// </summary> void ExecutionRequestStop(); /// <summary> /// The test host start. /// </summary> void TestHostStart(); /// <summary> /// The test host stop. /// </summary> void TestHostStop(); /// <summary> /// The test host AppDomain Start. /// </summary> void TestHostAppDomainCreationStart(); /// <summary> /// The test host AppDomain Stop. /// </summary> void TestHostAppDomainCreationStop(); /// <summary> /// The adapter search start. /// </summary> void AdapterSearchStart(); /// <summary> /// The adapter search stop. /// </summary> void AdapterSearchStop(); /// <summary> /// The adapter execution start. /// </summary> /// <param name="executorUri"> /// The executor uri. /// </param> void AdapterExecutionStart(string executorUri); /// <summary> /// The adapter execution stop. /// </summary> /// <param name="numberOfTests"> /// The number of tests. /// </param> void AdapterExecutionStop(long numberOfTests); /// <summary> /// The adapter discovery start. /// </summary> /// <param name="executorUri"> /// The executor uri. /// </param> void AdapterDiscoveryStart(string executorUri); /// <summary> /// The adapter discovery stop. /// </summary> /// <param name="numberOfTests"> /// The number of tests. /// </param> void AdapterDiscoveryStop(long numberOfTests); /// <summary> /// The discovery start. /// </summary> void DiscoveryStart(); /// <summary> /// The discovery stop. /// </summary> /// <param name="numberOfTests"> /// The number of tests. /// </param> void DiscoveryStop(long numberOfTests); /// <summary> /// The execution start. /// </summary> void ExecutionStart(); /// <summary> /// The execution stop. /// </summary> /// <param name="numberOfTests"> /// The number of tests. /// </param> void ExecutionStop(long numberOfTests); /// <summary> /// The data collection start. /// </summary> /// <param name="dataCollectorUri"> /// The data collector uri. /// </param> void DataCollectionStart(string dataCollectorUri); /// <summary> /// The data collection stop. /// </summary> void DataCollectionStop(); /// <summary> /// Mark the start of translation layer initialization. /// </summary> void TranslationLayerInitializeStart(); /// <summary> /// Mark the completion of translation layer initialization. /// </summary> void TranslationLayerInitializeStop(); /// <summary> /// Mark the start of translation layer discovery request. /// </summary> void TranslationLayerDiscoveryStart(); /// <summary> /// Mark the completion of translation layer discovery request. /// </summary> void TranslationLayerDiscoveryStop(); /// <summary> /// Mark the start of translation layer execution request. /// </summary> /// <param name="customTestHost">Set to 1 if custom test host is used, 0 otherwise</param> /// <param name="sourcesCount"></param> /// <param name="testCasesCount">Number of test cases if request has a filter</param> /// <param name="runSettings"></param> void TranslationLayerExecutionStart(long customTestHost, long sourcesCount, long testCasesCount, string runSettings); /// <summary> /// Mark the completion of translation layer execution request. /// </summary> void TranslationLayerExecutionStop(); /// <summary> /// Mark the start of Metrics Dispose. /// </summary> void MetricsDisposeStart(); /// <summary> /// Mark the completion of Metrics Dispose. /// </summary> void MetricsDisposeStop(); /// <summary> /// The test run attachments processing request start. /// </summary> void TestRunAttachmentsProcessingRequestStart(); /// <summary> /// The test run attachments processing request stop. /// </summary> void TestRunAttachmentsProcessingRequestStop(); /// <summary> /// The test run attachments processing start. /// </summary> /// <param name="numberOfAttachments"> /// The number of attachments. /// </param> void TestRunAttachmentsProcessingStart(long numberOfAttachments); /// <summary> /// The test run attachments processing stop. /// </summary> /// <param name="numberOfAttachments"> /// The number of attachments. /// </param> void TestRunAttachmentsProcessingStop(long numberOfAttachments); /// <summary> /// Mark the start of translation layer test run attachments processing request. /// </summary> void TranslationLayerTestRunAttachmentsProcessingStart(); /// <summary> /// Mark the completion of translation layer test run attachments processing request. /// </summary> void TranslationLayerTestRunAttachmentsProcessingStop(); }