From 2eaf17e7674bb11f13ae166de0314f987802fe86 Mon Sep 17 00:00:00 2001 From: Henry Fang Date: Fri, 14 May 2021 10:53:57 -0700 Subject: [PATCH] Add timeout configure item and set it as 30m bug: 182519645 Test: atest VtsHalTvTunerV1_0TargetTest Change-Id: I82c4617ae4c9c3109b972b22984ca6db706c1e5d --- tv/tuner/1.0/vts/functional/AndroidTest.xml | 1 + tv/tuner/1.1/vts/functional/AndroidTest.xml | 1 + tv/tuner/1.1/vts/functional/FilterTests.cpp | 8 ++++++-- tv/tuner/1.1/vts/functional/FilterTests.h | 1 + .../1.1/vts/functional/VtsHalTvTunerV1_1TargetTest.cpp | 2 +- 5 files changed, 10 insertions(+), 3 deletions(-) diff --git a/tv/tuner/1.0/vts/functional/AndroidTest.xml b/tv/tuner/1.0/vts/functional/AndroidTest.xml index 3a2db27440..18c2b59093 100644 --- a/tv/tuner/1.0/vts/functional/AndroidTest.xml +++ b/tv/tuner/1.0/vts/functional/AndroidTest.xml @@ -30,5 +30,6 @@ diff --git a/tv/tuner/1.1/vts/functional/AndroidTest.xml b/tv/tuner/1.1/vts/functional/AndroidTest.xml index 28f95db8a3..3e6878ce39 100644 --- a/tv/tuner/1.1/vts/functional/AndroidTest.xml +++ b/tv/tuner/1.1/vts/functional/AndroidTest.xml @@ -29,5 +29,6 @@ diff --git a/tv/tuner/1.1/vts/functional/FilterTests.cpp b/tv/tuner/1.1/vts/functional/FilterTests.cpp index 3bcf32ac1d..4dff8533f3 100644 --- a/tv/tuner/1.1/vts/functional/FilterTests.cpp +++ b/tv/tuner/1.1/vts/functional/FilterTests.cpp @@ -306,8 +306,12 @@ AssertionResult FilterTests::configureMonitorEvent(uint64_t filterId, uint32_t m android::hardware::tv::tuner::V1_1::IFilter::castFrom(mFilters[filterId]); if (filter_v1_1 != NULL) { status = filter_v1_1->configureMonitorEvent(monitorEventTypes); - mFilterCallbacks[filterId]->testFilterScramblingEvent(); - mFilterCallbacks[filterId]->testFilterIpCidEvent(); + if (monitorEventTypes & DemuxFilterMonitorEventType::SCRAMBLING_STATUS) { + mFilterCallbacks[filterId]->testFilterScramblingEvent(); + } + if (monitorEventTypes & DemuxFilterMonitorEventType::IP_CID_CHANGE) { + mFilterCallbacks[filterId]->testFilterIpCidEvent(); + } } else { ALOGW("[vts] Can't cast IFilter into v1_1."); return failure(); diff --git a/tv/tuner/1.1/vts/functional/FilterTests.h b/tv/tuner/1.1/vts/functional/FilterTests.h index 59611fa7ae..72c8129f4a 100644 --- a/tv/tuner/1.1/vts/functional/FilterTests.h +++ b/tv/tuner/1.1/vts/functional/FilterTests.h @@ -57,6 +57,7 @@ using android::hardware::tv::tuner::V1_0::Result; using android::hardware::tv::tuner::V1_1::AvStreamType; using android::hardware::tv::tuner::V1_1::DemuxFilterEventExt; using android::hardware::tv::tuner::V1_1::DemuxFilterMonitorEvent; +using android::hardware::tv::tuner::V1_1::DemuxFilterMonitorEventType; using android::hardware::tv::tuner::V1_1::IFilterCallback; using android::hardware::tv::tuner::V1_1::ITuner; diff --git a/tv/tuner/1.1/vts/functional/VtsHalTvTunerV1_1TargetTest.cpp b/tv/tuner/1.1/vts/functional/VtsHalTvTunerV1_1TargetTest.cpp index e70c320bf2..1a9def83b1 100644 --- a/tv/tuner/1.1/vts/functional/VtsHalTvTunerV1_1TargetTest.cpp +++ b/tv/tuner/1.1/vts/functional/VtsHalTvTunerV1_1TargetTest.cpp @@ -112,8 +112,8 @@ void TunerBroadcastHidlTest::mediaFilterUsingSharedMemoryTest(FilterConfig1_1 fi ASSERT_TRUE(mFilterTests.openFilterInDemux(filterConf.config1_0.type, filterConf.config1_0.bufferSize)); ASSERT_TRUE(mFilterTests.getNewlyOpenedFilterId_64bit(filterId)); - ASSERT_TRUE(mFilterTests.getSharedAvMemoryHandle(filterId)); ASSERT_TRUE(mFilterTests.configFilter(filterConf.config1_0.settings, filterId)); + ASSERT_TRUE(mFilterTests.getSharedAvMemoryHandle(filterId)); ASSERT_TRUE(mFilterTests.configAvFilterStreamType(filterConf.streamType, filterId)); ASSERT_TRUE(mFilterTests.getFilterMQDescriptor(filterId, filterConf.config1_0.getMqDesc)); ASSERT_TRUE(mFilterTests.startFilter(filterId));