mirror of
https://gitee.com/openharmony/xts_hats
synced 2025-02-22 11:21:42 +00:00
!1189 camera用例适配设备
Merge pull request !1189 from zhangxiaofei/hdf_20240713
This commit is contained in:
commit
d5b66e844a
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file expected in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
@ -204,9 +204,11 @@ HWTEST_F(HdiHostUtTest, SUB_Driver_Camera_Merge_2400, TestSize.Level0)
|
||||
EXPECT_EQ(true, cameraTest->cameraDevice == nullptr);
|
||||
if (cameraTest->cameraDevice == nullptr) {
|
||||
cameraTest->service->GetCameraIds(cameraTest->cameraIds);
|
||||
cameraTest->status = true;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
if (cameraTest->cameraIds.size() > 2) {
|
||||
cameraTest->status = true;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -255,9 +257,11 @@ HWTEST_F(HdiHostUtTest, SUB_Driver_Camera_Merge_2700, TestSize.Level0)
|
||||
EXPECT_EQ(true, cameraTest->cameraDevice == nullptr);
|
||||
if (cameraTest->cameraDevice == nullptr) {
|
||||
cameraTest->service->GetCameraIds(cameraTest->cameraIds);
|
||||
cameraTest->status = false;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
if (cameraTest->cameraIds.size() > 2) {
|
||||
cameraTest->status = false;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -279,4 +283,40 @@ HWTEST_F(HdiHostUtTest, SUB_Driver_Camera_Merge_2800, TestSize.Level0)
|
||||
EXPECT_EQ(cameraTest->rc, HDI::Camera::V1_0::NO_ERROR);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef DISPLAY_COMMUNITY
|
||||
/**
|
||||
* @tc.name: SetFlashlight
|
||||
* @tc.desc: SetFlashlight, normal cameraId
|
||||
* @tc.size: MediumTest
|
||||
* @tc.type: Function
|
||||
*/
|
||||
HWTEST_F(HdiHostUtTest, SUB_Driver_Camera_MergeRK_2400, TestSize.Level0)
|
||||
{
|
||||
EXPECT_EQ(true, cameraTest->cameraDevice == nullptr);
|
||||
if (cameraTest->cameraDevice == nullptr) {
|
||||
cameraTest->service->GetCameraIds(cameraTest->cameraIds);
|
||||
cameraTest->status = true;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: SetFlashlight
|
||||
* @tc.desc: SetFlashlight, status is false
|
||||
* @tc.size: MediumTest
|
||||
* @tc.type: Function
|
||||
*/
|
||||
HWTEST_F(HdiHostUtTest, SUB_Driver_Camera_MergeRK_2700, TestSize.Level0)
|
||||
{
|
||||
EXPECT_EQ(true, cameraTest->cameraDevice == nullptr);
|
||||
if (cameraTest->cameraDevice == nullptr) {
|
||||
cameraTest->service->GetCameraIds(cameraTest->cameraIds);
|
||||
cameraTest->status = false;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
}
|
||||
}
|
||||
#endif
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file expected in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
@ -43,6 +43,7 @@ enum CameraUtConstants {
|
||||
UT_TUNNEL_MODE = 5,
|
||||
UT_DATA_SIZE = 8,
|
||||
UT_PREVIEW_SIZE = 3112960,
|
||||
CAMERA_ID_NUM = 2,
|
||||
};
|
||||
|
||||
enum ImageDataSaveSwitch {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file expected in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
@ -93,7 +93,7 @@ void Test::Init()
|
||||
hostCallback = new TestCameraHostCallback();
|
||||
service->SetCallback(hostCallback);
|
||||
service->GetCameraIds(cameraIds);
|
||||
if (cameraIds.size() == 0) {
|
||||
if (cameraIds.size() <= CAMERA_ID_NUM) {
|
||||
CAMERA_LOGE("camera device list empty");
|
||||
GTEST_SKIP() << "No Camera Available" << std::endl;
|
||||
return;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file expected in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
@ -46,6 +46,7 @@ enum CameraUtConstants {
|
||||
UT_DATA_SIZE = 8,
|
||||
UT_PREVIEW_SIZE = 3112960,
|
||||
UT_MICROSECOND_TIMES = 500000,
|
||||
CAMERA_ID_NUM = 2,
|
||||
};
|
||||
|
||||
enum Numbers {
|
||||
|
@ -87,7 +87,7 @@ void Test::Init()
|
||||
ret = service->SetCallback(hostCallback);
|
||||
EXPECT_EQ(ret, 0);
|
||||
service->GetCameraIds(cameraIds);
|
||||
if (cameraIds.size() == 0) {
|
||||
if (cameraIds.size() <= CAMERA_ID_NUM) {
|
||||
CAMERA_LOGE("camera device list empty");
|
||||
GTEST_SKIP() << "No Camera Available" << std::endl;
|
||||
return;
|
||||
@ -122,7 +122,7 @@ int32_t Test::DefferredImageTestInit()
|
||||
void Test::Open(int cameraId)
|
||||
{
|
||||
if (cameraDevice == nullptr) {
|
||||
if (cameraIds.size() == 0) {
|
||||
if (cameraIds.size() <= CAMERA_ID_NUM) {
|
||||
CAMERA_LOGE("camera device list empty");
|
||||
GTEST_SKIP() << "No Camera Available" << std::endl;
|
||||
return;
|
||||
@ -149,7 +149,7 @@ void Test::OpenCameraV1_2(int cameraId)
|
||||
{
|
||||
if (cameraDevice == nullptr) {
|
||||
service->GetCameraIds(cameraIds);
|
||||
if (cameraIds.size() == 0) {
|
||||
if (cameraIds.size() <= CAMERA_ID_NUM) {
|
||||
CAMERA_LOGE("camera device list empty");
|
||||
GTEST_SKIP() << "No Camera Available" << std::endl;
|
||||
return;
|
||||
|
@ -44,6 +44,7 @@ enum CameraUtConstants {
|
||||
UT_TUNNEL_MODE = 5,
|
||||
UT_DATA_SIZE = 8,
|
||||
UT_PREVIEW_SIZE = 3112960,
|
||||
CAMERA_ID_NUM = 2,
|
||||
};
|
||||
|
||||
enum Numbers {
|
||||
|
@ -94,7 +94,7 @@ void Test::Init()
|
||||
ret = serviceV1_3->SetCallback(hostCallback);
|
||||
EXPECT_EQ(ret, 0);
|
||||
serviceV1_3->GetCameraIds(cameraIds);
|
||||
if (cameraIds.size() == 0) {
|
||||
if (cameraIds.size() <= CAMERA_ID_NUM) {
|
||||
CAMERA_LOGE("camera device list empty");
|
||||
GTEST_SKIP() << "No Camera Available" << std::endl;
|
||||
return;
|
||||
@ -104,7 +104,7 @@ void Test::Init()
|
||||
void Test::Open(int cameraId)
|
||||
{
|
||||
if (cameraDeviceV1_3 == nullptr) {
|
||||
if (cameraIds.size() == 0) {
|
||||
if (cameraIds.size() <= CAMERA_ID_NUM) {
|
||||
CAMERA_LOGE("camera device list empty");
|
||||
GTEST_SKIP() << "No Camera Available" << std::endl;
|
||||
return;
|
||||
@ -130,7 +130,7 @@ void Test::OpenSecureCamera(int cameraId)
|
||||
{
|
||||
if (cameraDeviceV1_3 == nullptr) {
|
||||
serviceV1_3->GetCameraIds(cameraIds);
|
||||
if (cameraIds.size() == 0) {
|
||||
if (cameraIds.size() <= CAMERA_ID_NUM) {
|
||||
CAMERA_LOGE("camera device list empty");
|
||||
GTEST_SKIP() << "No Camera Available" << std::endl;
|
||||
return;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file expected in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
@ -58,11 +58,13 @@ HWTEST_F(HdiHostUtTestAdditional, testOnFlashlightStatus001, Function | MediumTe
|
||||
EXPECT_EQ(true, cameraTest->cameraDevice == nullptr);
|
||||
if (cameraTest->cameraDevice == nullptr) {
|
||||
cameraTest->service->GetCameraIds(cameraTest->cameraIds);
|
||||
cameraTest->status = true;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
if (cameraTest->cameraIds.size() > 2) {
|
||||
cameraTest->status = true;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
EXPECT_EQ(g_onFlashlightStatusFlag, true);
|
||||
}
|
||||
}
|
||||
EXPECT_EQ(g_onFlashlightStatusFlag, true);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -108,9 +110,11 @@ HWTEST_F(HdiHostUtTestAdditional, testSetFlashLight003, Function | MediumTest |
|
||||
if (cameraTest->cameraDevice == nullptr) {
|
||||
for (int i = 0; i < 100; i++) {
|
||||
cameraTest->service->GetCameraIds(cameraTest->cameraIds);
|
||||
cameraTest->status = true;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
if (cameraTest->cameraIds.size() > 2) {
|
||||
cameraTest->status = true;
|
||||
cameraTest->rc = cameraTest->service->SetFlashlight(cameraTest->cameraIds.front(), cameraTest->status);
|
||||
EXPECT_EQ(true, cameraTest->rc == HDI::Camera::V1_0::NO_ERROR);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file expected in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
@ -43,6 +43,7 @@ enum CameraUtConstants {
|
||||
UT_TUNNEL_MODE = 5,
|
||||
UT_DATA_SIZE = 8,
|
||||
UT_PREVIEW_SIZE = 3112960,
|
||||
CAMERA_ID_NUM = 2,
|
||||
};
|
||||
|
||||
enum ImageDataSaveSwitch {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Copyright (c) 2023-2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file expected in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
@ -93,7 +93,7 @@ void Test::Init()
|
||||
hostCallback = new TestCameraHostCallback();
|
||||
service->SetCallback(hostCallback);
|
||||
service->GetCameraIds(cameraIds);
|
||||
if (cameraIds.size() == 0) {
|
||||
if (cameraIds.size() <= CAMERA_ID_NUM) {
|
||||
CAMERA_LOGE("camera device list empty");
|
||||
GTEST_SKIP() << "No Camera Available" << std::endl;
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user