libstorage: Add sub test cases in utc 25/298125/1
authorUnsung Lee <unsung.lee@samsung.com>
Fri, 1 Sep 2023 05:16:07 +0000 (14:16 +0900)
committerUnsung Lee <unsung.lee@samsung.com>
Fri, 1 Sep 2023 05:20:14 +0000 (14:20 +0900)
Add sub test cases in utc libstorage/libstorage64 to increase
line coverage.

libstorage supports backward compatibility when storage type is passed
through storage_id input in storage_set_state_changed_cb, storage_unset_state_changed_cb.
Added code tests incorrect input usage in two functions.

Change-Id: Idafaea4d0da6643f9a2fb926f7c5d001e6ce1495
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
src/utc/libstorage/utc-system-storage-expand.c
src/utc/libstorage64/utc-system-storage-expand.c

index 4f9cdf3b9ea9c4bc21497bf77300ab3d87242f9c..12e594db3a744818655185ea14b7c83e0fd66c02 100755 (executable)
@@ -446,6 +446,10 @@ int utc_storage_set_state_changed_cb_p(void)
        if (external_storage_id >= 0) {
                err = storage_set_state_changed_cb(external_storage_id, dts_storage_state_changed_cb, NULL);
                assert_eq(err, STORAGE_ERROR_NONE);
+
+               err = storage_set_state_changed_cb(STORAGE_TYPE_EXTERNAL,
+                               dts_storage_state_changed_cb, NULL);
+               assert_eq(err, STORAGE_ERROR_NONE);
        }
        err = storage_set_state_changed_cb(internal_storage_id, dts_storage_state_changed_cb, NULL);
        assert_eq(err, STORAGE_ERROR_NONE);
@@ -493,6 +497,13 @@ int utc_storage_unset_state_changed_cb_p(void)
                storage_set_state_changed_cb(external_storage_id, dts_storage_state_changed_cb, NULL);
                err = storage_unset_state_changed_cb(external_storage_id, dts_storage_state_changed_cb);
                assert_eq(err, STORAGE_ERROR_NONE);
+
+               err = storage_set_state_changed_cb(STORAGE_TYPE_EXTERNAL,
+                               dts_storage_state_changed_cb, NULL);
+               err = storage_unset_state_changed_cb(STORAGE_TYPE_EXTERNAL,
+                               dts_storage_state_changed_cb);
+               assert_eq(err, STORAGE_ERROR_NONE);
+
        }
        storage_set_state_changed_cb(internal_storage_id, dts_storage_state_changed_cb, NULL);
        err = storage_unset_state_changed_cb(internal_storage_id, dts_storage_state_changed_cb);
index 4187b05670eda56d68f7dd6dbfd97217ff9195cd..78a9dea5cee5c88e1fd6d9083cec9d362a6a2a40 100755 (executable)
@@ -437,6 +437,11 @@ int utc_storage_set_state_changed_cb_p(void)
        if (external_storage_id >= 0) {
                err = storage_set_state_changed_cb(external_storage_id, dts_storage_state_changed_cb, NULL);
                assert_eq(err, STORAGE_ERROR_NONE);
+
+               err = storage_set_state_changed_cb(STORAGE_TYPE_EXTERNAL,
+                               dts_storage_state_changed_cb, NULL);
+               assert_eq(err, STORAGE_ERROR_NONE);
+
        }
        err = storage_set_state_changed_cb(internal_storage_id, dts_storage_state_changed_cb, NULL);
        assert_eq(err, STORAGE_ERROR_NONE);
@@ -484,6 +489,12 @@ int utc_storage_unset_state_changed_cb_p(void)
                storage_set_state_changed_cb(external_storage_id, dts_storage_state_changed_cb, NULL);
                err = storage_unset_state_changed_cb(external_storage_id, dts_storage_state_changed_cb);
                assert_eq(err, STORAGE_ERROR_NONE);
+
+               err = storage_set_state_changed_cb(STORAGE_TYPE_EXTERNAL,
+                               dts_storage_state_changed_cb, NULL);
+               err = storage_unset_state_changed_cb(STORAGE_TYPE_EXTERNAL,
+                               dts_storage_state_changed_cb);
+               assert_eq(err, STORAGE_ERROR_NONE);
        }
        storage_set_state_changed_cb(internal_storage_id, dts_storage_state_changed_cb, NULL);
        err = storage_unset_state_changed_cb(internal_storage_id, dts_storage_state_changed_cb);