some tests fixed
authori.metelytsia <i.metelytsia@samsung.com>
Thu, 23 Nov 2017 14:45:31 +0000 (16:45 +0200)
committeri.metelytsia <i.metelytsia@samsung.com>
Thu, 23 Nov 2017 14:45:31 +0000 (16:45 +0200)
device_core/mock/audit-trail-stub.h
device_core/utest/test_audit_trail_client.cpp
device_core/utest/test_audit_trail_stub.cpp

index b22d6a1..fcf8c2b 100644 (file)
@@ -114,37 +114,37 @@ public:
     }
     int audit_trail_get_dac_time(time_t *tm, unsigned short *ms) override
     {
-        time(tm); *ms = 0;
+        *tm = 0; *ms = 0;
         return 0;
     }
     int audit_trail_get_dac_subject_name(const char **name) override
     {
-        *name = "dac_subject_name";
+        *name = nullptr;
         return 0;
     }
     int audit_trail_get_dac_subject_owner(uid_t *uid, gid_t *gid) override
     {
-        *uid = getuid(); *gid = getgid();
+        *uid = 0; *gid = 0;
         return 0;
     }
     int audit_trail_get_dac_subject_effective_owner(uid_t *euid, gid_t *egid) override
     {
-        *euid = geteuid(); *egid = getegid();
+        *euid = 0; *egid = 0;
         return 0;
     }
     int audit_trail_get_dac_subject_pid(pid_t *pid) override
     {
-        *pid = getpid();
+        *pid = 0;
         return 0;
     }
     int audit_trail_get_dac_object_name(const char **name) override
     {
-        *name = "dac_object_name";
+        *name = nullptr;
         return 0;
     }
     int audit_trail_get_dac_object_owner(uid_t *uid, gid_t *gid) override
     {
-        *uid = getuid(); *gid = getgid();
+        *uid = 0; *gid = 0;
         return 0;
     }
     int audit_trail_get_dac_object_mode(mode_t *mode) override
@@ -185,32 +185,32 @@ public:
     }
     int audit_trail_get_mac_time(time_t *tm, unsigned short *ms) override
     {
-        time(tm); *ms = 0;
+        *tm = 0; *ms = 0;
         return 0;
     }
     int audit_trail_get_mac_subject_name(const char **name) override
     {
-        *name = "mac_subject_name";
+        *name = nullptr;
         return 0;
     }
     int audit_trail_get_mac_subject_label(const char **label) override
     {
-        *label = "mac_subject_label";
+        *label = nullptr;
         return 0;
     }
     int audit_trail_get_mac_subject_pid(pid_t *pid) override
     {
-        *pid = getpid();
+        *pid = 0;
         return 0;
     }
     int audit_trail_get_mac_object_name(const char **name) override
     {
-        *name = "mac_object_name";
+        *name = nullptr;
         return 0;
     }
     int audit_trail_get_mac_object_label(const char **label) override
     {
-        *label = "mac_object_label";
+        *label = nullptr;
         return 0;
     }
     int audit_trail_get_mac_action_syscall(unsigned int *syscall) override
@@ -220,7 +220,7 @@ public:
     }
     int audit_trail_get_mac_action_request(const char **req) override
     {
-        *req = "mac_action_request";
+        *req = nullptr;
         return 0;
     }
 
@@ -251,27 +251,27 @@ public:
     }
     int audit_trail_get_syscall_time(time_t *tm, unsigned short *ms) override
     {
-        time(tm); *ms = 0;
+        *tm = 0; *ms = 0;
         return 0;
     }
     int audit_trail_get_syscall_subject_name(const char **name) override
     {
-        *name = "syscall_subject_name";
+        *name = nullptr;
         return 0;
     }
     int audit_trail_get_syscall_subject_owner(uid_t *uid, gid_t *gid) override
     {
-        *uid = getuid(); *gid = getgid();
+        *uid = 0; *gid = 0;
         return 0;
     }
     int audit_trail_get_syscall_subject_effective_owner(uid_t *euid, gid_t *egid) override
     {
-        *euid = geteuid(); *egid = getegid();
+        *euid = 0; *egid = 0;
         return 0;
     }
     int audit_trail_get_syscall_subject_pid(pid_t *pid) override
     {
-        *pid = getpid();
+        *pid = 0;
         return 0;
     }
     int audit_trail_get_syscall_action_syscall(unsigned int *syscall) override
