Skip to content

Commit f65e24b

Browse files
authored
keep bazelrc in verbose mode (#119)
1 parent 64ec286 commit f65e24b

File tree

3 files changed

+20
-9
lines changed

3 files changed

+20
-9
lines changed

src/main/java/com/bazel_diff/BUILD

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ load("@rules_java//java:defs.bzl", "java_binary", "java_library", "java_proto_li
22
load("@rules_proto//proto:defs.bzl", "proto_library")
33

44
config_setting(
5-
name = "enable_verbose",
5+
name = "enable_debug",
66
values = {
77
"compilation_mode": "dbg",
88
},
@@ -14,7 +14,7 @@ java_binary(
1414
runtime_deps = [":java-bazel-diff-lib"],
1515
visibility = ["//visibility:public"],
1616
jvm_flags = select({
17-
":enable_verbose": ["-DVERBOSE=true"],
17+
":enable_debug": ["-DDEBUG=true"],
1818
"//conditions:default": [],
1919
}),
2020
)
@@ -30,7 +30,7 @@ java_library(
3030
"@bazel_diff_maven//:com_google_guava_guava"
3131
],
3232
javacopts = select({
33-
":enable_verbose": ["-AVERBOSE=true"],
33+
":enable_debug": ["-ADEBUG=true"],
3434
"//conditions:default": [],
3535
}),
3636
visibility = ["//test/java/com/bazel_diff:__pkg__"]

src/main/java/com/bazel_diff/BazelClient.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class BazelClientImpl implements BazelClient {
2828
private Path bazelPath;
2929
private Boolean verbose;
3030
private Boolean keepGoing;
31+
private Boolean debug;
3132
private List<String> startupOptions;
3233
private List<String> commandOptions;
3334

@@ -36,15 +37,17 @@ class BazelClientImpl implements BazelClient {
3637
Path bazelPath,
3738
String startupOptions,
3839
String commandOptions,
40+
Boolean keepGoing,
3941
Boolean verbose,
40-
Boolean keepGoing
42+
Boolean debug
4143
) {
4244
this.workingDirectory = workingDirectory.normalize();
4345
this.bazelPath = bazelPath;
4446
this.startupOptions = startupOptions != null ? Arrays.asList(startupOptions.split(" ")): new ArrayList<String>();
4547
this.commandOptions = commandOptions != null ? Arrays.asList(commandOptions.split(" ")): new ArrayList<String>();
4648
this.verbose = verbose;
4749
this.keepGoing = keepGoing;
50+
this.debug = debug;
4851
}
4952

5053
@Override
@@ -105,6 +108,8 @@ private List<Build.Target> performBazelQuery(String query) throws IOException {
105108
cmd.add((bazelPath.toString()));
106109
if (verbose) {
107110
System.out.println(String.format("Executing Query: %s", query));
111+
}
112+
if (debug) {
108113
cmd.add("--bazelrc=/dev/null");
109114
}
110115
cmd.addAll(this.startupOptions);

src/main/java/com/bazel_diff/main.java

+11-5
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@ public Integer call() {
4545
parent.bazelPath,
4646
parent.bazelStartupOptions,
4747
parent.bazelCommandOptions,
48+
parent.keepGoing,
4849
parent.isVerbose(),
49-
parent.keepGoing);
50+
parent.isDebug());
5051
TargetHashingClient hashingClient = new TargetHashingClientImpl(bazelClient, new FilesClientImp());
5152
try {
5253
Instant generateHashStartTime = Instant.now();
@@ -131,8 +132,9 @@ public Integer call() throws IOException {
131132
bazelPath,
132133
bazelStartupOptions,
133134
bazelCommandOptions,
135+
keepGoing,
134136
isVerbose(),
135-
keepGoing
137+
isDebug()
136138
);
137139
TargetHashingClient hashingClient = new TargetHashingClientImpl(bazelClient, new FilesClientImp());
138140
Gson gson = new Gson();
@@ -150,7 +152,7 @@ public Integer call() throws IOException {
150152
System.out.println("Final Hashes JSON filepath does not exist! Exiting");
151153
return ExitCode.USAGE;
152154
}
153-
Map<String, String > gsonHash = new HashMap<>();
155+
Map<String, String> gsonHash = new HashMap<>();
154156
Map<String, String> startingHashes = gson.fromJson(startingFileReader, gsonHash.getClass());
155157
Map<String, String> finalHashes = gson.fromJson(finalFileReader, gsonHash.getClass());
156158
Set<String> impactedTargets = hashingClient.getImpactedTargets(startingHashes, finalHashes);
@@ -166,8 +168,12 @@ public Integer call() throws IOException {
166168
}
167169

168170
Boolean isVerbose() {
169-
String verboseFlag = System.getProperty("VERBOSE", "false");
170-
return verboseFlag.equals("true") || verbose;
171+
return verbose || this.isDebug();
172+
}
173+
174+
Boolean isDebug() {
175+
String debugFlag = System.getProperty("DEBUG", "false");
176+
return debugFlag.equals("true");
171177
}
172178

173179
public static void main(String[] args) {

0 commit comments

Comments
 (0)