From 2b4b31044de83460a218e07ddec026d29653ad0b Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 16 Aug 2021 11:20:56 -0700 Subject: [PATCH] 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 Part-of: --- 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[] = {