From 3cedaf171a3c834fc7d0a28fceaa4e36064864a1 Mon Sep 17 00:00:00 2001 From: jongmyeongko Date: Mon, 21 Mar 2016 20:41:04 +0900 Subject: [PATCH] rework test bin. Change-Id: I84224f6683c9ca4743750e83f46735575b2d7c04 Signed-off-by: jongmyeongko --- test/src/test_app2ext.c | 215 +++++++++++++++++++++++------------------------- 1 file changed, 101 insertions(+), 114 deletions(-) diff --git a/test/src/test_app2ext.c b/test/src/test_app2ext.c index 53a9803..83994fe 100644 --- a/test/src/test_app2ext.c +++ b/test/src/test_app2ext.c @@ -35,8 +35,7 @@ app2ext_handle *handle = NULL; -#define PKGNAME_INSTALL "org.example.basicuiapplication" -#define PKGNAME_UPGRADE "org.example.basicuiapplication" +#define TEST_PKGNAME "org.example.basicuiapplication" char pkg_ro_content_rpm[3][5] = { "bin", "res", "lib" }; @@ -108,17 +107,19 @@ static int __get_integer_input_data(void) return data; } -static void Usage(void) +static void usage(void) { printf("\n*********************************************\n"); - printf("\n Test Suite Usage \n"); - printf("\n Test_id test_case\n"); - printf("\n 1 TC_app_install (Pre-install,Install, Post-install, OnDemand init, App Launch, OnDemand Exit)\n"); - printf("\n 2 TC_app_uninstall (Pre-uninstall, Uninstall, Post-uninstall)\n"); - printf("\n 3 TC_app_upgrade (Pre-upgrade, Upgrade, Post-Upgrade)\n"); - printf("\n 4 TC_app_move\n"); - printf("\n 5 TC_app_get_location\n"); - printf("\n 6 Exit\n"); + printf("app2sd test\n"); + printf("test_case\n"); + printf("<1> app_install (pre-install, install, post-install, enable, launch, disable)\n"); + printf("<2> app_uninstall (pre-uninstall, uninstall, post-uninstall)\n"); + printf("<3> app_upgrade (pre-upgrade, upgrade, post-Upgrade)\n"); + printf("<4> app_move\n"); + printf("<5> app_get_location\n"); + printf("<6> enable_external_dir\n"); + printf("<7> disable_external_dir\n"); + printf("<8> exit\n"); } GList * populate_dir_details() @@ -185,23 +186,23 @@ void clear_dir_list(GList* dir_list) } } -int TC_app_install() +int app_install() { - printf("TC_app_install %s \n", PKGNAME_INSTALL); + printf("app_install %s\n", TEST_PKGNAME); GList *dir_list = NULL; int ret = -1; //char cmd_install[CMD_LEN+1]; - //snprintf(cmd_install, CMD_LEN,"tpk-backend -y %s", PKGNAME_INSTALL); + //snprintf(cmd_install, CMD_LEN,"tpk-backend -y %s", TEST_PKGNAME); dir_list = populate_dir_details(); if (dir_list == NULL) { - printf("\nError in populating the directory list\n"); + printf("Error in populating the directory list\n"); return -1; } - ret = handle->interface.pre_install(PKGNAME_INSTALL, dir_list, 20); + ret = handle->interface.pre_install(TEST_PKGNAME, dir_list, 20); if (ret) { - printf("\n TC : pre app install API fail. Reason %s", error_list[ret]); + printf("pre_install failed(%s)\n", error_list[ret]); clear_dir_list(dir_list); return -1; } @@ -211,33 +212,33 @@ int TC_app_install() ret = system(cmd_install); if (ret) { - printf("\n TC : tpk-backend install command fail %d ", ret); - ret = handle->interface.post_install(PKGNAME_INSTALL, 1); + printf("tpk-backend install command fail %d ", ret); + ret = handle->interface.post_install(TEST_PKGNAME, 1); if (ret) { - printf("\n TC : post app install API fail Reason %s", error_list[ret]); + printf("post_install failed(%s)\n", error_list[ret]); } clear_dir_list(dir_list); return -1; } */ - ret = handle->interface.post_install(PKGNAME_INSTALL, 2); + ret = handle->interface.post_install(TEST_PKGNAME, 2); if (ret) { - printf("\n TC : post app install API fail Reason %s", error_list[ret]); + printf("post_install failed(%s)\n", error_list[ret]); clear_dir_list(dir_list); return -1; } - ret = handle->interface.enable(PKGNAME_INSTALL); + ret = handle->interface.enable(TEST_PKGNAME); if (ret) { - printf("\n TC : app enable API fail Reason %s", error_list[ret]); + printf("enable failed(%s)\n", error_list[ret]); clear_dir_list(dir_list); return -1; } /* printf("\nLaunching application after install"); - ret = aul_open_app(PKGNAME_INSTALL); + ret = aul_open_app(TEST_PKGNAME); if (ret < 0) printf("\n launch fail"); @@ -255,26 +256,28 @@ int TC_app_install() sleep(5); */ - ret = handle->interface.disable(PKGNAME_INSTALL); + ret = handle->interface.disable(TEST_PKGNAME); if (ret < 0 || ret > 44) { - printf("Unknown error\n"); + printf("disable failed : unknown error\n"); } else { - printf("Returned Result: %s\n", error_list[ret]); + printf("disable return(%s)\n", error_list[ret]); } + clear_dir_list(dir_list); + return ret; } -int TC_app_uninstall() +int app_uninstall() { - printf("TC_app_uninstall %s \n", PKGNAME_INSTALL); + printf("app_uninstall %s\n", TEST_PKGNAME); int ret = -1; //char cmd_uninstall[CMD_LEN+1]; - //snprintf(cmd_uninstall, CMD_LEN, "tpk-backend -y %s", PKGNAME_INSTALL); + //snprintf(cmd_uninstall, CMD_LEN, "tpk-backend -y %s", TEST_PKGNAME); - ret = handle->interface.pre_uninstall(PKGNAME_INSTALL); + ret = handle->interface.pre_uninstall(TEST_PKGNAME); if (ret) { - printf("\n TC : pre app uninstall API fail. Reason %s", error_list[ret]); + printf("pre_uninstall failed(%s)", error_list[ret]); return -1; } @@ -282,36 +285,36 @@ int TC_app_uninstall() printf("\n cmd_uninstall is %s ", cmd_uninstall); ret = system(cmd_uninstall); if (ret) { - printf("\n TC : rpm uninstall command fail Reason %s", error_list[ret]); + printf("\nrpm uninstall command fail Reason %s", error_list[ret]); return -1; } */ - ret = handle->interface.post_uninstall(PKGNAME_INSTALL); + ret = handle->interface.post_uninstall(TEST_PKGNAME); if (ret) { - printf("\n TC : post app uninstall API fail Reason %s", error_list[ret]); + printf("post app uninstall API fail Reason %s\n", error_list[ret]); return -1; } return ret; } -int TC_app_upgrade() +int app_upgrade() { - printf("TC_app_uninstall %s \n", PKGNAME_INSTALL); + printf("app_upgrade %s\n", TEST_PKGNAME); int ret = -1; //char cmd_uninstall[CMD_LEN+1]; - //snprintf(cmd_uninstall, CMD_LEN, "rpm -U %s", PKGNAME_UPGRADE); + //snprintf(cmd_uninstall, CMD_LEN, "rpm -U %s", TEST_PKGNAME); GList *dir_list = populate_dir_details(); if (dir_list == NULL) { - printf("\nError in populating the directory list\n"); + printf("Error in populating the directory list\n"); return -1; } - ret = handle->interface.pre_upgrade(PKGNAME_INSTALL, dir_list, 40); + ret = handle->interface.pre_upgrade(TEST_PKGNAME, dir_list, 40); if (ret) { - printf("\n TC : pre app upgrade API fail. Reason %s", error_list[ret]); + printf("pre app upgrade API fail. Reason %s\n", error_list[ret]); clear_dir_list(dir_list); return -1; } @@ -320,17 +323,17 @@ int TC_app_upgrade() printf("\n cmd_uninstall is %s ", cmd_uninstall); ret = system(cmd_uninstall); if (ret) { - printf("\n TC : rpm upgrade command fail Reason %s", error_list[ret]); - ret = handle->interface.post_upgrade(PKGNAME_INSTALL_RPM, 1); + printf("\nrpm upgrade command fail Reason %s", error_list[ret]); + ret = handle->interface.post_upgrade(TEST_PKGNAME_RPM, 1); if (ret) { - printf("\n TC : post app upgrade API fail Reason %s", error_list[ret]); + printf("post app upgrade API fail Reason %s\n", error_list[ret]); } clear_dir_list(dir_list); return -1; } */ - ret = handle->interface.post_upgrade(PKGNAME_INSTALL, 2); + ret = handle->interface.post_upgrade(TEST_PKGNAME, 2); if (ret) { printf("\n TC : post app upgrade API fail Reason %s", error_list[ret]); clear_dir_list(dir_list); @@ -340,9 +343,9 @@ int TC_app_upgrade() return ret; } -int TC_app_move() +int app_move() { - printf("TC_app_move %s \n", PKGNAME_INSTALL); + printf("app_move %s\n", TEST_PKGNAME); int ret = -1; int ret_check = -1; GList *dir_list = populate_dir_details(); @@ -351,36 +354,36 @@ int TC_app_move() return -1; } - ret = app2ext_get_app_location(PKGNAME_INSTALL); + ret = app2ext_get_app_location(TEST_PKGNAME); printf("return value = (%d)", ret); if (ret == APP2EXT_SD_CARD) { - printf("\n app %s is in sd card ", PKGNAME_INSTALL); + printf("\n app %s is in sd card ", TEST_PKGNAME); printf("\n app %s will be moved to internal memory ", - PKGNAME_INSTALL); - ret = handle->interface.move(PKGNAME_INSTALL, dir_list, APP2EXT_MOVE_TO_PHONE); + TEST_PKGNAME); + ret = handle->interface.move(TEST_PKGNAME, dir_list, APP2EXT_MOVE_TO_PHONE); if (ret) { printf("\n TC: move API failed Reason %s", error_list[ret]); clear_dir_list(dir_list); return -1; } - ret = app2ext_get_app_location(PKGNAME_INSTALL); + ret = app2ext_get_app_location(TEST_PKGNAME); if (ret_check == APP2EXT_INTERNAL_MEM) printf("\n app %s is moved to internal memory ", - PKGNAME_INSTALL); + TEST_PKGNAME); } else if (ret == APP2EXT_INTERNAL_MEM) { - printf("\n app %s is in internal memory ", PKGNAME_INSTALL); - printf("\n app %s will be moved to sd card", PKGNAME_INSTALL); + printf("\n app %s is in internal memory ", TEST_PKGNAME); + printf("\n app %s will be moved to sd card", TEST_PKGNAME); - ret = handle->interface.move(PKGNAME_INSTALL, dir_list, APP2EXT_MOVE_TO_EXT); + ret = handle->interface.move(TEST_PKGNAME, dir_list, APP2EXT_MOVE_TO_EXT); if (ret) { printf("\n TC: move API failed Reason %s", error_list[ret]); clear_dir_list(dir_list); return -1; } - ret = app2ext_get_app_location(PKGNAME_INSTALL); + ret = app2ext_get_app_location(TEST_PKGNAME); if (ret_check == APP2EXT_SD_CARD) printf("\n app %s is moved to sd card ", - PKGNAME_INSTALL); + TEST_PKGNAME); } else { ret = APP2EXT_ERROR_INVALID_PACKAGE; printf("\n errorReason %s", error_list[ret]); @@ -391,24 +394,24 @@ int TC_app_move() return ret; } -void TC_app_get_location() +void app_get_location() { - printf("TC_app_get_location %s \n", PKGNAME_INSTALL); + printf("app_get_location %s \n", TEST_PKGNAME); int ret = -1; - ret = app2ext_get_app_location(PKGNAME_INSTALL); + ret = app2ext_get_app_location(TEST_PKGNAME); if (ret == APP2EXT_SD_CARD) { - printf("\n app %s is in sd card ", PKGNAME_INSTALL); + printf("\n app %s is in sd card ", TEST_PKGNAME); } else if (ret == APP2EXT_INTERNAL_MEM) { - printf("\n app %s is in internal memory ", PKGNAME_INSTALL); + printf("\n app %s is in internal memory ", TEST_PKGNAME); } else { - printf("\napp %s is not installed", PKGNAME_INSTALL); + printf("\napp %s is not installed", TEST_PKGNAME); } } -void TC_enable_external_dir() +void enable_external_dir() { - printf("TC_enable_external_dir\n"); + printf("enable_external_dir\n"); int ret = -1; ret = app2ext_enable_external_dir(); @@ -419,9 +422,9 @@ void TC_enable_external_dir() } } -void TC_disable_external_dir() +void disable_external_dir() { - printf("TC_disable_external_dir\n"); + printf("disable_external_dir\n"); int ret = -1; ret = app2ext_disable_external_dir(); @@ -434,70 +437,54 @@ void TC_disable_external_dir() int main(int argc, char **argv) { - printf("\nEnter plug-in type: 1. App2SD 2. App2mUSB 3.App2CLOUD\n"); - int plugin = __get_integer_input_data(); int ret = 0; - if (plugin !=1) { - printf("Plug-in type currently not supported"); - return -1; - } + + /* check authorized user */ + handle = app2ext_init(APP2EXT_SD_CARD); if (handle == NULL) { ret = APP2EXT_ERROR_PLUGIN_INIT_FAILED; - printf("app2ext_init. Reason:%s\n", error_list[ret]); + printf("app2ext_init failed (%s)\n", error_list[ret]); return -1; } + do { - Usage(); - printf("Enter Option for testing\n"); + usage(); + printf("enter testcase\n"); int option = __get_integer_input_data(); switch (option) { case 1: - { - TC_app_install(); - break; - } + app_install(); + break; case 2: - { - TC_app_uninstall(); - break; - } + app_uninstall(); + break; case 3: - { - TC_app_upgrade(); - break; - } + app_upgrade(); + break; case 4: - { - TC_app_move(); - break; - } + app_move(); + break; case 5: - { - TC_app_get_location(); - break; - } + app_get_location(); + break; case 6: - { - TC_enable_external_dir(); - break; - } + enable_external_dir(); + break; case 7: - { - TC_disable_external_dir(); - break; - } - case 8: { - app2ext_deinit(handle); - return 0; - } + disable_external_dir(); + break; + case 8: + app2ext_deinit(handle); + printf("Exit!\n"); + return 0; default: - { - printf("\nInvalid test id\n"); - break; - } + printf("\nInvalid test id\n"); + break; } } while(1); + app2ext_deinit(handle); + return 0; } -- 2.7.4