Fixing privilege_control05_perm_get_permissions.
authorMarcin Niesluchowski <m.niesluchow@samsung.com>
Mon, 24 Feb 2014 12:44:57 +0000 (13:44 +0100)
committerMarcin Niesluchowski <m.niesluchow@samsung.com>
Wed, 12 Mar 2014 11:01:17 +0000 (12:01 +0100)
[Issue#]        N/A
[Bug/Feature]   Temporary array passed as an argument.
[Cause]         Build fails.
[Solution]      Changing it to local variable.
[Verification]  Build tests, run, privilege_control05_perm_get_permissions should pass.

Change-Id: I77a112698b7b016a71f68599b27a15f49fec363d

tests/libprivilege-control-tests/test_cases.cpp

index d44c26347c54104d79c747c8d0e6dedd994ea3a3..7ca72dda435d61bcbeaf62607b7b7d74b18cf585 100644 (file)
@@ -548,7 +548,16 @@ RUNNER_TEST(privilege_control05_perm_get_permissions)
 
     char **permissions_1 = NULL;
     char **permissions_2 = NULL;
+
     const char *test_permission_name = "perm_get_permissions_test_2";
+    const char *test_permission[] = {
+        "~APP~    object\t rwxatl",
+        " \t \n",
+        "subject2\t~APP~ ltxarw",
+        "",
+        NULL
+    };
+
     bool permission_found_1;
     bool permission_found_2;
     int result;
@@ -562,13 +571,7 @@ RUNNER_TEST(privilege_control05_perm_get_permissions)
 
     DB_BEGIN
 
-    result = perm_add_api_feature(APP_TYPE_OSP, test_permission_name, (const char*[]) {
-            "~APP~    object\t rwxatl",
-            " \t \n",
-            "subject2\t~APP~ ltxarw",
-            "",
-            NULL
-            }, NULL, 0);
+    result = perm_add_api_feature(APP_TYPE_OSP, test_permission_name, test_permission, NULL, 0);
     RUNNER_ASSERT_MSG_BT(result == PC_OPERATION_SUCCESS, "perm_add_api_feature returned: " <<
                          perm_strerror(result));