Dear all,

I am currently working on the SOLR-6273 (CDCR) and I am currently facing an issue with the Solr test framework. I am trying to write a unit test where the slave node is stopped then restarted during the execution of the unit test, in order to verify the replication of tlog files (something that is introduced by CDCR). The scenario is the following:
- instantiate a master and slave node
- send a first batch of updates to the master
- stop the slave
- send a second batch of updates to the mater
- restart the slave in order to trigger replication
- verify that the update logs between the master and slaves are properly replicated.

The problem I am facing is that whenever I restart the slave, using the SolrJettyRunner.start() method, the Solr data directory and tlog subdirectory are cleaned up, and not reused. Therefore I am unable to test the scenario where the slave has some partial tlog files.

Is there a way to tell the jetty server to reuse the Solr data directory / tlog directory instead of erasing it ? Or is there another way to emulate that a slave node is down ?

Thanks
--
Renaud Delbru

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to