2 interfaces inheriting from ITestRuntimeProvider
Microsoft.VisualStudio.TestPlatform.ObjectModel (2)
Host\ISourceAwareTestRuntimeProvider.cs (1)
29internal interface ISourceAwareTestRuntimeProvider : ITestRuntimeProvider
Host\ITestRuntimeProvider2.cs (1)
10public interface ITestRuntimeProvider2 : ITestRuntimeProvider
58 references to ITestRuntimeProvider
Microsoft.TestPlatform.CommunicationUtilities (3)
TestRequestSender.cs (3)
39private readonly ITestRuntimeProvider? _runtimeProvider; 59public TestRequestSender(ProtocolConfig protocolConfig, ITestRuntimeProvider runtimeProvider) 71ITestRuntimeProvider? runtimeProvider,
Microsoft.TestPlatform.CrossPlatEngine (28)
Client\DiscoveryCriteriaExtensions.cs (1)
14public static void UpdateDiscoveryCriteria(this DiscoveryCriteria discoveryCriteria, ITestRuntimeProvider testRuntimeProvider)
Client\InProcessProxyDiscoveryManager.cs (2)
23private readonly ITestRuntimeProvider _testHostManager; 36public InProcessProxyDiscoveryManager(ITestRuntimeProvider testHostManager, ITestHostManagerFactory testHostManagerFactory)
Client\InProcessProxyexecutionManager.cs (2)
26private readonly ITestRuntimeProvider _testHostManager; 39public InProcessProxyExecutionManager(ITestRuntimeProvider testHostManager, ITestHostManagerFactory testHostManagerFactory)
Client\IProxyManagerFactory.cs (2)
10/// Implemented by a runtime provider (an <see cref="ObjectModel.Host.ITestRuntimeProvider"/>) that hosts a 16/// <see cref="ObjectModel.Host.ITestRuntimeProvider"/> launching a vstest testhost. Some providers — such as
Client\ProxyDiscoveryManager.cs (3)
34private readonly ITestRuntimeProvider? _testHostManager; 53ITestRuntimeProvider testHostManager) 77ITestRuntimeProvider testHostManager,
Client\ProxyExecutionManager.cs (3)
39private readonly ITestRuntimeProvider? _testHostManager; 78ITestRuntimeProvider testHostManager, 107ITestRuntimeProvider testHostManager,
Client\ProxyExecutionManagerWithDataCollection.cs (1)
46ITestRuntimeProvider testHostManager,
Client\ProxyOperationManager.cs (3)
67ITestRuntimeProvider testHostManager, 89ITestRuntimeProvider testHostManager, 119public ITestRuntimeProvider TestHostManager { get; set; }
Client\ProxyOperationManagerWithDataCollection.cs (1)
37ITestRuntimeProvider testHostManager,
Client\TestRunCriteriaExtensions.cs (3)
17public static TestRunCriteriaWithSources CreateTestRunCriteriaForSources(this TestRunCriteria testRunCriteria, ITestRuntimeProvider? testRuntimeProvider, string? runSettings, TestExecutionContext executionContext, IEnumerable<string>? inputPackages) 32public static TestRunCriteriaWithTests CreateTestRunCriteriaForTests(this TestRunCriteria testRunCriteria, ITestRuntimeProvider? testRuntimeProvider, 54private static bool TryCheckTestSourceDifferFromPackage(ITestRuntimeProvider? testRuntimeProvider,
TestEngine.cs (7)
88List<TestRuntimeProviderInfo> testHostManagers = GetTestRuntimeProvidersForUniqueConfigurations(discoveryCriteria.RunSettings!, sourceToSourceDetailMap, warningLogger, out ITestRuntimeProvider? testHostManager); 124var hostManager = _testHostProviderManager.GetTestHostManagerByRunConfiguration(runtimeProviderInfo.RunSettings, sources); 178var testHostProviders = GetTestRuntimeProvidersForUniqueConfigurations(testRunCriteria.TestRunSettings, sourceToSourceDetailMap, warningLogger, out ITestRuntimeProvider? testHostManager); 234var hostManager = _testHostProviderManager.GetTestHostManagerByRunConfiguration(runtimeProviderInfo.RunSettings, sources); 282out ITestRuntimeProvider? mostRecentlyCreatedInstance) 299var testRuntimeProvider = _testHostProviderManager.GetTestHostManagerByRunConfiguration(runsettingsXml, sources); 501private static void ThrowExceptionIfTestHostManagerIsNull(ITestRuntimeProvider? testHostManager, string? settingsXml)
Microsoft.TestPlatform.TestHostRuntimeProvider (13)
Hosting\MtpTestRuntimeProvider.cs (13)
28/// not launch a vstest testhost at all — the launch-related members of <see cref="ITestRuntimeProvider"/> throw 55event EventHandler<HostProviderEventArgs>? ITestRuntimeProvider.HostLaunched 61event EventHandler<HostProviderEventArgs>? ITestRuntimeProvider.HostExited 67bool ITestRuntimeProvider.Shared => false; 69void ITestRuntimeProvider.Initialize(IMessageLogger? logger, string runsettingsXml) 75bool ITestRuntimeProvider.CanExecuteCurrentRunConfiguration(string? runsettingsXml) => false; 83void ITestRuntimeProvider.SetCustomLauncher(ITestHostLauncher customLauncher) 87TestHostConnectionInfo ITestRuntimeProvider.GetTestHostConnectionInfo() => throw new NotSupportedException(NotSupportedMessage); 89Task<bool> ITestRuntimeProvider.LaunchTestHostAsync(TestProcessStartInfo testHostStartInfo, CancellationToken cancellationToken) => throw new NotSupportedException(NotSupportedMessage); 91TestProcessStartInfo ITestRuntimeProvider.GetTestHostProcessStartInfo(IEnumerable<string> sources, IDictionary<string, string?>? environmentVariables, TestRunnerConnectionInfo connectionInfo) => throw new NotSupportedException(NotSupportedMessage); 93IEnumerable<string> ITestRuntimeProvider.GetTestPlatformExtensions(IEnumerable<string> sources, IEnumerable<string> extensions) => Enumerable.Empty<string>(); 95IEnumerable<string> ITestRuntimeProvider.GetTestSources(IEnumerable<string> sources) => sources; 97Task ITestRuntimeProvider.CleanTestHostAsync(CancellationToken cancellationToken) => Task.CompletedTask;
Microsoft.VisualStudio.TestPlatform.Common (12)
Hosting\ITestRuntimeProviderManager.cs (2)
13ITestRuntimeProvider? GetTestHostManagerByRunConfiguration(string? runConfiguration, List<string> sources); 14ITestRuntimeProvider? GetTestHostManagerByUri(string hostUri);
Hosting\TestRunTimeExtensionManager.cs (6)
18internal class TestRuntimeExtensionManager : TestExtensionManager<ITestRuntimeProvider, ITestRuntimeCapabilities> 37IEnumerable<LazyExtension<ITestRuntimeProvider, Dictionary<string, object>>> unfilteredTestExtensions, 38IEnumerable<LazyExtension<ITestRuntimeProvider, ITestRuntimeCapabilities>> testExtensions, 55TestPluginManager.GetSpecificTestExtensions<TestRuntimePluginInformation, ITestRuntimeProvider, ITestRuntimeCapabilities, TestRuntimeMetadata>( 57out IEnumerable<LazyExtension<ITestRuntimeProvider, Dictionary<string, object>>> unfilteredTestExtensions, 58out IEnumerable<LazyExtension<ITestRuntimeProvider, ITestRuntimeCapabilities>> filteredTestExtensions);
Hosting\TestRunTimeProviderManager.cs (4)
40public ITestRuntimeProvider? GetTestHostManagerByUri(string hostUri) 65public virtual ITestRuntimeProvider? GetTestHostManagerByRunConfiguration(string? runConfiguration, List<string>? sources) 80return (ITestRuntimeProvider?)Activator.CreateInstance(testExtension.Value.GetType()); 101return (ITestRuntimeProvider?)Activator.CreateInstance(testExtension.Value.GetType());
Microsoft.VisualStudio.TestPlatform.ObjectModel (2)
Host\ISourceAwareTestRuntimeProvider.cs (2)
9/// Internal extension of <see cref="ITestRuntimeProvider"/> that lets a runtime provider decide whether it 13/// The base <see cref="ITestRuntimeProvider.CanExecuteCurrentRunConfiguration(string?)"/> hook is