Loading cas/1.2/vts/functional/Android.bp +4 −2 Original line number Original line Diff line number Diff line Loading @@ -31,6 +31,8 @@ cc_test { shared_libs: [ shared_libs: [ "libbinder", "libbinder", ], ], test_suites: ["general-tests"], test_suites: [ "general-tests", "vts-core", ], } } cas/1.2/vts/functional/VtsHalCasV1_2TargetTest.cpp +11 −27 Original line number Original line Diff line number Diff line Loading @@ -16,8 +16,6 @@ #define LOG_TAG "mediacas_hidl_hal_test" #define LOG_TAG "mediacas_hidl_hal_test" #include <VtsHalHidlTargetTestBase.h> #include <VtsHalHidlTargetTestEnvBase.h> #include <android-base/logging.h> #include <android-base/logging.h> #include <android/hardware/cas/1.0/IDescramblerBase.h> #include <android/hardware/cas/1.0/IDescramblerBase.h> #include <android/hardware/cas/1.0/types.h> #include <android/hardware/cas/1.0/types.h> Loading @@ -28,8 +26,11 @@ #include <android/hardware/cas/native/1.0/IDescrambler.h> #include <android/hardware/cas/native/1.0/IDescrambler.h> #include <android/hardware/cas/native/1.0/types.h> #include <android/hardware/cas/native/1.0/types.h> #include <binder/MemoryDealer.h> #include <binder/MemoryDealer.h> #include <gtest/gtest.h> #include <hidl/GtestPrinter.h> #include <hidl/HidlSupport.h> #include <hidl/HidlSupport.h> #include <hidl/HidlTransportSupport.h> #include <hidl/HidlTransportSupport.h> #include <hidl/ServiceManagement.h> #include <hidl/Status.h> #include <hidl/Status.h> #include <hidlmemory/FrameworkUtils.h> #include <hidlmemory/FrameworkUtils.h> #include <utils/Condition.h> #include <utils/Condition.h> Loading Loading @@ -293,27 +294,14 @@ void MediaCasListener::testStatusUpdate(sp<ICas>& mediaCas, std::vector<uint8_t> EXPECT_EQ(mEventArg, static_cast<int32_t>(mode)); EXPECT_EQ(mEventArg, static_cast<int32_t>(mode)); } } // Test environment for Cas HIDL HAL. class MediaCasHidlTest : public testing::TestWithParam<std::string> { class CasHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase { public: // get the test environment singleton static CasHidlEnvironment* Instance() { static CasHidlEnvironment* instance = new CasHidlEnvironment; return instance; } virtual void registerTestServices() override { registerTestService<IMediaCasService>(); } }; class MediaCasHidlTest : public ::testing::VtsHalHidlTargetTestBase { public: public: virtual void SetUp() override { virtual void SetUp() override { mService = ::testing::VtsHalHidlTargetTestBase::getService<IMediaCasService>( mService = IMediaCasService::getService(GetParam()); CasHidlEnvironment::Instance()->getServiceName<IMediaCasService>()); ASSERT_NE(mService, nullptr); ASSERT_NE(mService, nullptr); } } sp<IMediaCasService> mService; sp<IMediaCasService> mService = nullptr; protected: protected: static void description(const std::string& description) { static void description(const std::string& description) { Loading Loading @@ -497,7 +485,7 @@ class MediaCasHidlTest : public ::testing::VtsHalHidlTargetTestBase { return ::testing::AssertionResult(returnVoid.isOk()); return ::testing::AssertionResult(returnVoid.isOk()); } } TEST_F(MediaCasHidlTest, TestClearKeyApisWithSession) { TEST_P(MediaCasHidlTest, TestClearKeyApisWithSession) { description("Test that valid call sequences with SessionEvent send and receive"); description("Test that valid call sequences with SessionEvent send and receive"); ASSERT_TRUE(createCasPlugin(CLEAR_KEY_SYSTEM_ID)); ASSERT_TRUE(createCasPlugin(CLEAR_KEY_SYSTEM_ID)); Loading Loading @@ -609,11 +597,7 @@ TEST_F(MediaCasHidlTest, TestClearKeyApisWithSession) { } // anonymous namespace } // anonymous namespace int main(int argc, char** argv) { INSTANTIATE_TEST_SUITE_P( ::testing::AddGlobalTestEnvironment(CasHidlEnvironment::Instance()); PerInstance, MediaCasHidlTest, ::testing::InitGoogleTest(&argc, argv); testing::ValuesIn(android::hardware::getAllHalInstanceNames(IMediaCasService::descriptor)), CasHidlEnvironment::Instance()->init(&argc, argv); android::hardware::PrintInstanceNameToString); int status = RUN_ALL_TESTS(); LOG(INFO) << "Test result = " << status; return status; } Loading
cas/1.2/vts/functional/Android.bp +4 −2 Original line number Original line Diff line number Diff line Loading @@ -31,6 +31,8 @@ cc_test { shared_libs: [ shared_libs: [ "libbinder", "libbinder", ], ], test_suites: ["general-tests"], test_suites: [ "general-tests", "vts-core", ], } }
cas/1.2/vts/functional/VtsHalCasV1_2TargetTest.cpp +11 −27 Original line number Original line Diff line number Diff line Loading @@ -16,8 +16,6 @@ #define LOG_TAG "mediacas_hidl_hal_test" #define LOG_TAG "mediacas_hidl_hal_test" #include <VtsHalHidlTargetTestBase.h> #include <VtsHalHidlTargetTestEnvBase.h> #include <android-base/logging.h> #include <android-base/logging.h> #include <android/hardware/cas/1.0/IDescramblerBase.h> #include <android/hardware/cas/1.0/IDescramblerBase.h> #include <android/hardware/cas/1.0/types.h> #include <android/hardware/cas/1.0/types.h> Loading @@ -28,8 +26,11 @@ #include <android/hardware/cas/native/1.0/IDescrambler.h> #include <android/hardware/cas/native/1.0/IDescrambler.h> #include <android/hardware/cas/native/1.0/types.h> #include <android/hardware/cas/native/1.0/types.h> #include <binder/MemoryDealer.h> #include <binder/MemoryDealer.h> #include <gtest/gtest.h> #include <hidl/GtestPrinter.h> #include <hidl/HidlSupport.h> #include <hidl/HidlSupport.h> #include <hidl/HidlTransportSupport.h> #include <hidl/HidlTransportSupport.h> #include <hidl/ServiceManagement.h> #include <hidl/Status.h> #include <hidl/Status.h> #include <hidlmemory/FrameworkUtils.h> #include <hidlmemory/FrameworkUtils.h> #include <utils/Condition.h> #include <utils/Condition.h> Loading Loading @@ -293,27 +294,14 @@ void MediaCasListener::testStatusUpdate(sp<ICas>& mediaCas, std::vector<uint8_t> EXPECT_EQ(mEventArg, static_cast<int32_t>(mode)); EXPECT_EQ(mEventArg, static_cast<int32_t>(mode)); } } // Test environment for Cas HIDL HAL. class MediaCasHidlTest : public testing::TestWithParam<std::string> { class CasHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase { public: // get the test environment singleton static CasHidlEnvironment* Instance() { static CasHidlEnvironment* instance = new CasHidlEnvironment; return instance; } virtual void registerTestServices() override { registerTestService<IMediaCasService>(); } }; class MediaCasHidlTest : public ::testing::VtsHalHidlTargetTestBase { public: public: virtual void SetUp() override { virtual void SetUp() override { mService = ::testing::VtsHalHidlTargetTestBase::getService<IMediaCasService>( mService = IMediaCasService::getService(GetParam()); CasHidlEnvironment::Instance()->getServiceName<IMediaCasService>()); ASSERT_NE(mService, nullptr); ASSERT_NE(mService, nullptr); } } sp<IMediaCasService> mService; sp<IMediaCasService> mService = nullptr; protected: protected: static void description(const std::string& description) { static void description(const std::string& description) { Loading Loading @@ -497,7 +485,7 @@ class MediaCasHidlTest : public ::testing::VtsHalHidlTargetTestBase { return ::testing::AssertionResult(returnVoid.isOk()); return ::testing::AssertionResult(returnVoid.isOk()); } } TEST_F(MediaCasHidlTest, TestClearKeyApisWithSession) { TEST_P(MediaCasHidlTest, TestClearKeyApisWithSession) { description("Test that valid call sequences with SessionEvent send and receive"); description("Test that valid call sequences with SessionEvent send and receive"); ASSERT_TRUE(createCasPlugin(CLEAR_KEY_SYSTEM_ID)); ASSERT_TRUE(createCasPlugin(CLEAR_KEY_SYSTEM_ID)); Loading Loading @@ -609,11 +597,7 @@ TEST_F(MediaCasHidlTest, TestClearKeyApisWithSession) { } // anonymous namespace } // anonymous namespace int main(int argc, char** argv) { INSTANTIATE_TEST_SUITE_P( ::testing::AddGlobalTestEnvironment(CasHidlEnvironment::Instance()); PerInstance, MediaCasHidlTest, ::testing::InitGoogleTest(&argc, argv); testing::ValuesIn(android::hardware::getAllHalInstanceNames(IMediaCasService::descriptor)), CasHidlEnvironment::Instance()->init(&argc, argv); android::hardware::PrintInstanceNameToString); int status = RUN_ALL_TESTS(); LOG(INFO) << "Test result = " << status; return status; }