[master] dbc7fa74b varnishtest: Add feature checks per sanitizer
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Wed Aug 25 10:21:06 UTC 2021
commit dbc7fa74b52976b0ddffa7457936c056d2e01fa8
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date: Tue Aug 24 18:15:57 2021 +0200
varnishtest: Add feature checks per sanitizer
diff --git a/bin/varnishtest/vtc_misc.c b/bin/varnishtest/vtc_misc.c
index 35df80fb8..f72963428 100644
--- a/bin/varnishtest/vtc_misc.c
+++ b/bin/varnishtest/vtc_misc.c
@@ -440,6 +440,14 @@ addr_no_randomize_works(void)
* Varnish was built with the deprecated persistent storage.
* coverage
* Varnish was built with code coverage enabled.
+ * asan
+ * Varnish was built with the address sanitizer.
+ * msan
+ * Varnish was built with the memory sanitizer.
+ * tsan
+ * Varnish was built with the thread sanitizer.
+ * ubsan
+ * Varnish was built with the undefined behavior sanitizer.
* sanitizer
* Varnish was built with a sanitizer.
*
@@ -457,6 +465,30 @@ static const unsigned coverage = 1;
static const unsigned coverage = 0;
#endif
+#if ENABLE_ASAN
+static const unsigned asan = 1;
+#else
+static const unsigned asan = 0;
+#endif
+
+#if ENABLE_MSAN
+static const unsigned msan = 1;
+#else
+static const unsigned msan = 0;
+#endif
+
+#if ENABLE_TSAN
+static const unsigned tsan = 1;
+#else
+static const unsigned tsan = 0;
+#endif
+
+#if ENABLE_UBSAN
+static const unsigned ubsan = 1;
+#else
+static const unsigned ubsan = 0;
+#endif
+
#if ENABLE_SANITIZER
static const unsigned sanitizer = 1;
#else
@@ -522,6 +554,10 @@ cmd_feature(CMD_ARGS)
FEATURE("group_varnish", getgrnam("varnish") != NULL);
FEATURE("persistent_storage", with_persistent_storage);
FEATURE("coverage", coverage);
+ FEATURE("asan", asan);
+ FEATURE("msan", msan);
+ FEATURE("tsan", tsan);
+ FEATURE("ubsan", ubsan);
FEATURE("sanitizer", sanitizer);
FEATURE("SO_RCVTIMEO_WORKS", so_rcvtimeo_works);
More information about the varnish-commit
mailing list