Jason Gerlowski created SOLR-17344:
--------------------------------------

             Summary: Randomize short/long opts usage in Java-based CLI tests
                 Key: SOLR-17344
                 URL: https://issues.apache.org/jira/browse/SOLR-17344
             Project: Solr
          Issue Type: Sub-task
          Components: scripts and tools
    Affects Versions: main (10.0)
            Reporter: Jason Gerlowski


We have a decent suite of Java tests that validate "bin/solr" usage, including 
(but not limited to):
* AuthToolTest
* CreateToolTest
* DeleteToolTest
* PackageToolTest
* HealthcheckToolTest
* SolrCLIZkToolsTest

Each of these tests triggers a tool with a (mostly hardcoded) set of 
string-literal parameters, e.g.

{code}
    String[] args = {
      "auth",
      "enable",
      "-z",
      cluster.getZkClient().getZkServerAddress(),
      "--auth-conf-dir",
      dir.toAbsolutePath().toString(),
      "--solr-include-file",
      solrIncludeFile.toAbsolutePath().toString(),
      "-credentials",
      "solr:solr",
      "--block-unknown",
      "true"
    };
    assertEquals(0, runTool(args));
{code}

Randomizing the parameter names in these invocations would give us better 
coverage, and increase our confidence when making changes to the CLI syntax 
(like that done in SOLR-16824)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to