diff options
Diffstat (limited to 'unittest')
-rw-r--r-- | unittest/test_compopt.c | 15 | ||||
-rw-r--r-- | unittest/test_conf.c | 12 |
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); |