rahulgoswami commented on code in PR #3378:
URL: https://github.com/apache/solr/pull/3378#discussion_r2114054937


##########
solr/core/src/test/org/apache/solr/cli/TestSolrCLIRunExample.java:
##########
@@ -102,7 +102,7 @@ public int execute(org.apache.commons.exec.CommandLine cmd) 
throws IOException {
       commandsExecuted.add(cmd);
 
       String exe = cmd.getExecutable();
-      if (exe.endsWith("solr")) {
+      if (exe.endsWith("solr") || exe.endsWith("solr.cmd")) {

Review Comment:
   I agree. An assert is better. I'll chop off the "else".
   
   Quick background: This change only impacts ***tests*** on Windows. Post the 
fix for jvm-opts, command line execution runs fine. 
   The start flow via solr.cmd passes a "--script" parameter (which our tests 
don't) and uses a different executor inside RunExampleTool from what the tests 
use (RunExampleExecutor). Prior to recently merged fix for jvm-opts, because of 
these reasons, the tests on Windows would also try to prepare a command line 
with bin/solr (instead of bin/solr.cmd). Hence those tests would pass getting 
into the "if" block in this PR, although in an unintended way.  
   
   So basically by fixing the code to do the right thing, the tests on Windows 
are failing ;) 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to