From 8553bcba1d71f5b1d17f35223d098cbd174cde58 Mon Sep 17 00:00:00 2001 From: j0kim Date: Tue, 27 Nov 2012 11:27:23 +0900 Subject: [PATCH] update dynamic analyzer compliance check. update platform library test more exactly. --- vts/script/tc_compliance_da.lua | 95 ++++++++++++++++++++++++++++------------- 1 file changed, 66 insertions(+), 29 deletions(-) diff --git a/vts/script/tc_compliance_da.lua b/vts/script/tc_compliance_da.lua index 1a1e4a4..222f911 100644 --- a/vts/script/tc_compliance_da.lua +++ b/vts/script/tc_compliance_da.lua @@ -15,24 +15,29 @@ command_list = } --- below libraries sholuld be updated library_list = { - {library = "libvconf.so.0"}, {library = "libaul.so.0"}, - {library = "libglib-2.0"}, {library = "libSLP-tapi.so.0"}, - {library = "libbundle.so.0"}, {library = "libsecurity-server-client.so.0"}, - {library = "libail.so.0"}, {library = "libxdgmime.so.0"}, - {library = "libdl.so.0"}, {library = "libpthread.so.0"}, - {library = "libpixman-1.so.0"}, {library = "libbfd.so.0"}, - {library = "libdlog.so"}, {library = "libSLP-db-util.so"} + -- public library + {library = "libvconf"}, {library = "libaul"}, + {library = "libglib"}, {library = "libSLP-tapi"}, + {library = "libbundle"}, {library = "libsecurity-server-client"}, + {library = "libail"}, {library = "libxdgmime"}, + {library = "libdl"}, {library = "libpthread"}, + {library = "libpixman"}, {library = "libbfd"}, + {library = "libdlog"}, {library = "libSLP-db-util"} } -platform_file_list = -{ - {path = "/usr/lib/libcapi*.so.0", result = "so"}, - {path = "/usr/lib/osp/libosp*.so", result = "so"} + +platform_library_list = +{ + -- osp library + {library = "libosp-uifw.so"}, {library = "libosp-appfw.so"}, + -- slp library + {library = "libcapi-appfw-application.so.0"}, {library = "libcapi-appfw-app-manager.so.0"}, + {library = "libcapi-social-calendar.so.0"}, {library = "libcapi-content-media-content.so.0"} } + -- emulator only debug_file_list = { @@ -45,34 +50,34 @@ debug_file_list = } -function add_platform_file_test(da_suite) - local tc_da = cmd_suite("platform library test"); +function add_debug_file_test(da_suite) + + local tc_da = cmd_suite("debug file test"); - for index, v in pairs(platform_file_list) do + for index, v in pairs(debug_file_list) do local check = ssdb(string.format('%q check', v.path)); check:AddParam1(string.format('ls %q', v.path)); check:SetSuccessToken(v.result); tc_da:AddCmdTest(check); end tc_da:SetLevel(1); - da_suite:AddTest(tc_da); end -function add_debug_file_test(da_suite) +function add_platform_test(da_suite) - local tc_da = cmd_suite("debug file test"); + local tc_da = cmd_suite("library test"); - for index, v in pairs(debug_file_list) do - local check = ssdb(string.format('%q check', v.path)); - check:AddParam1(string.format('ls %q', v.path)); - check:SetSuccessToken(v.result); + for index, v in pairs(platform_library_list) do + local check = ssdb(string.format('%q check', v.library)); + -- exact name matching + check:AddParam1(string.format('find /usr/lib/ -name %q', v.library)); + check:SetSuccessToken(v.library); tc_da:AddCmdTest(check); end tc_da:SetLevel(1); - da_suite:AddTest(tc_da); end @@ -83,17 +88,17 @@ function add_library_test(da_suite) for index, v in pairs(library_list) do local check = ssdb(string.format('%q check', v.library)); - check:AddParam1(string.format('whereis %q', v.library)); + -- rough name matching + check:AddParam1(string.format('ls /usr/lib/ /lib/ | grep %q', v.library)); check:SetSuccessToken(v.library); tc_da:AddCmdTest(check); end tc_da:SetLevel(1); - da_suite:AddTest(tc_da); end -function add_which_test(da_suite) +function add_command_test(da_suite) local tc_da = cmd_suite("command test"); @@ -104,7 +109,6 @@ function add_which_test(da_suite) tc_da:AddCmdTest(check); end tc_da:SetLevel(1); - da_suite:AddTest(tc_da); end @@ -116,9 +120,9 @@ function test_compliance_da(env) da_suite = TsEM("compliance-da-test"); - add_which_test(da_suite); + add_command_test(da_suite); add_library_test(da_suite); - add_platform_file_test(da_suite); + add_platform_test(da_suite); add_debug_file_test(da_suite); da_suite:runTest(); @@ -127,3 +131,36 @@ end + +-- for programmer's reference +original_library_list_at_20121127 = +{ + -- public library + {library = "libvconf.so.0"}, {library = "libaul.so.0"}, + {library = "libglib-2.0.so.0"}, {library = "libSLP-tapi.so.0"}, + {library = "libbundle.so.0"}, {library = "libsecurity-server-client.so.1"}, + {library = "libail.so.0"}, {library = "libxdgmime.so.1"}, + {library = "libdl.so.2"}, {library = "libpthread.so.0"}, + {library = "libpixman-1.so.0"}, {library = "libbfd-2.22.so"}, + {library = "libdlog.so"}, {library = "libSLP-db-util.so"}, + -- osp library + {library = "libosp-uifw.so"}, {library = "libosp-appfw.so"}, + {library = "libosp-ac-bluetooth.so"}, {library = "libosp-content.so"}, + {library = "libosp-ac-browser.so"}, {library = "libosp-face.so"}, + {library = "libosp-ac-calendar.so"}, {library = "libosp-locations.so"}, + {library = "libosp-ac-call.so"}, {library = "libosp-media.so"}, + {library = "libosp-ac-camera.so"}, {library = "libosp-messaging.so"}, + {library = "libosp-ac-certmgr.so"}, {library = "libosp-nfc.so"}, + {library = "libosp-ac-contact.so"}, {library = "libosp-social.so"}, + {library = "libosp-ac-media.so"}, {library = "libosp-speech-stt.so"}, + {library = "libosp-ac-message.so"}, {library = "libosp-speech-tts.so"}, + {library = "libosp-ac-selector.so"}, {library = "libosp-telephony.so"}, + {library = "libosp-ac-setting.so"}, {library = "libosp-uix.so"}, + {library = "libosp-bluetooth.so"}, {library = "libosp-wifi.so"}, + {library = "libosp-compat.so"}, + -- slp library + {library = "/usr/lib/libcapi*.so.0"} +} + + + -- 2.7.4