Make sure QuicVersionsTest.InitializeSupportForIetfDraft reverts global state
Chromium net-unittests were failing when run in the same process because InitializeSupportForIetfDraft was changing global state that some QuicFramerTests were not expecting. This CL makes QuicVersionInitializeSupportForIetfDraft(0) disable the flags and has the test call it. No other code was previously calling QuicVersionInitializeSupportForIetfDraft(0).
./chromium/src/out/Default/net_unittests --single-process-tests --gtest_filter='*QuicVersionsTest*:*QuicFramerTest*'
https://bugs.chromium.org/p/chromium/issues/detail?id=950935
gfe-relnote: test-only change
PiperOrigin-RevId: 242761668
Change-Id: I8c7f77f06fb2152eb5c84eae631f5003859d9c1a
diff --git a/quic/core/quic_versions_test.cc b/quic/core/quic_versions_test.cc
index 09ed5e8..b04db0c 100644
--- a/quic/core/quic_versions_test.cc
+++ b/quic/core/quic_versions_test.cc
@@ -591,6 +591,11 @@
EXPECT_EQ(MakeVersionLabel(0xff, 0, 0, 18),
CreateQuicVersionLabel(parsed_version_t099));
EXPECT_EQ("h3-18", AlpnForVersion(parsed_version_t099));
+
+ QuicVersionInitializeSupportForIetfDraft(0);
+ EXPECT_EQ(MakeVersionLabel('T', '0', '9', '9'),
+ CreateQuicVersionLabel(parsed_version_t099));
+ EXPECT_EQ("h3-google-T099", AlpnForVersion(parsed_version_t099));
}
TEST_F(QuicVersionsTest, QuicEnableVersion) {