diff options
author | 2016-03-30 11:58:37 +0000 | |
---|---|---|
committer | 2016-03-30 15:23:44 +0000 | |
commit | 94b72db92b54af7a6b1e7a5a48b218b26ac761e5 (patch) | |
tree | 383cab0d695759473104b4fcfe36f81889e24baf /src/main/java/com/google/devtools/build/lib/runtime/commands/CleanCommand.java | |
parent | 8c4ae6781d79956e891b94d3dea87d761ad78f55 (diff) |
Move most BlazeRuntime methods related to workspace directories to CommandEnv.
--
MOS_MIGRATED_REVID=118561661
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime/commands/CleanCommand.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/runtime/commands/CleanCommand.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/commands/CleanCommand.java b/src/main/java/com/google/devtools/build/lib/runtime/commands/CleanCommand.java index c6e3a2a3ee..12630051e6 100644 --- a/src/main/java/com/google/devtools/build/lib/runtime/commands/CleanCommand.java +++ b/src/main/java/com/google/devtools/build/lib/runtime/commands/CleanCommand.java @@ -86,7 +86,6 @@ public final class CleanCommand implements BlazeCommand { @Override public ExitCode exec(CommandEnvironment env, OptionsProvider options) throws ShutdownBlazeServerException { - BlazeRuntime runtime = env.getRuntime(); Options cleanOptions = options.getOptions(Options.class); cleanOptions.expunge_async = cleanOptions.cleanStyle.equals("expunge_async"); cleanOptions.expunge = cleanOptions.cleanStyle.equals("expunge"); @@ -109,7 +108,7 @@ public final class CleanCommand implements BlazeCommand { try { String symlinkPrefix = options.getOptions(BuildRequest.BuildRequestOptions.class).getSymlinkPrefix(); - actuallyClean(env, runtime.getOutputBase(), cleanOptions, symlinkPrefix); + actuallyClean(env, env.getOutputBase(), cleanOptions, symlinkPrefix); return ExitCode.SUCCESS; } catch (IOException e) { env.getReporter().handle(Event.error(e.getMessage())); @@ -167,7 +166,7 @@ public final class CleanCommand implements BlazeCommand { // In order to be sure that we delete everything, delete the workspace directory both for // --deep_execroot and for --nodeep_execroot. for (String directory : new String[] { - runtime.getWorkspaceName(), "execroot/" + runtime.getWorkspaceName() }) { + env.getWorkspaceName(), "execroot/" + env.getWorkspaceName() }) { Path child = outputBase.getRelative(directory); if (child.exists()) { LOG.finest("Cleaning " + child); @@ -177,7 +176,7 @@ public final class CleanCommand implements BlazeCommand { } // remove convenience links OutputDirectoryLinksUtils.removeOutputDirectoryLinks( - runtime.getWorkspaceName(), runtime.getWorkspace(), env.getReporter(), symlinkPrefix); + env.getWorkspaceName(), env.getWorkspace(), env.getReporter(), symlinkPrefix); // shutdown on expunge cleans if (cleanOptions.expunge || cleanOptions.expunge_async) { throw new ShutdownBlazeServerException(0); |