mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-17 06:30:41 +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)
|
target_link_libraries(mpp osal)
|
||||||
|
|
||||||
|
add_subdirectory(test)
|
||||||
|
@@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
mpp_info *mpp_info::singleton = NULL;
|
mpp_info *mpp_info::singleton = NULL;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* To avoid string | grep author getting multiple results
|
* To avoid string | grep author getting multiple results
|
||||||
* use commit to replace author
|
* use commit to replace author
|
||||||
*/
|
*/
|
||||||
@@ -95,15 +95,13 @@ void mpp_info::show_mpp_info()
|
|||||||
rk_log("%s\n", mpp_version_one_line);
|
rk_log("%s\n", mpp_version_one_line);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif /* __cplusplus */
|
|
||||||
RK_CHIP_TYPE get_chip_type()
|
RK_CHIP_TYPE get_chip_type()
|
||||||
{
|
{
|
||||||
return chip_version();
|
return chip_version();
|
||||||
}
|
}
|
||||||
#ifdef __cplusplus
|
|
||||||
|
int get_mpp_revision()
|
||||||
|
{
|
||||||
|
return atoi(SVN_VERSION);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -51,6 +51,7 @@ extern "C" {
|
|||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
|
||||||
RK_CHIP_TYPE get_chip_type();
|
RK_CHIP_TYPE get_chip_type();
|
||||||
|
int get_mpp_revision();
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#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