4848@ FixMethodOrder (MethodSorters .NAME_ASCENDING ) // Test methods will be run in alphabetical order
4949public class API_0000X_ByteCommunicationShimmer3R extends BasicProcessWithCallBack {
5050 ShimmerPC mDevice ;
51- TaskCompletionSource <Boolean > mCalibrationTask ;
51+ TaskCompletionSource <Boolean > mWaitTask ;
5252 ByteCommunicationSimulatorS3R mByteCommunicationSimulatorS3R ;
5353 @ Before
5454 public void setUp () {
@@ -60,12 +60,12 @@ public void setUp() {
6060
6161 @ Test
6262 public void test001_testConnectandDisconnect () {
63- mCalibrationTask = new TaskCompletionSource <Boolean >();
63+ mWaitTask = new TaskCompletionSource <Boolean >();
6464 mDevice .connect ("" ,"" );
6565
66- mCalibrationTask = new TaskCompletionSource <>();
66+ mWaitTask = new TaskCompletionSource <>();
6767 try {
68- boolean result = mCalibrationTask .getTask ().waitForCompletion (5 , TimeUnit .SECONDS );
68+ mWaitTask .getTask ().waitForCompletion (3 , TimeUnit .SECONDS );//Just to give time to connect to finish
6969 } catch (InterruptedException e ) {
7070 // TODO Auto-generated catch block
7171 e .printStackTrace ();
@@ -114,12 +114,12 @@ public void test001_testConnectandDisconnect() {
114114
115115 @ Test
116116 public void test002_ConnectandTestBMP390 () {
117- mCalibrationTask = new TaskCompletionSource <Boolean >();
117+ mWaitTask = new TaskCompletionSource <Boolean >();
118118 mDevice .connect ("" ,"" );
119119
120- mCalibrationTask = new TaskCompletionSource <>();
120+ mWaitTask = new TaskCompletionSource <>();
121121 try {
122- boolean result = mCalibrationTask .getTask ().waitForCompletion (5 , TimeUnit .SECONDS );
122+ mWaitTask .getTask ().waitForCompletion (3 , TimeUnit .SECONDS );
123123 } catch (InterruptedException e ) {
124124 // TODO Auto-generated catch block
125125 e .printStackTrace ();
@@ -155,12 +155,12 @@ public void test002_ConnectandTestBMP390() {
155155 @ Test
156156 public void test003_ConnectandTestCalibParamRead () {
157157
158- mCalibrationTask = new TaskCompletionSource <Boolean >();
158+ mWaitTask = new TaskCompletionSource <Boolean >();
159159 mDevice .connect ("" ,"" );
160160
161- mCalibrationTask = new TaskCompletionSource <>();
161+ mWaitTask = new TaskCompletionSource <>();
162162 try {
163- boolean result = mCalibrationTask .getTask ().waitForCompletion (15 , TimeUnit .SECONDS );
163+ mWaitTask .getTask ().waitForCompletion (3 , TimeUnit .SECONDS );
164164 } catch (InterruptedException e ) {
165165 // TODO Auto-generated catch block
166166 e .printStackTrace ();
@@ -210,12 +210,12 @@ public void test003_ConnectandTestCalibParamRead() {
210210 @ Test
211211 public void test004_ConnectandTestDefaultLNAccelAndGyroCalibParam () {
212212
213- mCalibrationTask = new TaskCompletionSource <Boolean >();
213+ mWaitTask = new TaskCompletionSource <Boolean >();
214214 mDevice .connect ("" ,"" );
215215
216- mCalibrationTask = new TaskCompletionSource <>();
216+ mWaitTask = new TaskCompletionSource <>();
217217 try {
218- boolean result = mCalibrationTask .getTask ().waitForCompletion (15 , TimeUnit .SECONDS );
218+ mWaitTask .getTask ().waitForCompletion (3 , TimeUnit .SECONDS );
219219 } catch (InterruptedException e ) {
220220 // TODO Auto-generated catch block
221221 e .printStackTrace ();
@@ -262,12 +262,12 @@ public void test004_ConnectandTestDefaultLNAccelAndGyroCalibParam() {
262262 @ Test
263263 public void test005_ConnectandTestDefaultWRAccelCalibParam () {
264264
265- mCalibrationTask = new TaskCompletionSource <Boolean >();
265+ mWaitTask = new TaskCompletionSource <Boolean >();
266266 mDevice .connect ("" ,"" );
267267
268- mCalibrationTask = new TaskCompletionSource <>();
268+ mWaitTask = new TaskCompletionSource <>();
269269 try {
270- boolean result = mCalibrationTask .getTask ().waitForCompletion (15 , TimeUnit .SECONDS );
270+ mWaitTask .getTask ().waitForCompletion (3 , TimeUnit .SECONDS );
271271 } catch (InterruptedException e ) {
272272 // TODO Auto-generated catch block
273273 e .printStackTrace ();
@@ -302,12 +302,12 @@ public void test005_ConnectandTestDefaultWRAccelCalibParam() {
302302 @ Test
303303 public void test006_ConnectandTestDefaultMagCalibParam () {
304304
305- mCalibrationTask = new TaskCompletionSource <Boolean >();
305+ mWaitTask = new TaskCompletionSource <Boolean >();
306306 mDevice .connect ("" ,"" );
307307
308- mCalibrationTask = new TaskCompletionSource <>();
308+ mWaitTask = new TaskCompletionSource <>();
309309 try {
310- boolean result = mCalibrationTask .getTask ().waitForCompletion (15 , TimeUnit .SECONDS );
310+ mWaitTask .getTask ().waitForCompletion (3 , TimeUnit .SECONDS );
311311 } catch (InterruptedException e ) {
312312 // TODO Auto-generated catch block
313313 e .printStackTrace ();
@@ -339,12 +339,12 @@ public void test006_ConnectandTestDefaultMagCalibParam() {
339339 @ Test
340340 public void test007_ConnectandTestDefaultHighGAccelCalibParam () {
341341
342- mCalibrationTask = new TaskCompletionSource <Boolean >();
342+ mWaitTask = new TaskCompletionSource <Boolean >();
343343 mDevice .connect ("" ,"" );
344344
345- mCalibrationTask = new TaskCompletionSource <>();
345+ mWaitTask = new TaskCompletionSource <>();
346346 try {
347- boolean result = mCalibrationTask .getTask ().waitForCompletion (15 , TimeUnit .SECONDS );
347+ mWaitTask .getTask ().waitForCompletion (3 , TimeUnit .SECONDS );
348348 } catch (InterruptedException e ) {
349349 // TODO Auto-generated catch block
350350 e .printStackTrace ();
@@ -367,12 +367,12 @@ public void test007_ConnectandTestDefaultHighGAccelCalibParam() {
367367 @ Test
368368 public void test008_ConnectandTestDefaultWRMagCalibParam () {
369369
370- mCalibrationTask = new TaskCompletionSource <Boolean >();
370+ mWaitTask = new TaskCompletionSource <Boolean >();
371371 mDevice .connect ("" ,"" );
372372
373- mCalibrationTask = new TaskCompletionSource <>();
373+ mWaitTask = new TaskCompletionSource <>();
374374 try {
375- boolean result = mCalibrationTask .getTask ().waitForCompletion (15 , TimeUnit .SECONDS );
375+ mWaitTask .getTask ().waitForCompletion (3 , TimeUnit .SECONDS );
376376 } catch (InterruptedException e ) {
377377 // TODO Auto-generated catch block
378378 e .printStackTrace ();
@@ -428,10 +428,7 @@ protected void processMsgFromCallback(ShimmerMsg shimmerMSG) {
428428 // TODO Auto-generated catch block
429429 e .printStackTrace ();
430430 }
431- if (mCalibrationTask !=null ) {
432- mCalibrationTask .setResult (true );
433- mCalibrationTask = null ;
434- }
431+
435432 }
436433 }
437434
0 commit comments