From c588f3ea5d05f99b4cc9d7f50411dc0549c6568e Mon Sep 17 00:00:00 2001 From: Seungbae Shin Date: Fri, 2 Apr 2021 15:47:54 +0900 Subject: [PATCH] haltest: skip test if playback/capture device is unavailable [Version] 0.0.7 [Issue Type] Update Change-Id: I41c91f7957dbd4ba80f4a49be1a02215cdd03ac1 --- packaging/hal-api-audio.spec | 2 +- testcase/audio_haltests.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packaging/hal-api-audio.spec b/packaging/hal-api-audio.spec index dae1951..c34bcf4 100644 --- a/packaging/hal-api-audio.spec +++ b/packaging/hal-api-audio.spec @@ -1,6 +1,6 @@ Name: hal-api-audio Summary: TIZEN Audio HAL -Version: 0.0.6 +Version: 0.0.7 Release: 0 Group: System/Libraries License: Apache-2.0 diff --git a/testcase/audio_haltests.cpp b/testcase/audio_haltests.cpp index 26bb88f..a408587 100644 --- a/testcase/audio_haltests.cpp +++ b/testcase/audio_haltests.cpp @@ -951,6 +951,11 @@ TEST_F(AudioHalTest, PcmOpenWriteCloseP) CDeviceMapParser().get_playback(card, dev, rate, channels); + if (card.empty() || dev.empty()) { + cerr << "skip due to no playback device [card: " << card << " / device: " << dev << "]" << endl; + return; // FIXME : update with GTEST_SKIP() once supported + } + m_spec = { AUDIO_SAMPLE_S16LE, static_cast(rate), static_cast(channels) }; @@ -996,6 +1001,11 @@ TEST_F(AudioHalTest, PcmOpenReadCloseP) CDeviceMapParser().get_capture(card, dev, rate, channels); + if (card.empty() || dev.empty()) { + cerr << "skip due to no capture device [card: " << card << " / device: " << dev << "]" << endl; + return; // FIXME : replace with GTEST_SKIP() once supported + } + m_spec = { AUDIO_SAMPLE_S16LE, static_cast(rate), static_cast(channels) }; -- 2.34.1