Disable TLS in YperfChannelTest

This will allow us to reorder TLS versions ahead of QUIC_CRYPTO.

This CL also creates quic::test::DisableQuicVersionsWithTls() and adopts it from the quartc tests that are similarly broken with TLS.

gfe-relnote: n/a, test-only
PiperOrigin-RevId: 305279786
Change-Id: I39d1d1209fe16165a0a8c26abc6df0230b552367
diff --git a/quic/quartc/quartc_multiplexer_test.cc b/quic/quartc/quartc_multiplexer_test.cc
index fcdbe99..024b67d 100644
--- a/quic/quartc/quartc_multiplexer_test.cc
+++ b/quic/quartc/quartc_multiplexer_test.cc
@@ -202,9 +202,7 @@
             quic::QuartcSessionConfig())) {
     // TODO(b/150224094): Re-enable TLS handshake.
     // TODO(b/150236522): Parametrize by QUIC version.
-    SetQuicReloadableFlag(quic_enable_version_draft_27, false);
-    SetQuicReloadableFlag(quic_enable_version_draft_25_v3, false);
-    SetQuicReloadableFlag(quic_enable_version_t050, false);
+    quic::test::DisableQuicVersionsWithTls();
   }
 
   void Connect() {
diff --git a/quic/quartc/quartc_session_test.cc b/quic/quartc/quartc_session_test.cc
index 4731205..93172e7 100644
--- a/quic/quartc/quartc_session_test.cc
+++ b/quic/quartc/quartc_session_test.cc
@@ -56,9 +56,7 @@
   void Init(bool create_client_endpoint = true) {
     // TODO(b/150224094): Re-enable TLS handshake.
     // TODO(b/150236522): Parametrize by QUIC version.
-    SetQuicReloadableFlag(quic_enable_version_draft_27, false);
-    SetQuicReloadableFlag(quic_enable_version_draft_25_v3, false);
-    SetQuicReloadableFlag(quic_enable_version_t050, false);
+    quic::test::DisableQuicVersionsWithTls();
 
     client_transport_ =
         std::make_unique<simulator::SimulatedQuartcPacketTransport>(
diff --git a/quic/quartc/test/quartc_bidi_test.cc b/quic/quartc/test/quartc_bidi_test.cc
index 371fbed..dcf5509 100644
--- a/quic/quartc/test/quartc_bidi_test.cc
+++ b/quic/quartc/test/quartc_bidi_test.cc
@@ -28,9 +28,7 @@
   QuartcBidiTest() {
     // TODO(b/150224094): Re-enable TLS handshake.
     // TODO(b/150236522): Parametrize by QUIC version.
-    SetQuicReloadableFlag(quic_enable_version_draft_27, false);
-    SetQuicReloadableFlag(quic_enable_version_draft_25_v3, false);
-    SetQuicReloadableFlag(quic_enable_version_t050, false);
+    quic::test::DisableQuicVersionsWithTls();
 
     uint64_t seed = QuicRandom::GetInstance()->RandUint64();
     QUIC_LOG(INFO) << "Setting random seed to " << seed;
diff --git a/quic/quartc/test/quartc_peer_test.cc b/quic/quartc/test/quartc_peer_test.cc
index 2801131..76537c2 100644
--- a/quic/quartc/test/quartc_peer_test.cc
+++ b/quic/quartc/test/quartc_peer_test.cc
@@ -44,9 +44,7 @@
                             QuicTime::Delta::FromMilliseconds(100)) {
     // TODO(b/150224094): Re-enable TLS handshake.
     // TODO(b/150236522): Parametrize by QUIC version.
-    SetQuicReloadableFlag(quic_enable_version_draft_27, false);
-    SetQuicReloadableFlag(quic_enable_version_draft_25_v3, false);
-    SetQuicReloadableFlag(quic_enable_version_t050, false);
+    quic::test::DisableQuicVersionsWithTls();
 
     simulator_.set_random_generator(&rng_);
   }
diff --git a/quic/test_tools/quic_test_utils.cc b/quic/test_tools/quic_test_utils.cc
index d8a0436..82afd3c 100644
--- a/quic/test_tools/quic_test_utils.cc
+++ b/quic/test_tools/quic_test_utils.cc
@@ -817,6 +817,12 @@
   return AllSupportedVersions().back();
 }
 
+void DisableQuicVersionsWithTls() {
+  SetQuicReloadableFlag(quic_enable_version_draft_27, false);
+  SetQuicReloadableFlag(quic_enable_version_draft_25_v3, false);
+  SetQuicReloadableFlag(quic_enable_version_t050, false);
+}
+
 QuicEncryptedPacket* ConstructEncryptedPacket(
     QuicConnectionId destination_connection_id,
     QuicConnectionId source_connection_id,
diff --git a/quic/test_tools/quic_test_utils.h b/quic/test_tools/quic_test_utils.h
index 8414d7b..8147dcd 100644
--- a/quic/test_tools/quic_test_utils.h
+++ b/quic/test_tools/quic_test_utils.h
@@ -50,11 +50,11 @@
 // Extracts the connection number passed to TestConnectionId().
 uint64_t TestConnectionIdToUInt64(QuicConnectionId connection_id);
 
-static const uint16_t kTestPort = 12345;
-static const uint32_t kInitialStreamFlowControlWindowForTest =
-    1024 * 1024;  // 1 MB
-static const uint32_t kInitialSessionFlowControlWindowForTest =
-    1536 * 1024;  // 1.5 MB
+enum : uint16_t { kTestPort = 12345 };
+enum : uint32_t {
+  kInitialStreamFlowControlWindowForTest = 1024 * 1024,   // 1 MB
+  kInitialSessionFlowControlWindowForTest = 1536 * 1024,  // 1.5 MB
+};
 
 // Returns the test peer IP address.
 QuicIpAddress TestPeerIPAddress();
@@ -65,6 +65,11 @@
 // Lower limit on versions we support.
 ParsedQuicVersion QuicVersionMin();
 
+// Disables all flags that enable QUIC versions that use TLS.
+// This is only meant as a temporary measure to prevent some broken tests
+// from running with TLS.
+void DisableQuicVersionsWithTls();
+
 // Create an encrypted packet for testing.
 // If versions == nullptr, uses &AllSupportedVersions().
 // Note that the packet is encrypted with NullEncrypter, so to decrypt the