From: Joel Rosdahl Date: Fri, 2 Jul 2021 18:00:09 +0000 (+0200) Subject: Add integration test for stats_log X-Git-Tag: v4.4~165 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=25adba55729886624da8ec405fe53eaefb71b8bd;p=thirdparty%2Fccache.git Add integration test for stats_log --- diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index bb269cfb9..3dd1a36bd 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -69,4 +69,5 @@ addtest(secondary_file) addtest(serialize_diagnostics) addtest(source_date_epoch) addtest(split_dwarf) +addtest(stats_log) addtest(upgrade) diff --git a/test/suites/stats_log.bash b/test/suites/stats_log.bash new file mode 100644 index 000000000..cc9b69384 --- /dev/null +++ b/test/suites/stats_log.bash @@ -0,0 +1,23 @@ +SUITE_stats_log_SETUP() { + generate_code 1 test.c + unset CCACHE_NODIRECT + export CCACHE_STATSLOG=stats.log +} + +SUITE_stats_log() { + # ------------------------------------------------------------------------- + TEST "CCACHE_STATSLOG" + + $CCACHE_COMPILE -c test.c + expect_stat 'cache hit (direct)' 0 + expect_stat 'cache miss' 1 + + $CCACHE_COMPILE -c test.c + expect_stat 'cache hit (direct)' 1 + expect_stat 'cache miss' 1 + + expect_content stats.log "# test.c +cache_miss +# test.c +direct_cache_hit" +}