From 54d2f66aec7f99d10a5776b55badd82c7cdcd0b9 Mon Sep 17 00:00:00 2001 From: Amir Cohen Date: Tue, 23 Oct 2018 16:41:54 +0300 Subject: [PATCH] Fix no block device handling --- .../TESTS/blockdevice/general_block_device/README.md | 2 +- .../TESTS/blockdevice/general_block_device/main.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/features/storage/TESTS/blockdevice/general_block_device/README.md b/features/storage/TESTS/blockdevice/general_block_device/README.md index ac3848c79b..ceb2672213 100644 --- a/features/storage/TESTS/blockdevice/general_block_device/README.md +++ b/features/storage/TESTS/blockdevice/general_block_device/README.md @@ -32,7 +32,7 @@ mbed test -m K64F -t ARM -n mbed-os-features-storage-tests-blockdevice-general_b Use `mbed test` again: ``` -mbed test -m K64F -t ARM -n mbed-os-features-storage-tests-blockdevice-general_block_device --run +mbed test -m K64F -t ARM -n mbed-os-features-storage-tests-blockdevice-general_block_device --run -v ``` #### Troubleshooting diff --git a/features/storage/TESTS/blockdevice/general_block_device/main.cpp b/features/storage/TESTS/blockdevice/general_block_device/main.cpp index 702dd6c461..ec4675cc75 100644 --- a/features/storage/TESTS/blockdevice/general_block_device/main.cpp +++ b/features/storage/TESTS/blockdevice/general_block_device/main.cpp @@ -95,6 +95,11 @@ void test_random_program_read_erase() BlockDevice *block_device = BlockDevice::get_default_instance(); + if (!block_device) { + utest_printf("\nno block device found.\n"); + return; + } + int err = block_device->init(); TEST_ASSERT_EQUAL(0, err); @@ -164,6 +169,11 @@ void test_multi_threads() BlockDevice *block_device = BlockDevice::get_default_instance(); + if (!block_device) { + utest_printf("\nno block device found.\n"); + return; + } + int err = block_device->init(); TEST_ASSERT_EQUAL(0, err);