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