Loading services/camera/virtualcamera/VirtualCameraService.cc +2 −0 Original line number Diff line number Diff line Loading @@ -185,6 +185,8 @@ binder_status_t VirtualCameraService::handleShellCommand(int in, int out, uint32_t numArgs) { if (numArgs <= 0) { dprintf(out, kShellCmdHelp); fsync(out); return STATUS_OK; } if (args == nullptr || args[0] == nullptr) { Loading services/camera/virtualcamera/tests/VirtualCameraServiceTest.cc +7 −0 Original line number Diff line number Diff line Loading @@ -267,6 +267,13 @@ TEST_F(VirtualCameraServiceTest, ShellCmdWithNullArgs) { STATUS_BAD_VALUE); } TEST_F(VirtualCameraServiceTest, ShellCmdWithNoArgs) { EXPECT_EQ(mCameraService->handleShellCommand( /*in=*/mDevNullFd, /*out=*/mDevNullFd, /*err=*/mDevNullFd, /*args=*/nullptr, /*numArgs=*/0), STATUS_OK); } TEST_F(VirtualCameraServiceTest, TestCameraShellCmd) { execute_shell_command("enable_test_camera"); Loading Loading
services/camera/virtualcamera/VirtualCameraService.cc +2 −0 Original line number Diff line number Diff line Loading @@ -185,6 +185,8 @@ binder_status_t VirtualCameraService::handleShellCommand(int in, int out, uint32_t numArgs) { if (numArgs <= 0) { dprintf(out, kShellCmdHelp); fsync(out); return STATUS_OK; } if (args == nullptr || args[0] == nullptr) { Loading
services/camera/virtualcamera/tests/VirtualCameraServiceTest.cc +7 −0 Original line number Diff line number Diff line Loading @@ -267,6 +267,13 @@ TEST_F(VirtualCameraServiceTest, ShellCmdWithNullArgs) { STATUS_BAD_VALUE); } TEST_F(VirtualCameraServiceTest, ShellCmdWithNoArgs) { EXPECT_EQ(mCameraService->handleShellCommand( /*in=*/mDevNullFd, /*out=*/mDevNullFd, /*err=*/mDevNullFd, /*args=*/nullptr, /*numArgs=*/0), STATUS_OK); } TEST_F(VirtualCameraServiceTest, TestCameraShellCmd) { execute_shell_command("enable_test_camera"); Loading