//---------------------------------------------------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // Windows Terminal UI Automation global settings //---------------------------------------------------------------------------------------------------------------------- namespace WindowsTerminal.UIA.Tests.Common { using System; using WEX.TestExecution.Markup; public static class Globals { public const int Timeout = 50; // in milliseconds public const int LongTimeout = 5000; // in milliseconds public const int AppCreateTimeout = 3000; // in milliseconds public static void WaitForTimeout() { System.Threading.Thread.Sleep(Globals.Timeout); } public static void WaitForLongTimeout() { System.Threading.Thread.Sleep(Globals.LongTimeout); } static string[] modules = { "WindowsTerminal.exe", "OpenConsole.exe", "Microsoft.Terminal.Control.dll", "Microsoft.Terminal.Remoting.dll", "Microsoft.Terminal.Settings.Editor.dll", "Microsoft.Terminal.Settings.Model.dll", "TerminalApp.dll", "TerminalConnection.dll" }; public static void SweepAllModules(TestContext context) { foreach (var mod in modules) { PgoManager.PgoSweepIfInstrumented(context, mod); } } } }