Files
terminal/src/host/ft_host/testmd.definition
Dustin L. Howett 05b613cf06 Pre-warm SHGetKnownFolder to avoid a deadlock in the nvidia driver (#20351)
The nvidia driver attempts to use SHGetKnownFolder (which has its own
lock!) under the loader lock, which occasionally triggers a deadlock
when we attempt to do the same thing during settings load.

Closes #20350 (superseded)
Closes #20348

Co-authored-by: gleb <46842077+groovg@users.noreply.github.com>
2026-06-22 18:09:00 -05:00

71 lines
2.1 KiB
Plaintext

{
"$schema": "http://universaltest/schema/testmddefinition-5.json",
"Package": {
"ComponentName": "Console",
"SubComponentName": "Host-FeatureTests"
},
"Execution": {
"Type": "TAEF",
"Parameter": "/ScreenCaptureOnError /miniDumpOnError /unsupported_miniDumpOnTimeout"
},
"Dependencies": {
"Files": [
{
"SourcePath": "$(PROJECT_ROOT)\\core\\console\\open\\src\\Terminal.wprp",
"DestinationFolderPath": "$$(TEST_DEPLOY_BIN)"
},
{
"SourcePath": "$(PROJECT_ROOT)\\core\\console\\open\\src\\ConsolePerf.wprp",
"DestinationFolderPath": "$$(TEST_DEPLOY_BIN)"
},
{
"SourcePath": "$(PROJECT_ROOT)\\core\\console\\open\\src\\ConsolePerf.regions.xml",
"DestinationFolderPath": "$$(TEST_DEPLOY_BIN)"
}
],
"RemoteFiles": [ ],
"Packages": [ "Microsoft.Console.Tools.Nihilist" ]
},
"Logs": [ ],
"Plugins": [
{
"Type": "Microsoft.TestInfrastructure.UniversalTest.TestMD.Plugins.Etw.EtwPlugin",
"Name": "Collecting conhost logs during feature tests",
"Parameters": {
"$schema": "Microsoft.TestInfrastructure.UniversalTest.TestMD.Plugins.Etw.EtwPlugin-1.json",
"Profiles": [
{
"ProfileFile": "Terminal.wprp",
"Profile": "DefTerm"
}
],
"InstanceName": "conhost_FeatureTests"
}
}
],
"Profiles": [
{
"Name": "Performance",
"AdditionalPlugins": [
{
"Type": "Microsoft.TestInfrastructure.UniversalTest.TestMD.Plugins.Winperf.WinperfPlugin",
"Role": "Default",
"Parameters": {
"MachineConfigurationParameter": "none",
"LocalReproUpload": "true"
}
}
],
"Execution": {
"AdditionalParameter": "/select:\"@IsPerfTest=true\""
}
},
{
"Name": "NoAppPlatform",
"Execution": {
"AdditionalParameter": "/select:\"not(@Name='PolicyTests::*')\""
}
}
]
}