]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
test_vfs_gpfs: Add test for lease mapping function
authorChristof Schmitt <cs@samba.org>
Tue, 18 Aug 2020 20:54:07 +0000 (13:54 -0700)
committerChristof Schmitt <cs@samba.org>
Tue, 8 Sep 2020 21:35:41 +0000 (21:35 +0000)
Signed-off-by: Christof Schmitt <cs@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/modules/test_vfs_gpfs.c

index 55b48611a3dda15173179f089476807ddda2d553..05f12d0b24a21eb8c5eadefd9387526809b6dd6b 100644 (file)
@@ -43,10 +43,18 @@ static void test_share_deny_mapping(void **state)
                         0); /* GPFS limitation, cannot deny only delete. */
 }
 
+static void test_gpfs_lease_mapping(void **state)
+{
+       assert_int_equal(lease_type_to_gpfs(F_RDLCK), GPFS_LEASE_READ);
+       assert_int_equal(lease_type_to_gpfs(F_WRLCK), GPFS_LEASE_WRITE);
+       assert_int_equal(lease_type_to_gpfs(F_UNLCK), GPFS_LEASE_NONE);
+}
+
 int main(int argc, char **argv)
 {
        const struct CMUnitTest tests[] = {
                cmocka_unit_test(test_share_deny_mapping),
+               cmocka_unit_test(test_gpfs_lease_mapping),
        };
 
        cmocka_set_message_output(CM_OUTPUT_SUBUNIT);