summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-06-25 16:51:03 +1000
committerjacqueline <me@jacqueline.id.au>2024-06-25 16:51:03 +1000
commitbfee3742d30c06e8b499a8b1353e892609ae2eb1 (patch)
treeaab188a14901d84d22e4facc32e0ca786d59f620
parent525ed2ae1bc710e2a80de0fc10300da83d594ccb (diff)
downloadtangara-fw-bfee3742d30c06e8b499a8b1353e892609ae2eb1.tar.gz
skip the storage test if there's no sd card
-rw-r--r--src/drivers/test/test_storage.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/drivers/test/test_storage.cpp b/src/drivers/test/test_storage.cpp
index 5af40052..7ca62408 100644
--- a/src/drivers/test/test_storage.cpp
+++ b/src/drivers/test/test_storage.cpp
@@ -31,6 +31,12 @@ TEST_CASE("sd card storage", "[integration]") {
SpiFixture spi;
std::unique_ptr<IGpios> gpios{Gpios::Create(false)};
+ if (gpios->Get(IGpios::Pin::kSdCardDetect)) {
+ // Skip if nothing is inserted.
+ INFO("no sd card detected; skipping storage tests");
+ return;
+ }
+
{
std::unique_ptr<SdStorage> result(SdStorage::Create(*gpios).value());