@@ -312,7 +312,7 @@ public:
     }
     int audit_trail_get_user_time(time_t *tm, unsigned short *ms) override
     {
-        time(tm); *ms = 0;
+        *tm = 0; *ms = 0;
         return 0;
     }
     int audit_trail_get_user_log_type(int *type) override
@@ -322,7 +322,7 @@ public:
     }
     int audit_trail_get_user_log_text(const char **text) override
     {
-        *text = "user_log_text";
+        *text = nullptr;
         return 0;
     }
 };
index 0771c81..fa3f78e 100644 (file)
@@ -81,38 +81,17 @@ TEST(Test_AuditTrailClient, start_auditing)
                 .WillOnce(DoAll(SetArgPointee<2>(DAC_CB_ID),
                                 WithArgs<0, 1>(Invoke(InvokeCallbackWithReportAdapter)),
                                 Return(AUDIT_TRAIL_ERROR_NONE)));
-        EXPECT_CALL(atrail, audit_trail_get_dac_time(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_dac_subject_name(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_dac_subject_owner(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_dac_subject_effective_owner(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_dac_subject_pid(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_dac_object_name(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_dac_object_owner(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_dac_object_mode(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_dac_action_syscall(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_remove_dac_cb(Eq(DAC_CB_ID))).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-
         EXPECT_CALL(atrail, audit_trail_add_mac_cb(_, _, _))
                 .WillOnce(DoAll(SetArgPointee<2>(MAC_CB_ID),
                                 WithArgs<0, 1>(Invoke(InvokeCallbackWithReportAdapter)),
                                 Return(AUDIT_TRAIL_ERROR_NONE)));
-        EXPECT_CALL(atrail, audit_trail_get_mac_time(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_mac_subject_name(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_mac_subject_label(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_mac_subject_pid(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_mac_object_name(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_mac_object_label(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_mac_action_syscall(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_mac_action_request(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_remove_mac_cb(Eq(MAC_CB_ID))).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-
         EXPECT_CALL(atrail, audit_trail_add_user_cb(_, _, _))
                 .WillOnce(DoAll(SetArgPointee<2>(USER_CB_ID),
                                 WithArgs<0, 1>(Invoke(InvokeCallbackWithReportAdapter)),
                                 Return(AUDIT_TRAIL_ERROR_NONE)));
-        EXPECT_CALL(atrail, audit_trail_get_user_time(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_user_log_type(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_user_log_text(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
+
+        EXPECT_CALL(atrail, audit_trail_remove_dac_cb(Eq(DAC_CB_ID))).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
+        EXPECT_CALL(atrail, audit_trail_remove_mac_cb(Eq(MAC_CB_ID))).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
         EXPECT_CALL(atrail, audit_trail_remove_user_cb(Eq(USER_CB_ID))).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
 
         EXPECT_CALL(atrail, audit_trail_destroy()).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
@@ -134,7 +113,6 @@ TEST(Test_AuditTrailClient, start_auditing)
     proxy_thread.join();
 }
 
-#if 0
 /**
  * @brief TEST for syscall auditing usecase
  * 1. Create objects and mocks
@@ -168,13 +146,7 @@ TEST(Test_AuditTrailClient, syscall_auditing)
                               SetArgPointee<2>(SYSCALL_CB_ID),
                               WithArgs<0, 1>(Invoke(InvokeCallbackWithReportAdapter)),
                               Return(AUDIT_TRAIL_ERROR_NONE)));
-        EXPECT_CALL(atrail, audit_trail_get_syscall_time(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_syscall_subject_name(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_syscall_subject_owner(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_syscall_subject_effective_owner(_, _)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_syscall_subject_pid(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_syscall_action_syscall(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
-        EXPECT_CALL(atrail, audit_trail_get_syscall_action_exitcode(_)).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
+
         EXPECT_CALL(atrail, audit_trail_remove_syscall_cb(Eq(SYSCALL_CB_ID))).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
 
         EXPECT_CALL(atrail, audit_trail_destroy()).WillOnce(Return(AUDIT_TRAIL_ERROR_NONE));
@@ -195,7 +167,6 @@ TEST(Test_AuditTrailClient, syscall_auditing)
     proxy_thread.stop();
     proxy_thread.join();
 }
-#endif
 
 /**
  * @brief TEST for AuditTrailClient when audit_trail_create fails
index 04cd462..4cff512 100644 (file)
@@ -171,15 +171,15 @@ TEST(Test_AuditTrailStub, test_all)
     EXPECT_EQ(0, impl.audit_trail_remove_dac_cb(1));
     EXPECT_EQ(0, impl.audit_trail_enable_dac(true));
     EXPECT_EQ(0, impl.audit_trail_is_enabled_dac(&en)); EXPECT_TRUE(en);
-    EXPECT_EQ(0, impl.audit_trail_get_dac_time(&tm, &ms)); EXPECT_EQ(tm, time(nullptr));
-    EXPECT_EQ(0, impl.audit_trail_get_dac_subject_name(&name)); EXPECT_STREQ(name, "dac_subject_name");
-    EXPECT_EQ(0, impl.audit_trail_get_dac_subject_owner(&uid, &gid)); EXPECT_EQ(uid, getuid()); EXPECT_EQ(gid, getgid());
-    EXPECT_EQ(0, impl.audit_trail_get_dac_subject_effective_owner(&uid, &gid)); EXPECT_EQ(uid, geteuid()); EXPECT_EQ(gid, getegid());
-    EXPECT_EQ(0, impl.audit_trail_get_dac_subject_pid(&pid)); EXPECT_EQ(pid, getpid());
-    EXPECT_EQ(0, impl.audit_trail_get_dac_object_name(&name)); EXPECT_STREQ(name, "dac_object_name");
-    EXPECT_EQ(0, impl.audit_trail_get_dac_object_owner(&uid, &gid)); EXPECT_EQ(uid, geteuid()); EXPECT_EQ(gid, getegid());
-    EXPECT_EQ(0, impl.audit_trail_get_dac_object_mode(&mode)); EXPECT_EQ(mode, 0);
-    EXPECT_EQ(0, impl.audit_trail_get_dac_action_syscall(&scall)); EXPECT_EQ(scall, 0);
+    EXPECT_EQ(0, impl.audit_trail_get_dac_time(&tm, &ms));
+    EXPECT_EQ(0, impl.audit_trail_get_dac_subject_name(&name));
+    EXPECT_EQ(0, impl.audit_trail_get_dac_subject_owner(&uid, &gid));
+    EXPECT_EQ(0, impl.audit_trail_get_dac_subject_effective_owner(&uid, &gid));
+    EXPECT_EQ(0, impl.audit_trail_get_dac_subject_pid(&pid));
+    EXPECT_EQ(0, impl.audit_trail_get_dac_object_name(&name));
+    EXPECT_EQ(0, impl.audit_trail_get_dac_object_owner(&uid, &gid));
+    EXPECT_EQ(0, impl.audit_trail_get_dac_object_mode(&mode));
+    EXPECT_EQ(0, impl.audit_trail_get_dac_action_syscall(&scall));
 
     EXPECT_EQ(0, impl.audit_trail_foreach_mac(nullptr, nullptr));
     EXPECT_EQ(0, impl.audit_trail_clear_mac());
@@ -187,14 +187,14 @@ TEST(Test_AuditTrailStub, test_all)
     EXPECT_EQ(0, impl.audit_trail_remove_mac_cb(1));
     EXPECT_EQ(0, impl.audit_trail_enable_mac(true));
     EXPECT_EQ(0, impl.audit_trail_is_enabled_mac(&en)); EXPECT_TRUE(en);
-    EXPECT_EQ(0, impl.audit_trail_get_mac_time(&tm, &ms)); EXPECT_EQ(tm, time(nullptr));
-    EXPECT_EQ(0, impl.audit_trail_get_mac_subject_name(&name)); EXPECT_STREQ(name, "mac_subject_name");
-    EXPECT_EQ(0, impl.audit_trail_get_mac_subject_label(&name)); EXPECT_STREQ(name, "mac_subject_label");
-    EXPECT_EQ(0, impl.audit_trail_get_mac_subject_pid(&pid)); EXPECT_EQ(pid, getpid());
-    EXPECT_EQ(0, impl.audit_trail_get_mac_object_name(&name)); EXPECT_STREQ(name, "mac_object_name");
-    EXPECT_EQ(0, impl.audit_trail_get_mac_object_label(&name)); EXPECT_STREQ(name, "mac_object_label");
-    EXPECT_EQ(0, impl.audit_trail_get_mac_action_syscall(&scall)); EXPECT_EQ(scall, 0);
-    EXPECT_EQ(0, impl.audit_trail_get_mac_action_request(&name)); EXPECT_STREQ(name, "mac_action_request");
+    EXPECT_EQ(0, impl.audit_trail_get_mac_time(&tm, &ms));
+    EXPECT_EQ(0, impl.audit_trail_get_mac_subject_name(&name));
+    EXPECT_EQ(0, impl.audit_trail_get_mac_subject_label(&name));
+    EXPECT_EQ(0, impl.audit_trail_get_mac_subject_pid(&pid));
+    EXPECT_EQ(0, impl.audit_trail_get_mac_object_name(&name));
+    EXPECT_EQ(0, impl.audit_trail_get_mac_object_label(&name));
+    EXPECT_EQ(0, impl.audit_trail_get_mac_action_syscall(&scall));
+    EXPECT_EQ(0, impl.audit_trail_get_mac_action_request(&name));
 
     EXPECT_EQ(0, impl.audit_trail_foreach_syscall(nullptr, nullptr));
     EXPECT_EQ(0, impl.audit_trail_clear_syscall());
@@ -202,13 +202,13 @@ TEST(Test_AuditTrailStub, test_all)
     EXPECT_EQ(0, impl.audit_trail_remove_syscall_cb(1));
     EXPECT_EQ(0, impl.audit_trail_enable_syscall(true));
     EXPECT_EQ(0, impl.audit_trail_is_enabled_syscall(&en)); EXPECT_TRUE(en);
-    EXPECT_EQ(0, impl.audit_trail_get_syscall_time(&tm, &ms)); EXPECT_EQ(tm, time(nullptr));
-    EXPECT_EQ(0, impl.audit_trail_get_syscall_subject_name(&name)); EXPECT_STREQ(name, "syscall_subject_name");
-    EXPECT_EQ(0, impl.audit_trail_get_syscall_subject_owner(&uid, &gid)); EXPECT_EQ(uid, getuid()); EXPECT_EQ(gid, getgid());
-    EXPECT_EQ(0, impl.audit_trail_get_syscall_subject_effective_owner(&uid, &gid)); EXPECT_EQ(uid, geteuid()); EXPECT_EQ(gid, getegid());
-    EXPECT_EQ(0, impl.audit_trail_get_syscall_subject_pid(&pid)); EXPECT_EQ(pid, getpid());
-    EXPECT_EQ(0, impl.audit_trail_get_syscall_action_syscall(&scall)); EXPECT_EQ(scall, 0);
-    EXPECT_EQ(0, impl.audit_trail_get_syscall_action_exitcode(&ecode)); EXPECT_EQ(ecode, 0);
+    EXPECT_EQ(0, impl.audit_trail_get_syscall_time(&tm, &ms));
+    EXPECT_EQ(0, impl.audit_trail_get_syscall_subject_name(&name));
+    EXPECT_EQ(0, impl.audit_trail_get_syscall_subject_owner(&uid, &gid));
+    EXPECT_EQ(0, impl.audit_trail_get_syscall_subject_effective_owner(&uid, &gid));
+    EXPECT_EQ(0, impl.audit_trail_get_syscall_subject_pid(&pid));
+    EXPECT_EQ(0, impl.audit_trail_get_syscall_action_syscall(&scall));
+    EXPECT_EQ(0, impl.audit_trail_get_syscall_action_exitcode(&ecode));
 
     EXPECT_EQ(0, impl.audit_trail_foreach_user(nullptr, nullptr));
     EXPECT_EQ(0, impl.audit_trail_clear_user());
@@ -216,7 +216,7 @@ TEST(Test_AuditTrailStub, test_all)
     EXPECT_EQ(0, impl.audit_trail_remove_user_cb(1));
     EXPECT_EQ(0, impl.audit_trail_enable_user(true));
     EXPECT_EQ(0, impl.audit_trail_is_enabled_user(&en)); EXPECT_TRUE(en);
-    EXPECT_EQ(0, impl.audit_trail_get_user_time(&tm, &ms)); EXPECT_EQ(tm, time(nullptr));
-    EXPECT_EQ(0, impl.audit_trail_get_user_log_type(&type)); EXPECT_EQ(type, 0);
-    EXPECT_EQ(0, impl.audit_trail_get_user_log_text(&text)); EXPECT_STREQ(text, "user_log_text");
+    EXPECT_EQ(0, impl.audit_trail_get_user_time(&tm, &ms));
+    EXPECT_EQ(0, impl.audit_trail_get_user_log_type(&type));
+    EXPECT_EQ(0, impl.audit_trail_get_user_log_text(&text));
 }