Mesa (main): util/xmlconfig: Test values set via the environment

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Aug 21 02:15:13 UTC 2021


Module: Mesa
Branch: main
Commit: 2b4b31044de83460a218e07ddec026d29653ad0b
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b4b31044de83460a218e07ddec026d29653ad0b

Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 16 11:20:56 2021 -0700

util/xmlconfig: Test values set via the environment

driconf options can also be set via environment variables.  This is a
simple touch-test of that feature.

Reviewed-by: Emma Anholt <emma at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12477>

---

 src/util/tests/xmlconfig.cpp | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/util/tests/xmlconfig.cpp b/src/util/tests/xmlconfig.cpp
index d35af035d5a..cd2445a3467 100644
--- a/src/util/tests/xmlconfig.cpp
+++ b/src/util/tests/xmlconfig.cpp
@@ -110,6 +110,19 @@ TEST_F(xmlconfig_test, enums)
    EXPECT_EQ(driQueryOptioni(&options, "vblank_mode"), DRI_CONF_VBLANK_DEF_INTERVAL_1);
 }
 
+TEST_F(xmlconfig_test, enums_from_env)
+{
+   driOptionDescription driconf[] = {
+      DRI_CONF_SECTION_MISCELLANEOUS
+      DRI_CONF_VBLANK_MODE(DRI_CONF_VBLANK_DEF_INTERVAL_1)
+   };
+
+   setenv("vblank_mode", "0", 1);
+   driParseOptionInfo(&options, driconf, ARRAY_SIZE(driconf));
+
+   EXPECT_EQ(0, driQueryOptioni(&options, "vblank_mode"));
+}
+
 TEST_F(xmlconfig_test, string)
 {
    driOptionDescription driconf[] = {



More information about the mesa-commit mailing list