| /* |
| * 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); |
| } |