@@ -217,7 +217,7 @@ void msd_process(USBMSD *msd)
217217 Semaphore proc;
218218 msd->attach (callback (run_processing, &proc));
219219 while (!msd_process_done) {
220- proc.try_acquire_for (100 );
220+ proc.try_acquire_for (100ms );
221221 msd->process ();
222222 if (msd->media_removed ()) {
223223 media_remove_event.release ();
@@ -233,26 +233,27 @@ void msd_process(USBMSD *msd)
233233 for (int x = 0 ; x < 15 ; x++) { \
234234 prev_read_counter = usb.get_read_counter ();\
235235 prev_program_counter = usb.get_program_counter ();\
236- ThisThread::sleep_for (1000 );\
236+ ThisThread::sleep_for (1000ms );\
237237 if ((usb.get_read_counter () == prev_read_counter) && \
238238 (usb.get_program_counter () == prev_program_counter)) {\
239239 break ;\
240240 }\
241241 }
242242
243243
244- #define TEST_ASSERT_EQUAL_STRING_LOOP (expected, actual, loop_index ) \
245- if (strcmp(expected, actual) != 0 ) { \
246- char str[128 ]; \
247- sprintf (str, " expected %s was %s (loop index: %lu)" , expected, actual, loop_index); \
248- TEST_ASSERT_MESSAGE (false , str); \
244+ char testMessageBuffer[300 ];
245+
246+
247+ #define TEST_ASSERT_EQUAL_STRING_LOOP (expected, actual, loop_index ) \
248+ if (strcmp(expected, actual) != 0 ) { \
249+ sprintf (testMessageBuffer, " expected %s was %s (loop index: %lu)" , expected, actual, loop_index); \
250+ TEST_ASSERT_MESSAGE (false , testMessageBuffer); \
249251 }
250252
251- #define TEST_ASSERT_EQUAL_LOOP (expected, actual, loop_index ) \
252- if (expected != actual) { \
253- char str[128 ]; \
254- sprintf (str, " expected %d was %d (loop index: %lu)" , expected, actual, loop_index); \
255- TEST_ASSERT_MESSAGE (false , str); \
253+ #define TEST_ASSERT_EQUAL_LOOP (expected, actual, loop_index ) \
254+ if (expected != actual) { \
255+ sprintf (testMessageBuffer, " expected %d was %d (loop index: %lu)" , expected, actual, loop_index); \
256+ TEST_ASSERT_MESSAGE (false , testMessageBuffer); \
256257 }
257258
258259
@@ -341,7 +342,7 @@ void mount_unmount_test(BlockDevice *bd, FileSystem *fs)
341342 TEST_ASSERT_EQUAL_STRING_LOOP (" passed" , _key, i);
342343
343344 // wait for unmount event (set 10s timeout)
344- media_remove_event.try_acquire_for (10000 );
345+ media_remove_event.try_acquire_for (10s );
345346 if (!usb.media_removed ()) {
346347 TEST_ASSERT_EQUAL_LOOP (true , usb.media_removed (), i);
347348 }
@@ -436,7 +437,7 @@ void mount_unmount_and_data_test(BlockDevice *bd, FileSystem *fs)
436437 TEST_ASSERT_EQUAL_STRING (" passed" , _key);
437438
438439 do {
439- ThisThread::sleep_for (1 );
440+ ThisThread::sleep_for (1ms );
440441 } while (test_files_exist (fs_root));
441442 TEST_ASSERT_EQUAL (false , test_files_exist (fs_root));
442443
0 commit comments