Phase out use of ExitCode without details in some tests

This makes it easier to restrict the use of methods that don't specify
details.

RELNOTES: None.
PiperOrigin-RevId: 312436723
diff --git a/src/test/java/com/google/devtools/build/lib/runtime/BlazeRuntimeTest.java b/src/test/java/com/google/devtools/build/lib/runtime/BlazeRuntimeTest.java
index 7d483f5..c4d4ba5 100644
--- a/src/test/java/com/google/devtools/build/lib/runtime/BlazeRuntimeTest.java
+++ b/src/test/java/com/google/devtools/build/lib/runtime/BlazeRuntimeTest.java
@@ -22,8 +22,10 @@
 import com.google.devtools.build.lib.analysis.config.BuildOptions;
 import com.google.devtools.build.lib.exec.BinTools;
 import com.google.devtools.build.lib.runtime.commands.VersionCommand;
+import com.google.devtools.build.lib.server.FailureDetails.Crash;
+import com.google.devtools.build.lib.server.FailureDetails.Crash.Code;
+import com.google.devtools.build.lib.server.FailureDetails.FailureDetail;
 import com.google.devtools.build.lib.util.DetailedExitCode;
-import com.google.devtools.build.lib.util.ExitCode;
 import com.google.devtools.build.lib.vfs.FileSystem;
 import com.google.devtools.build.lib.vfs.inmemoryfs.InMemoryFileSystem;
 import com.google.devtools.common.options.OptionsBase;
@@ -135,9 +137,17 @@
             0L,
             0L);
     runtime.beforeCommand(env, options.getOptions(CommonCommandOptions.class));
-    runtime.cleanUpForCrash(DetailedExitCode.justExitCode(ExitCode.OOM_ERROR));
-    BlazeCommandResult mainThreadCrash = BlazeCommandResult.exitCode(ExitCode.BLAZE_INTERNAL_ERROR);
-    assertThat(runtime.afterCommand(env, mainThreadCrash).getExitCode())
-        .isEqualTo(ExitCode.OOM_ERROR);
+    DetailedExitCode oom =
+        DetailedExitCode.of(
+            FailureDetail.newBuilder()
+                .setCrash(Crash.newBuilder().setCode(Code.CRASH_OOM))
+                .build());
+    runtime.cleanUpForCrash(oom);
+    BlazeCommandResult mainThreadCrash =
+        BlazeCommandResult.failureDetail(
+            FailureDetail.newBuilder()
+                .setCrash(Crash.newBuilder().setCode(Code.CRASH_UNKNOWN))
+                .build());
+    assertThat(runtime.afterCommand(env, mainThreadCrash).getDetailedExitCode()).isEqualTo(oom);
   }
 }