summaryrefslogtreecommitdiffstats
path: root/ini/ini_parse_ut.c
diff options
context:
space:
mode:
Diffstat (limited to 'ini/ini_parse_ut.c')
-rw-r--r--ini/ini_parse_ut.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/ini/ini_parse_ut.c b/ini/ini_parse_ut.c
index c5e9166..32c59e7 100644
--- a/ini/ini_parse_ut.c
+++ b/ini/ini_parse_ut.c
@@ -1057,6 +1057,7 @@ int startup_test(void)
char command[PATH_MAX * 3];
char *srcdir = NULL;
char *builddir;
+ const struct stat *file_stat;
INIOUT(printf("<==== Startup test ====>\n"));
@@ -1095,6 +1096,12 @@ int startup_test(void)
return error;
}
+ file_stat = ini_config_get_stat(file_ctx);
+ if (file_stat) {
+ printf("Expected NULL got not NULL!\n");
+ return EINVAL;
+ }
+
/* We will check just permissions here. */
error = ini_config_access_check(file_ctx,
INI_ACCESS_CHECK_MODE, /* add uid & gui flags
@@ -1125,6 +1132,16 @@ int startup_test(void)
return error;
}
+ /* Get stats */
+ file_stat = ini_config_get_stat(file_ctx);
+ if (!file_stat) {
+ printf("Expected not NULL got NULL!\n");
+ return EINVAL;
+ }
+
+ INIOUT(printf("File was modified at: %d seconds since Jan 1 1970.\n",
+ (int)(file_stat->st_mtime)));
+
/* We will check just permissions here. */
error = ini_config_access_check(file_ctx,
INI_ACCESS_CHECK_MODE, /* add uid & gui flags