/* * Copyright (c) 2016 Intel Corporation. * * SPDX-License-Identifier: Apache-2.0 */ #include "test_fat.h" static int test_statvfs(void) { struct fs_statvfs stat; int res; /* Verify fs_statvfs() */ res = fs_statvfs(FATFS_MNTP, &stat); if (res) { TC_PRINT("Error getting volume stats [%d]\n", res); return res; } TC_PRINT("\n"); TC_PRINT("Optimal transfer block size = %lu\n", stat.f_bsize); TC_PRINT("Allocation unit size = %lu\n", stat.f_frsize); TC_PRINT("Volume size in f_frsize units = %lu\n", stat.f_blocks); TC_PRINT("Free space in f_frsize units = %lu\n", stat.f_bfree); return TC_PASS; } void test_fat_fs(void) { zassert_true(test_statvfs() == TC_PASS); }