Internal change

PiperOrigin-RevId: 512172973
diff --git a/e2e_tests/benchmark_test.cc b/e2e_tests/benchmark_test.cc
index e04a5c3..12c1560 100644
--- a/e2e_tests/benchmark_test.cc
+++ b/e2e_tests/benchmark_test.cc
@@ -23,10 +23,13 @@
 
 #include "absl/flags/flag.h"
 #include "absl/flags/parse.h"
+#include "absl/strings/match.h"
 #include "absl/strings/str_cat.h"
 #include "absl/strings/str_format.h"
 #include "absl/strings/str_join.h"
 #include "absl/strings/str_split.h"
+#include "absl/strings/string_view.h"
+#include "absl/strings/strip.h"
 #include "absl/time/time.h"
 #include "./fuzztest/internal/logging.h"
 #include "./fuzztest/internal/subprocess.h"
@@ -155,8 +158,16 @@
   // Get the list of fuzz tests in the `microbenchmarks` binary.
   auto [status, std_out, std_err] = fuzztest::internal::RunCommand(
       {MicrobenchmarksBinaryPath(), "--list_fuzz_tests"});
-  const std::vector<std::string> fuzz_test_names =
+  const std::vector<std::string> std_out_lines =
       absl::StrSplit(std_out, '\n', absl::SkipWhitespace());
+  std::vector<std::string> fuzz_test_names;
+  fuzz_test_names.reserve(std_out_lines.size());
+  for (absl::string_view line : std_out_lines) {
+    static constexpr absl::string_view kFuzzTestPrefix = "[*] Fuzz test: ";
+    if (absl::ConsumePrefix(&line, kFuzzTestPrefix)) {
+      fuzz_test_names.push_back(std::string(line));
+    }
+  }
 
   if (list_tests) {
     for (const std::string& name : fuzz_test_names) {
diff --git a/e2e_tests/functional_test.cc b/e2e_tests/functional_test.cc
index 3141fb5..251cf7b 100644
--- a/e2e_tests/functional_test.cc
+++ b/e2e_tests/functional_test.cc
@@ -135,9 +135,10 @@
 
 TEST(UnitTestModeTest, FuzzTestsAreFoundInTheBinary) {
   auto [status, std_out, std_err] = RunWith("--list_fuzz_tests");
-  EXPECT_THAT(std_out, HasSubstr("MySuite.Coverage"));
-  EXPECT_THAT(std_out, HasSubstr("MySuite.DivByZero"));
-  EXPECT_THAT(std_out, HasSubstr("MySuite.PassesWithPositiveInput"));
+  EXPECT_THAT(std_out, HasSubstr("[*] Fuzz test: MySuite.Coverage"));
+  EXPECT_THAT(std_out, HasSubstr("[*] Fuzz test: MySuite.DivByZero"));
+  EXPECT_THAT(std_out,
+              HasSubstr("[*] Fuzz test: MySuite.PassesWithPositiveInput"));
   EXPECT_THAT(status, Eq(ExitCode(0)));
 }
 
diff --git a/fuzztest/fuzztest_gtest_main.cc b/fuzztest/fuzztest_gtest_main.cc
index 984bac4..600ccbb 100644
--- a/fuzztest/fuzztest_gtest_main.cc
+++ b/fuzztest/fuzztest_gtest_main.cc
@@ -46,7 +46,7 @@
 
   if (absl::GetFlag(FLAGS_list_fuzz_tests)) {
     for (const auto& name : fuzztest::ListRegisteredTests()) {
-      std::cout << name << '\n';
+      std::cout << "[*] Fuzz test: " << name << '\n';
     }
     return 0;
   }