From caa2d6ae4f81c987ca46f261fb4a4afefcccad7a Mon Sep 17 00:00:00 2001 From: John Lewin Date: Tue, 13 Dec 2016 10:20:12 -0800 Subject: [PATCH] Support configuration based TimeToMoveMouse --- Submodules/agg-sharp | 2 +- .../MatterControl/MatterControlUtilities.cs | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Submodules/agg-sharp b/Submodules/agg-sharp index 90effc796..f7f40283e 160000 --- a/Submodules/agg-sharp +++ b/Submodules/agg-sharp @@ -1 +1 @@ -Subproject commit 90effc7966990704833da4c67c1ba2782207d1d7 +Subproject commit f7f40283e8f103da10e14b49589b65877d18fa0c diff --git a/Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs b/Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs index 85243eea3..b76863f66 100644 --- a/Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs +++ b/Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs @@ -404,6 +404,9 @@ namespace MatterHackers.MatterControl.Tests.Automation var config = TestAutomationConfig.Load(); + // Extract mouse speed from config + AutomationRunner.TimeToMoveMouse = config.TimeToMoveMouse; + await AutomationRunner.ShowWindowAndExecuteTests(matterControlWindow, testMethod, maxTimeToRun, defaultTestImages, config.AutomationInputType); } @@ -500,6 +503,11 @@ namespace MatterHackers.MatterControl.Tests.Automation [JsonConverter(typeof(StringEnumConverter))] public AutomationRunner.InputType AutomationInputType { get; set; } = AutomationRunner.InputType.Native; + /// + /// The number of seconds to move the mouse when going to a new position. + /// + public double TimeToMoveMouse { get; set; } = .5; + public static TestAutomationConfig Load() { TestAutomationConfig config = null;