add linux.
This commit is contained in:
20
UnitTest/CMakeLists.txt
Normal file
20
UnitTest/CMakeLists.txt
Normal file
@ -0,0 +1,20 @@
|
||||
find_package(Boost REQUIRED COMPONENTS unit_test_framework)
|
||||
|
||||
# --detect_memory_leak=0 --run_test=MarkdownParserTest,ProcessUtilityTest
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
add_executable(UnitTest main.cpp
|
||||
LinuxDeviceEnums.cpp
|
||||
)
|
||||
|
||||
target_compile_definitions(UnitTest
|
||||
PUBLIC LOG_FILTER_LEVEL=2
|
||||
)
|
||||
|
||||
target_link_libraries(UnitTest
|
||||
PRIVATE Boost::unit_test_framework
|
||||
PRIVATE DataStructure
|
||||
PRIVATE Peripheral
|
||||
PRIVATE Universal
|
||||
)
|
17
UnitTest/LinuxDeviceEnums.cpp
Normal file
17
UnitTest/LinuxDeviceEnums.cpp
Normal file
@ -0,0 +1,17 @@
|
||||
#include "BoostLog.h"
|
||||
#include "DeviceDiscovery.h"
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
BOOST_AUTO_TEST_CASE(EnumDevice) {
|
||||
std::error_code error;
|
||||
DeviceDiscovery discovery;
|
||||
auto device = discovery.find("UVC Camera", error);
|
||||
LOG(info) << device->name;
|
||||
|
||||
auto devices = discovery.devices();
|
||||
for (int i = 0; i < devices.size(); i++) {
|
||||
LOG(info) << "device[" << i << "] " << devices.at(i);
|
||||
}
|
||||
|
||||
discovery.enterOtaMode(device, error);
|
||||
}
|
2
UnitTest/main.cpp
Normal file
2
UnitTest/main.cpp
Normal file
@ -0,0 +1,2 @@
|
||||
#define BOOST_TEST_MODULE KylinLibraryTest
|
||||
#include "boost/test/included/unit_test.hpp"
|
Reference in New Issue
Block a user