5 instantiations of DiscoveryCriteria
Microsoft.TestPlatform.CommunicationUtilities (2)
_generated\31\TestPlatformJsonContext.DiscoveryCriteria.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
(),
Serialization\DiscoveryCriteriaConverter.cs (1)
41
var criteria = new
DiscoveryCriteria
();
Microsoft.TestPlatform.CrossPlatEngine (1)
Client\Parallel\ParallelProxyDiscoveryManager.cs (1)
245
var criteria = new
DiscoveryCriteria
(
vstest.console (1)
TestPlatformHelpers\TestRequestManager.cs (1)
229
var criteria = new
DiscoveryCriteria
(
vstest.console.arm64 (1)
src\vstest\src\vstest.console\TestPlatformHelpers\TestRequestManager.cs (1)
229
var criteria = new
DiscoveryCriteria
(
111 references to DiscoveryCriteria
Microsoft.TestPlatform.CommunicationUtilities (60)
_generated\112\TestPlatformJsonContext.GetJsonTypeInfo.g.cs (1)
146
if (type == typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
))
_generated\31\TestPlatformJsonContext.DiscoveryCriteria.g.cs (46)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
>? _DiscoveryCriteria;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
> DiscoveryCriteria
22
get => _DiscoveryCriteria ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
>)Options.GetTypeInfo(typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
> Create_DiscoveryCriteria(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
),
60
Getter = static obj => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).Sources,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetProperty("Sources", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null),
79
DeclaringType = typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
),
81
Getter = static obj => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).Package,
82
Setter = static (obj, value) => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).Package = value!,
89
AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetProperty("Package", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
99
DeclaringType = typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
),
101
Getter = static obj => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).AdapterSourceMap,
109
AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetProperty("AdapterSourceMap", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, global::System.Collections.Generic.IEnumerable<string>>), global::System.Array.Empty<global::System.Type>(), null),
120
DeclaringType = typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
),
122
Getter = static obj => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).FrequencyOfDiscoveredTestsEvent,
130
AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetProperty("FrequencyOfDiscoveredTestsEvent", InstanceMemberBindingFlags, null, typeof(long), global::System.Array.Empty<global::System.Type>(), null),
140
DeclaringType = typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
),
142
Getter = static obj => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).DiscoveredTestEventTimeout,
150
AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetProperty("DiscoveredTestEventTimeout", InstanceMemberBindingFlags, null, typeof(global::System.TimeSpan), global::System.Array.Empty<global::System.Type>(), null),
160
DeclaringType = typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
),
162
Getter = static obj => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).RunSettings,
170
AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetProperty("RunSettings", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
180
DeclaringType = typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
),
182
Getter = static obj => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).TestCaseFilter,
183
Setter = static (obj, value) => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).TestCaseFilter = value!,
190
AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetProperty("TestCaseFilter", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
200
DeclaringType = typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
),
202
Getter = static obj => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).TestSessionInfo,
203
Setter = static (obj, value) => ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)obj).TestSessionInfo = value!,
210
AttributeProviderFactory = static () => typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
).GetProperty("TestSessionInfo", InstanceMemberBindingFlags, null, typeof(global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.TestSessionInfo), global::System.Array.Empty<global::System.Type>(), null),
220
private void DiscoveryCriteriaSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
? value)
231
IEnumerableStringSerializeHandler(writer, ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)value).Sources);
232
writer.WriteString(PropName_Package, ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)value).Package);
234
DictionaryStringIEnumerableStringSerializeHandler(writer, ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)value).AdapterSourceMap);
235
writer.WriteNumber(PropName_FrequencyOfDiscoveredTestsEvent, ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)value).FrequencyOfDiscoveredTestsEvent);
237
global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)value).DiscoveredTestEventTimeout, TimeSpan);
238
writer.WriteString(PropName_RunSettings, ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)value).RunSettings);
239
writer.WriteString(PropName_TestCaseFilter, ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)value).TestCaseFilter);
241
TestSessionInfoSerializeHandler(writer, ((global::Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.
DiscoveryCriteria
)value).TestSessionInfo);
Interfaces\ITestRequestSender.cs (1)
59
void DiscoverTests(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 discoveryEventsHandler);
Serialization\DiscoveryCriteriaConverter.cs (10)
16
/// JSON converter for <see cref="
DiscoveryCriteria
"/> that skips the computed <c>Sources</c> property
20
internal class DiscoveryCriteriaConverter : JsonConverter<
DiscoveryCriteria
>
23
public override
DiscoveryCriteria
? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
41
var
criteria = new DiscoveryCriteria();
44
var type = typeof(
DiscoveryCriteria
);
45
type.GetProperty(nameof(
DiscoveryCriteria
.AdapterSourceMap))!.SetValue(criteria, adapterSourceMap);
46
type.GetProperty(nameof(
DiscoveryCriteria
.FrequencyOfDiscoveredTestsEvent))!.SetValue(criteria, frequency);
47
type.GetProperty(nameof(
DiscoveryCriteria
.DiscoveredTestEventTimeout))!.SetValue(criteria, timeout);
48
type.GetProperty(nameof(
DiscoveryCriteria
.RunSettings))!.SetValue(criteria, runSettings);
58
public override void Write(Utf8JsonWriter writer,
DiscoveryCriteria
value, JsonSerializerOptions options)
TestPlatformJsonContext.cs (1)
100
[JsonSerializable(typeof(
DiscoveryCriteria
))]
TestRequestSender.cs (1)
314
public void DiscoverTests(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 discoveryEventsHandler)
Microsoft.TestPlatform.CrossPlatEngine (33)
Client\DiscoveryCriteriaExtensions.cs (1)
14
public static void UpdateDiscoveryCriteria(this
DiscoveryCriteria
discoveryCriteria, ITestRuntimeProvider testRuntimeProvider)
Client\InProcessProxyDiscoveryManager.cs (2)
56
public void DiscoverTests(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler)
117
public void InitializeDiscovery(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler, bool skipDefaultAdapters)
Client\Parallel\ParallelOperationManager.cs (1)
315
return string.Join(", ", (slot.Work as
DiscoveryCriteria
)?.Sources ?? (slot.Work as TestRunCriteria)?.Sources ?? []);
Client\Parallel\ParallelProxyDiscoveryManager.cs (15)
27
private readonly ParallelOperationManager<IProxyDiscoveryManager, ITestDiscoveryEventsHandler2,
DiscoveryCriteria
> _parallelOperationManager;
46
Func<TestRuntimeProviderInfo,
DiscoveryCriteria
, IProxyDiscoveryManager> actualProxyManagerCreator,
56
Func<TestRuntimeProviderInfo,
DiscoveryCriteria
, IProxyDiscoveryManager> actualProxyManagerCreator,
81
public void DiscoverTests(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler)
205
private List<ProviderSpecificWorkload<
DiscoveryCriteria
>> SplitToWorkloads(
DiscoveryCriteria
discoveryCriteria, Dictionary<string, TestRuntimeProviderInfo> sourceToTestHostProviderMap)
213
List<ProviderSpecificWorkload<
DiscoveryCriteria
>> workloads = new();
235
var
updatedCriteria = NewDiscoveryCriteriaFromSourceAndSettings(sourcesToDiscover, discoveryCriteria, testhostProviderInfo.RunSettings);
236
var workload = new ProviderSpecificWorkload<
DiscoveryCriteria
>(updatedCriteria, testhostProviderInfo);
243
static
DiscoveryCriteria
NewDiscoveryCriteriaFromSourceAndSettings(IEnumerable<string> sources,
DiscoveryCriteria
discoveryCriteria, string? runsettingsXml)
245
var
criteria = new DiscoveryCriteria(
266
private Task InitializeDiscoverTestsOnConcurrentManager(IProxyDiscoveryManager proxyDiscoveryManager, ITestDiscoveryEventsHandler2 eventHandler,
DiscoveryCriteria
discoveryCriteria)
292
DiscoveryCriteria
discoveryCriteria,
347
public void InitializeDiscovery(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler, bool skipDefaultAdapters)
Client\ProxyDiscoveryManager.cs (2)
128
public void InitializeDiscovery(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler, bool skipDefaultAdapters)
164
public void DiscoverTests(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler)
Discovery\DiscoveryManager.cs (2)
41
private
DiscoveryCriteria
? _discoveryCriteria;
98
public void DiscoverTests(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler)
EventHandlers\IPathConverter.cs (2)
31
DiscoveryCriteria
UpdateDiscoveryCriteria(
DiscoveryCriteria
discoveryCriteria, PathConversionDirection updateDirection);
EventHandlers\NullPathConverter.cs (2)
26
DiscoveryCriteria
IPathConverter.UpdateDiscoveryCriteria(
DiscoveryCriteria
discoveryCriteria, PathConversionDirection _) => discoveryCriteria;
EventHandlers\PathConverter.cs (2)
147
public
DiscoveryCriteria
UpdateDiscoveryCriteria(
DiscoveryCriteria
discoveryCriteria, PathConversionDirection updateDirection)
EventHandlers\TestRequestHandler.cs (2)
416
var
discoveryCriteria = _dataSerializer.DeserializePayload<
DiscoveryCriteria
>(message);
TestEngine.cs (2)
68
DiscoveryCriteria
discoveryCriteria,
121
Func<TestRuntimeProviderInfo,
DiscoveryCriteria
, IProxyDiscoveryManager> proxyDiscoveryManagerCreator = (runtimeProviderInfo, discoveryCriteria) =>
Microsoft.VisualStudio.TestPlatform.Client (4)
Discovery\DiscoveryRequest.cs (3)
37
internal DiscoveryRequest(IRequestData requestData,
DiscoveryCriteria
criteria, IProxyDiscoveryManager discoveryManager, ITestLoggerManager loggerManager)
52
DiscoveryCriteria
criteria,
195
public
DiscoveryCriteria
DiscoveryCriteria
TestPlatform.cs (1)
76
DiscoveryCriteria
discoveryCriteria,
Microsoft.VisualStudio.TestPlatform.Common (4)
Interfaces\Engine\ClientProtocol\IProxyDiscoveryManager.cs (2)
26
void InitializeDiscovery(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler, bool skipDefaultAdapters);
33
void DiscoverTests(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler);
Interfaces\Engine\ClientProtocol\ITestEngine.cs (1)
30
DiscoveryCriteria
discoveryCriteria,
Interfaces\Engine\TesthostProtocol\IDiscoveryManager.cs (1)
27
void DiscoverTests(
DiscoveryCriteria
discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler);
Microsoft.VisualStudio.TestPlatform.ObjectModel (8)
Client\DiscoveryCriteria.cs (4)
18
/// Initializes a new instance of the <see cref="
DiscoveryCriteria
"/> class.
29
/// Initializes a new instance of the <see cref="
DiscoveryCriteria
"/> class.
52
/// Initializes a new instance of the <see cref="
DiscoveryCriteria
"/> class.
80
/// Initializes a new instance of the <see cref="
DiscoveryCriteria
"/> class.
Client\Events\DiscoveryStartEventArgs.cs (2)
17
public DiscoveryStartEventArgs(
DiscoveryCriteria
discoveryCriteria)
25
public
DiscoveryCriteria
DiscoveryCriteria { get; private set; }
Client\Interfaces\IDiscoveryRequest.cs (1)
39
DiscoveryCriteria
DiscoveryCriteria
Client\Interfaces\ITestPlatform.cs (1)
47
DiscoveryCriteria
discoveryCriteria,
vstest.console (1)
TestPlatformHelpers\TestRequestManager.cs (1)
229
var
criteria = new DiscoveryCriteria(
vstest.console.arm64 (1)
src\vstest\src\vstest.console\TestPlatformHelpers\TestRequestManager.cs (1)
229
var
criteria = new DiscoveryCriteria(