aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime')
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/BlazeModule.java6
2 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java
index f2ad6f5c25..9b901e63f8 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcher.java
@@ -360,6 +360,10 @@ public class BlazeCommandDispatcher {
System.setOut(new PrintStream(reporterOutErr.getOutputStream(), /*autoflush=*/true));
System.setErr(new PrintStream(reporterOutErr.getErrorStream(), /*autoflush=*/true));
+ for (BlazeModule module : runtime.getBlazeModules()) {
+ module.checkRuntime(runtime);
+ }
+
if (commonOptions.announceRcOptions) {
for (String note : rcfileNotes) {
reporter.handle(Event.info(note));
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeModule.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeModule.java
index a0d0affb7e..bfc1d8fe88 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeModule.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeModule.java
@@ -352,6 +352,12 @@ public abstract class BlazeModule {
}
/**
+ * Perform module specific check of current blaze runtime.
+ */
+ public void checkRuntime(BlazeRuntime runtime) {
+ }
+
+ /**
* Optionally specializes the cache that ensures source files are looked at just once during
* a build. Only one module may do so.
*/