mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-16 22:21:11 +08:00
[mpp_info_test]: add mpp_info unit test
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@57 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
@@ -7,3 +7,4 @@ add_library(mpp STATIC
|
||||
|
||||
target_link_libraries(mpp osal)
|
||||
|
||||
add_subdirectory(test)
|
||||
|
@@ -95,15 +95,13 @@ void mpp_info::show_mpp_info()
|
||||
rk_log("%s\n", mpp_version_one_line);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
RK_CHIP_TYPE get_chip_type()
|
||||
{
|
||||
return chip_version();
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
||||
int get_mpp_revision()
|
||||
{
|
||||
return atoi(SVN_VERSION);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
@@ -51,6 +51,7 @@ extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
RK_CHIP_TYPE get_chip_type();
|
||||
int get_mpp_revision();
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
24
mpp/test/CMakeLists.txt
Normal file
24
mpp/test/CMakeLists.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
# vim: syntax=cmake
|
||||
# ----------------------------------------------------------------------------
|
||||
# mpp built-in unit test case
|
||||
# ----------------------------------------------------------------------------
|
||||
# macro for adding mpp sub-module unit test
|
||||
macro(add_mpp_test module)
|
||||
set(test_name ${module}_test)
|
||||
string(TOUPPER ${test_name} test_tag)
|
||||
#message(STATUS "moduule : ${module}")
|
||||
#message(STATUS "test_name : ${test_name}")
|
||||
#message(STATUS "test_tag : ${test_tag}")
|
||||
|
||||
option(${test_tag} "Build mpp ${module} unit test" ON)
|
||||
if(${test_tag})
|
||||
add_executable(${test_name} ${test_name}.c)
|
||||
target_link_libraries(${test_name} mpp)
|
||||
install(TARGETS ${test_name} RUNTIME DESTINATION ${TEST_INSTALL_DIR})
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
# info system unit test
|
||||
add_mpp_test(mpp_info)
|
||||
|
||||
|
28
mpp/test/mpp_info_test.c
Normal file
28
mpp/test/mpp_info_test.c
Normal file
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2010 Rockchip Electronics S.LSI Co. LTD
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#define MODULE_TAG "mpp_info_test"
|
||||
|
||||
#include "rk_log.h"
|
||||
#include "mpp_info.h"
|
||||
|
||||
int main()
|
||||
{
|
||||
rk_log("mpp revision is %d\n", get_mpp_revision());
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user