From 2cacae9411a368538a61a1e647e48a2ab13b5fff Mon Sep 17 00:00:00 2001 From: Maciej Bocianski Date: Tue, 17 Apr 2018 12:47:27 +0200 Subject: [PATCH] USB reset test fix --- TESTS/usb_device/basic/main.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/TESTS/usb_device/basic/main.cpp b/TESTS/usb_device/basic/main.cpp index a9c08b214c..105913392e 100644 --- a/TESTS/usb_device/basic/main.cpp +++ b/TESTS/usb_device/basic/main.cpp @@ -112,29 +112,28 @@ void device_reset_test() if (strcmp(_value, "false") != 0) { USBTester serial(vendor_id, product_id, product_release, true); - - greentea_send_kv("device_reset_test", serial.get_serial_desc_string()); serial.clear_reset_count(); - // Wait for host before terminating + greentea_send_kv("device_reset_test", serial.get_serial_desc_string()); while(serial.get_reset_count() == 0); + // Wait for host before terminating greentea_parse_kv(_key, _value, sizeof(_key), sizeof(_value)); TEST_ASSERT_EQUAL_STRING("pass", _key); while(!serial.configured()); - greentea_send_kv("device_reset_test", serial.get_serial_desc_string()); serial.clear_reset_count(); - // Wait for host before terminating + greentea_send_kv("device_reset_test", serial.get_serial_desc_string()); while(serial.get_reset_count() == 0); + // Wait for host before terminating greentea_parse_kv(_key, _value, sizeof(_key), sizeof(_value)); TEST_ASSERT_EQUAL_STRING("pass", _key); while(!serial.configured()); - greentea_send_kv("device_reset_test", serial.get_serial_desc_string()); serial.clear_reset_count(); - // Wait for host before terminating + greentea_send_kv("device_reset_test", serial.get_serial_desc_string()); while(serial.get_reset_count() == 0); + // Wait for host before terminating greentea_parse_kv(_key, _value, sizeof(_key), sizeof(_value)); TEST_ASSERT_EQUAL_STRING("pass", _key);