feat: GN绝对路径修改
Close #I77PSG Signed-off-by: zhushengle <zhushengle@huawei.com> Change-Id: I095e5d0aac99eda1a8c238701e560655477b04d2
This commit is contained in:
@@ -27,6 +27,8 @@
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
import("//kernel/liteos_m/liteos.gni")
|
||||
|
||||
static_library("test_dynlink") {
|
||||
sources = [
|
||||
"It_los_dynlink.c",
|
||||
@@ -52,14 +54,5 @@ static_library("test_dynlink") {
|
||||
"It_los_dynlink_020.c",
|
||||
]
|
||||
|
||||
include_dirs = [
|
||||
"../../../../kernel/include",
|
||||
"../../../../kernel/arch/include",
|
||||
"../../../include",
|
||||
"../../../../utils",
|
||||
"../../../../components/dynlink",
|
||||
".",
|
||||
"../../../../components/cpup",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
]
|
||||
configs += [ "$LITEOSTOPDIR/testsuites:include" ]
|
||||
}
|
||||
|
||||
@@ -51,6 +51,7 @@ VOID ItLosDynlink007(VOID);
|
||||
VOID ItLosDynlink008(VOID);
|
||||
VOID ItLosDynlink009(VOID);
|
||||
VOID ItLosDynlink010(VOID);
|
||||
VOID ItLosDynlink011(VOID);
|
||||
VOID ItLosDynlink012(VOID);
|
||||
VOID ItLosDynlink013(VOID);
|
||||
VOID ItLosDynlink014(VOID);
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
/* Test invalid params */
|
||||
STATIC UINT32 TestCase(VOID)
|
||||
{
|
||||
VOID *handle = NULL;
|
||||
VOID *invalHandle = NULL;
|
||||
CHAR *handle = NULL;
|
||||
CHAR *invalHandle = NULL;
|
||||
INT32 (*func)(INT32, INT32) = NULL;
|
||||
CHAR *symbolName = "test_api";
|
||||
CHAR *dsoName = DSO_FULL_PATH("Align4_dynamic_align4.so");
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
STATIC UINT32 TestCase(VOID)
|
||||
{
|
||||
VOID *handle = NULL;
|
||||
INT32 (*func)() = NULL;
|
||||
INT32 (*func)(VOID) = NULL;
|
||||
INT32 *pValue = NULL;
|
||||
CHAR *symbolName1 = "dyn_bss_func";
|
||||
CHAR *symbolName2 = "test_array";
|
||||
@@ -44,7 +44,7 @@ STATIC UINT32 TestCase(VOID)
|
||||
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
||||
ICUNIT_ASSERT_NOT_EQUAL(handle, NULL, handle);
|
||||
|
||||
func = (INT32 (*)())LOS_FindSym(handle, symbolName1);
|
||||
func = (INT32 (*)(VOID))LOS_FindSym(handle, symbolName1);
|
||||
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
||||
ret = func();
|
||||
ICUNIT_GOTO_EQUAL(ret, 2117, ret, EXIT);
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
STATIC UINT32 TestCase(VOID)
|
||||
{
|
||||
VOID *handle = NULL;
|
||||
INT32 (*func)() = NULL;
|
||||
INT32 (*func)(VOID) = NULL;
|
||||
INT32 *pValueAddr = NULL;
|
||||
INT32 **ppValueAddr = NULL;
|
||||
CHAR *symbolName1 = "get_value100";
|
||||
@@ -49,12 +49,12 @@ STATIC UINT32 TestCase(VOID)
|
||||
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
||||
ICUNIT_ASSERT_NOT_EQUAL(handle, NULL, handle);
|
||||
|
||||
func = (INT32 (*)())LOS_FindSym(handle, symbolName1);
|
||||
func = (INT32 (*)(VOID))LOS_FindSym(handle, symbolName1);
|
||||
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
||||
ret = func();
|
||||
ICUNIT_GOTO_EQUAL(ret, 100, ret, EXIT);
|
||||
|
||||
func = (INT32 (*)())LOS_FindSym(handle, symbolName2);
|
||||
func = (INT32 (*)(VOID))LOS_FindSym(handle, symbolName2);
|
||||
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
||||
ret = func();
|
||||
ICUNIT_GOTO_EQUAL(ret, 200, ret, EXIT);
|
||||
|
||||
@@ -34,7 +34,6 @@
|
||||
STATIC UINT32 TestCase(VOID)
|
||||
{
|
||||
VOID *handle = NULL;
|
||||
VOID (*func)(INT32, INT32) = NULL;
|
||||
CHAR *dsoName = DSO_FULL_PATH("Align4_dynamic_stdlib.so");
|
||||
|
||||
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
||||
|
||||
Reference in New Issue
Block a user