summaryrefslogtreecommitdiff
path: root/test/suites/direct_gcc.bash
diff options
context:
space:
mode:
Diffstat (limited to 'test/suites/direct_gcc.bash')
-rw-r--r--test/suites/direct_gcc.bash13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/suites/direct_gcc.bash b/test/suites/direct_gcc.bash
index 4eb9bf6b..ad5b490d 100644
--- a/test/suites/direct_gcc.bash
+++ b/test/suites/direct_gcc.bash
@@ -139,4 +139,17 @@ SUITE_direct_gcc() {
expect_stat 'cache miss' 1
expect_equal_files different_name.d expected_sunpro_dependencies_target.d
expect_equal_object_files reference_test.o test.o
+
+ # -------------------------------------------------------------------------
+ TEST "DEPENDENCIES_OUTPUT environment variable set to /dev/null"
+
+ DEPENDENCIES_OUTPUT="/dev/null" $CCACHE_COMPILE -c test.c
+ expect_stat 'cache hit (direct)' 0
+ expect_stat 'cache hit (preprocessed)' 0
+ expect_stat 'cache miss' 1
+
+ DEPENDENCIES_OUTPUT="other.d" $CCACHE_COMPILE -c test.c
+ expect_stat 'cache hit (direct)' 0
+ expect_stat 'cache hit (preprocessed)' 0
+ expect_stat 'cache miss' 2
}