test-get-volume-create-time.c [plain text]
#include <unistd.h>
#include "../../core/hfs_fsctl.h"
#include "hfs-tests.h"
#include "test-utils.h"
#include "disk-image.h"
#if !defined(HFSIOC_GET_VOL_CREATE_TIME)
#define HFSIOC_GET_VOL_CREATE_TIME _IOR('h', 4, time_t)
#endif
TEST(get_volume_create_time)
int run_get_volume_create_time(__unused test_ctx_t *ctx)
{
disk_image_t *di;
time_t vol_create_time;
di = disk_image_get();
vol_create_time = 0;
assert_no_err(fsctl(di->mount_point, HFSIOC_GET_VOL_CREATE_TIME,
&vol_create_time, 0));
if (!vol_create_time)
assert_fail("fcntl HFSIOC_GET_VOL_CREATE_TIME failed to set "
"volume create time.");
return 0;
}