summaryrefslogtreecommitdiff
path: root/unittest
diff options
context:
space:
mode:
Diffstat (limited to 'unittest')
-rw-r--r--unittest/test_compopt.c15
-rw-r--r--unittest/test_conf.c12
2 files changed, 21 insertions, 6 deletions
diff --git a/unittest/test_compopt.c b/unittest/test_compopt.c
index 2efda502..fb50f357 100644
--- a/unittest/test_compopt.c
+++ b/unittest/test_compopt.c
@@ -55,6 +55,21 @@ TEST(dash_MM_too_hard)
CHECK(compopt_too_hard("-MM"));
}
+TEST(dash_save_temps_too_hard)
+{
+ CHECK(compopt_too_hard("-save-temps"));
+}
+
+TEST(dash_save_temps_cwd_too_hard)
+{
+ CHECK(compopt_too_hard("-save-temps=cwd"));
+}
+
+TEST(dash_save_temps_obj_too_hard)
+{
+ CHECK(compopt_too_hard("-save-temps=obj"));
+}
+
TEST(dash_MD_not_too_hard)
{
CHECK(!compopt_too_hard("-MD"));
diff --git a/unittest/test_conf.c b/unittest/test_conf.c
index 889a13e2..e02b5d22 100644
--- a/unittest/test_conf.c
+++ b/unittest/test_conf.c
@@ -134,7 +134,7 @@ TEST(conf_read_valid_config)
"read_only_memcached = false\n"
"recache = true\n"
"run_second_cpp = false\n"
- "sloppiness = file_macro ,time_macros, include_file_mtime,include_file_ctime,file_stat_matches,pch_defines , no_system_headers \n"
+ "sloppiness = file_macro ,time_macros, include_file_mtime,include_file_ctime,file_stat_matches,file_stat_matches_ctime,pch_defines , no_system_headers \n"
"stats = false\n"
"temporary_dir = ${USER}_foo\n"
"umask = 777\n"
@@ -178,8 +178,8 @@ TEST(conf_read_valid_config)
CHECK(!conf->run_second_cpp);
CHECK_INT_EQ(SLOPPY_INCLUDE_FILE_MTIME|SLOPPY_INCLUDE_FILE_CTIME|
SLOPPY_FILE_MACRO|SLOPPY_TIME_MACROS|
- SLOPPY_FILE_STAT_MATCHES|SLOPPY_NO_SYSTEM_HEADERS|
- SLOPPY_PCH_DEFINES,
+ SLOPPY_FILE_STAT_MATCHES|SLOPPY_FILE_STAT_MATCHES_CTIME|
+ SLOPPY_NO_SYSTEM_HEADERS|SLOPPY_PCH_DEFINES,
conf->sloppiness);
CHECK(!conf->stats);
CHECK_STR_EQ_FREE1(format("%s_foo", user), conf->temporary_dir);
@@ -426,8 +426,8 @@ TEST(conf_print_items)
.run_second_cpp = false,
SLOPPY_FILE_MACRO|SLOPPY_INCLUDE_FILE_MTIME|
SLOPPY_INCLUDE_FILE_CTIME|SLOPPY_TIME_MACROS|
- SLOPPY_FILE_STAT_MATCHES|SLOPPY_PCH_DEFINES|
- SLOPPY_NO_SYSTEM_HEADERS,
+ SLOPPY_FILE_STAT_MATCHES|SLOPPY_FILE_STAT_MATCHES_CTIME|
+ SLOPPY_PCH_DEFINES|SLOPPY_NO_SYSTEM_HEADERS,
false,
"td",
022,
@@ -480,7 +480,7 @@ TEST(conf_print_items)
CHECK_STR_EQ("run_second_cpp = false", received_conf_items[n++].descr);
CHECK_STR_EQ("sloppiness = file_macro, include_file_mtime,"
" include_file_ctime, time_macros, pch_defines,"
- " file_stat_matches, no_system_headers",
+ " file_stat_matches, file_stat_matches_ctime, no_system_headers",
received_conf_items[n++].descr);
CHECK_STR_EQ("stats = false", received_conf_items[n++].descr);
CHECK_STR_EQ("temporary_dir = td", received_conf_items[n++].descr);