mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Merge "Convert drm hal test to use VtsHalHidlTargetTestEnvBase"
This commit is contained in:
committed by
Android (Google) Code Review
commit
b83c4f2e12
@@ -97,6 +97,27 @@ static const uint8_t kInvalidUUID[16] = {
|
||||
|
||||
static drm_vts::VendorModules* gVendorModules = nullptr;
|
||||
|
||||
// Test environment for drm
|
||||
class DrmHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase {
|
||||
public:
|
||||
// get the test environment singleton
|
||||
static DrmHidlEnvironment* Instance() {
|
||||
static DrmHidlEnvironment* instance = new DrmHidlEnvironment;
|
||||
return instance;
|
||||
}
|
||||
|
||||
void registerTestServices() override {
|
||||
registerTestService<ICryptoFactory>();
|
||||
registerTestService<IDrmFactory>();
|
||||
setServiceCombMode(::testing::HalServiceCombMode::NO_COMBINATION);
|
||||
}
|
||||
|
||||
private:
|
||||
DrmHidlEnvironment() {}
|
||||
|
||||
GTEST_DISALLOW_COPY_AND_ASSIGN_(DrmHidlEnvironment);
|
||||
};
|
||||
|
||||
class DrmHalVendorFactoryTest : public testing::TestWithParam<std::string> {
|
||||
public:
|
||||
DrmHalVendorFactoryTest()
|
||||
@@ -1598,6 +1619,10 @@ int main(int argc, char** argv) {
|
||||
std::cerr << "WARNING: No vendor modules found in " << kModulePath <<
|
||||
", all vendor tests will be skipped" << std::endl;
|
||||
}
|
||||
::testing::AddGlobalTestEnvironment(DrmHidlEnvironment::Instance());
|
||||
::testing::InitGoogleTest(&argc, argv);
|
||||
return RUN_ALL_TESTS();
|
||||
DrmHidlEnvironment::Instance()->init(&argc, argv);
|
||||
int status = RUN_ALL_TESTS();
|
||||
ALOGI("Test result = %d", status);
|
||||
return status;
|
||||
}
|
||||
|
||||
@@ -106,6 +106,12 @@ class DrmHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase {
|
||||
|
||||
virtual void HidlTearDown() override { ALOGI("TearDown DrmHidlEnvironment"); }
|
||||
|
||||
void registerTestServices() override {
|
||||
registerTestService<ICryptoFactory>();
|
||||
registerTestService<IDrmFactory>();
|
||||
setServiceCombMode(::testing::HalServiceCombMode::NO_COMBINATION);
|
||||
}
|
||||
|
||||
private:
|
||||
DrmHidlEnvironment() {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user