#include <system_info.h>
#include <hal-drm.h>
-static int ret;
+static int gRet;
static void *gHalHandle;
static const char *gSocketIp = "192.168.0.1";
static int gPortIp = 100;
public:
virtual void SetUp()
{
- ret = hal_drm_init(&gHalHandle);
- if (ret == HAL_DRM_ERROR_NONE) {
+ gRet = hal_drm_init(&gHalHandle);
+ if (gRet == HAL_DRM_ERROR_NONE) {
std::cout << "DRM HAL init - handle: " << gHalHandle << std::endl;
return;
}
- std::cout << "DRM HAL init failed " << ret << std::endl;
+ std::cout << "DRM HAL init failed " << gRet << std::endl;
}
virtual void TearDown()
{
if (gHalHandle) {
std::cout << "DRM HAL deinit - handle: " << gHalHandle << std::endl;
- ret = hal_drm_deinit(gHalHandle);
+ gRet = hal_drm_deinit(gHalHandle);
gHalHandle = nullptr;
}
}
*/
TEST_F(DrmHalTest, InitN)
{
- ret = hal_drm_init(nullptr);
- EXPECT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_init(nullptr);
+ EXPECT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
}
/**
{
void *hal_handle = nullptr;
- ret = hal_drm_init(&hal_handle);
+ gRet = hal_drm_init(&hal_handle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
ASSERT_NE(hal_handle, nullptr);
if (hal_handle) {
- ret = hal_drm_deinit(hal_handle);
- EXPECT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_deinit(hal_handle);
+ EXPECT_EQ(gRet, HAL_DRM_ERROR_NONE);
hal_handle = nullptr;
}
}
*/
TEST_F(DrmHalTest, DeinitN)
{
- ret = hal_drm_deinit(nullptr);
- EXPECT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_deinit(nullptr);
+ EXPECT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
}
/**
batch_command.custom.name = "custom_command_name";
batch_command.custom.value = (void*)10;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_set_batch_command(gHalHandle, &batch_command, nullptr);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_set_batch_command(gHalHandle, &batch_command, nullptr);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
batch_command.custom.name = "custom_command_name";
batch_command.custom.value = (void*)10;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_set_batch_command(nullptr, &batch_command, nullptr);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_set_batch_command(nullptr, &batch_command, nullptr);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_set_batch_command(gHalHandle, nullptr, nullptr);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_set_batch_command(gHalHandle, nullptr, nullptr);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
*/
TEST_F(DrmHalTest, HdcpOpenP)
{
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
*/
TEST_F(DrmHalTest, HdcpCloseP)
{
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
*/
TEST_F(DrmHalTest, HdcpCloseN1)
{
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_STATE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_STATE);
}
/**
*/
TEST_F(DrmHalTest, HdcpCloseN2)
{
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(nullptr);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_close(nullptr);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_receiver(gHalHandle, 100, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_receiver(gHalHandle, 100, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_start_receiver(gHalHandle, 100, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_STATE);
+ gRet = hal_drm_hdcp_start_receiver(gHalHandle, 100, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_STATE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_receiver(nullptr, 100, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_start_receiver(nullptr, 100, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_start_receiver(gHalHandle, 100, nullptr);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_start_receiver(gHalHandle, 100, nullptr);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_receiver(gHalHandle, 100, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_receiver(gHalHandle, 100, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_stop_receiver(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_stop_receiver(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_stop_receiver(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_STATE);
+ gRet = hal_drm_hdcp_stop_receiver(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_STATE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_receiver(gHalHandle, 100, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_receiver(gHalHandle, 100, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_stop_receiver(nullptr, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_stop_receiver(nullptr, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_STATE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_STATE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(nullptr, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_start_transmitter(nullptr, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_STATE);
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_STATE);
}
/**
{
uint32_t hdcp_id = 0;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_stop_transmitter(nullptr, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_stop_transmitter(nullptr, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
uint32_t hdcp_id = 0;
hal_drm_buffer_s output;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
uint32_t hdcp_id = 0;
hal_drm_buffer_s output;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_allocate_output_buffer(nullptr, 1000, false, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_allocate_output_buffer(nullptr, 1000, false, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, nullptr);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, nullptr);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
uint32_t hdcp_id = 0;
hal_drm_buffer_s output;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_release_output_buffer(gHalHandle, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_release_output_buffer(gHalHandle, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
uint32_t hdcp_id = 0;
hal_drm_buffer_s output;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_release_output_buffer(nullptr, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_release_output_buffer(nullptr, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_release_output_buffer(gHalHandle, nullptr);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_release_output_buffer(gHalHandle, nullptr);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
* @author SR(haesu.gwon)
* @reviewer SR(gilbok)
* @type auto
- * @description Positive, Stop HDCP transmitter
- * @apicovered hal_drm_hdcp_stop_transmitter
- * @passcase when hal_drm_hdcp_stop_transmitter returns HAL_DRM_ERROR_NONE
- * @failcase when hal_drm_hdcp_stop_transmitter does not return HAL_DRM_ERROR_NONE
+ * @description Positive, Decrypt HDCP data
+ * @apicovered hal_drm_hdcp_decrypt
+ * @passcase when hal_drm_hdcp_decrypt returns HAL_DRM_ERROR_NONE
+ * @failcase when hal_drm_hdcp_decrypt does not return HAL_DRM_ERROR_NONE
* @precondition None
* @postcondition None
*/
hal_drm_buffer_s input, output;
uint32_t decrypt_info;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
input.size = 100;
- ret = hal_drm_hdcp_decrypt(gHalHandle, &input, (void *)&decrypt_info, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_decrypt(gHalHandle, &input, (void *)&decrypt_info, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
/**
* @author SR(haesu.gwon)
* @reviewer SR(gilbok)
* @type auto
- * @description Negative, Stop HDCP transmitter
- * @apicovered hal_drm_hdcp_stop_transmitter
- * @passcase when hal_drm_hdcp_stop_transmitter returns HAL_DRM_ERROR_INVALID_STATE
- * @failcase when hal_drm_hdcp_stop_transmitter does not return HAL_DRM_ERROR_INVALID_STATE
+ * @description Negative, Decrypt HDCP data
+ * @apicovered hal_drm_hdcp_decrypt
+ * @passcase when hal_drm_hdcp_decrypt returns HAL_DRM_ERROR_INVALID_PARAMETER
+ * @failcase when hal_drm_hdcp_decrypt does not return HAL_DRM_ERROR_INVALID_PARAMETER
* @precondition None
* @postcondition None
*/
hal_drm_buffer_s output;
int decrypt_info;
- ret = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_decrypt(gHalHandle, nullptr, (void *)&decrypt_info, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
+
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+}
+
+/**
+ * @testcase HdcpEncryptP
+ * @since HAL_MODULE_DRM 1.0
+ * @author SR(haesu.gwon)
+ * @reviewer SR(gilbok)
+ * @type auto
+ * @description Positive, Encrypt HDCP data
+ * @apicovered hal_drm_hdcp_encrypt
+ * @passcase when hal_drm_hdcp_encrypt returns HAL_DRM_ERROR_NONE
+ * @failcase when hal_drm_hdcp_encrypt does not return HAL_DRM_ERROR_NONE
+ * @precondition None
+ * @postcondition None
+ */
+TEST_F(DrmHalTest, HdcpEncryptP)
+{
+ uint32_t hdcp_id = 0;
+ hal_drm_buffer_s input, output;
+ uint32_t encrypt_info;
+
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_allocate_output_buffer(gHalHandle, 1000, false, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ input.size = 100;
+ gRet = hal_drm_hdcp_encrypt(gHalHandle, &input, hdcp_id, (void *)&encrypt_info, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+}
+
+/**
+ * @testcase HdcpEncryptN1
+ * @since HAL_MODULE_DRM 1.0
+ * @author SR(haesu.gwon)
+ * @reviewer SR(gilbok)
+ * @type auto
+ * @description Negative, Encrypt HDCP data
+ * @apicovered hal_drm_hdcp_encrypt
+ * @passcase when hal_drm_hdcp_encrypt returns HAL_DRM_ERROR_INVALID_PARAMETER
+ * @failcase when hal_drm_hdcp_encrypt does not return HAL_DRM_ERROR_INVALID_PARAMETER
+ * @precondition None
+ * @postcondition None
+ */
+TEST_F(DrmHalTest, HdcpEncryptN1)
+{
+ uint32_t hdcp_id = 0;
+ hal_drm_buffer_s input, output;
+ uint32_t encrypt_info;
+ input.size = 100;
+
+ gRet = hal_drm_hdcp_open(gHalHandle, HAL_DRM_HDCP_DEVICE_RECEIVER, HAL_DRM_HDCP_VERSION_2_0);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
+
+ gRet = hal_drm_hdcp_encrypt(gHalHandle, nullptr, hdcp_id, (void *)&encrypt_info, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_start_transmitter(gHalHandle, gSocketIp, gPortIp, &hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_encrypt(gHalHandle, &input, hdcp_id, nullptr, &output);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_decrypt(gHalHandle, nullptr, (void *)&decrypt_info, &output);
- ASSERT_EQ(ret, HAL_DRM_ERROR_INVALID_PARAMETER);
+ gRet = hal_drm_hdcp_encrypt(gHalHandle, &input, hdcp_id, (void *)&encrypt_info, nullptr);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_INVALID_PARAMETER);
- ret = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_stop_transmitter(gHalHandle, hdcp_id);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
- ret = hal_drm_hdcp_close(gHalHandle);
- ASSERT_EQ(ret, HAL_DRM_ERROR_NONE);
+ gRet = hal_drm_hdcp_close(gHalHandle);
+ ASSERT_EQ(gRet, HAL_DRM_ERROR_NONE);
}
int main(int argc, char **argv)