Change some interfaces for testing purposes. PiperOrigin-RevId: 340821428
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java b/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java index b81eb93..e22f504 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java
@@ -225,7 +225,7 @@ return new ActionExecutionException(message, e, this, false, code); } - protected static DetailedExitCode createDetailedExitCode(String message, Code detailedCode) { + public static DetailedExitCode createDetailedExitCode(String message, Code detailedCode) { return DetailedExitCode.of( FailureDetail.newBuilder() .setMessage(message)
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/CommandEnvironment.java b/src/main/java/com/google/devtools/build/lib/runtime/CommandEnvironment.java index a4ca6ed..60dbad23 100644 --- a/src/main/java/com/google/devtools/build/lib/runtime/CommandEnvironment.java +++ b/src/main/java/com/google/devtools/build/lib/runtime/CommandEnvironment.java
@@ -23,6 +23,7 @@ import com.google.devtools.build.lib.analysis.AnalysisOptions; import com.google.devtools.build.lib.analysis.BlazeDirectories; import com.google.devtools.build.lib.analysis.config.CoreOptions; +import com.google.devtools.build.lib.clock.Clock; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.events.Reporter; import com.google.devtools.build.lib.exec.SingleBuildFileCache; @@ -307,6 +308,14 @@ return runtime; } + public Clock getClock() { + return getRuntime().getClock(); + } + + public OptionsProvider getStartupOptionsProvider() { + return getRuntime().getStartupOptionsProvider(); + } + public BlazeWorkspace getBlazeWorkspace() { return workspace; }