From 6ac513b40fbe43fcee3a4245211335dfbaf743ed Mon Sep 17 00:00:00 2001 From: Jason Watkins Date: Wed, 20 May 2015 10:54:36 -0700 Subject: [PATCH] Quick fix to make it possible to run MATLAB tests multiple times. I'm not sure why this is necessary. Should look into object lifetimes in MATLAB to see if there's a valid reason for the second & subsequent test runs to fail when using automatic socket management. --- TestScripts/MATLAB Tests/tests.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TestScripts/MATLAB Tests/tests.m b/TestScripts/MATLAB Tests/tests.m index 11c8800..13e0be4 100644 --- a/TestScripts/MATLAB Tests/tests.m +++ b/TestScripts/MATLAB Tests/tests.m @@ -1,3 +1,6 @@ +addpath('../../MATLAB') +import XPlaneConnect.* + testsPassed=0; testsFailed=0; if ismac() @@ -22,6 +25,7 @@ theTests = {{@openCloseTest, 'Open/Close Test', 0},... {@pauseTest,'Pause Test', 0},... {@setConnTest, 'setConn Test', 0}}; +socket = openUDP(); for i=1:length(theTests) fprintf(['Test ',num2str(i),': ',theTests{i}{2},' - ']); try @@ -36,6 +40,7 @@ for i=1:length(theTests) testsFailed = testsFailed + 1; end end +closeUDP(socket); disp('Results Summary:'); fprintf('Passed: %i\tFailed: %i\n',testsPassed, testsFailed); \ No newline at end of file