How can I stop receiving these emails? *Heitor G. Peralles* *Direct**:* +55 21 979 661 187 <https://wa.me/5521979661187> *Email:* [email protected] *LinkedIn:* linkedin.com/in/heitorperalles <https://www.linkedin.com/in/heitorperalles/>
On Tue, Jan 20, 2026, 07:33 <[email protected]> wrote: > This is an automated email from the ASF dual-hosted git repository. > > romseygeek pushed a commit to branch main > in repository https://gitbox.apache.org/repos/asf/lucene.git > > > The following commit(s) were added to refs/heads/main by this push: > new c440fb7ead6 Monitor: Make TestCachePurging more failsafe (#15589) > c440fb7ead6 is described below > > commit c440fb7ead6c6e39b26f47115077ff306e975dc1 > Author: Alexander Reelsen <[email protected]> > AuthorDate: Tue Jan 20 11:33:48 2026 +0100 > > Monitor: Make TestCachePurging more failsafe (#15589) > > Add a new test for testing stats instead of hoping the assertion works > in the > cache purging tests. > > Closes #15587 > --- > .../apache/lucene/monitor/TestCachePurging.java | 2 -- > .../org/apache/lucene/monitor/TestMonitor.java | 22 > ++++++++++++++++++++++ > 2 files changed, 22 insertions(+), 2 deletions(-) > > diff --git > a/lucene/monitor/src/test/org/apache/lucene/monitor/TestCachePurging.java > b/lucene/monitor/src/test/org/apache/lucene/monitor/TestCachePurging.java > index e681d173b07..eeecd613ad9 100644 > --- > a/lucene/monitor/src/test/org/apache/lucene/monitor/TestCachePurging.java > +++ > b/lucene/monitor/src/test/org/apache/lucene/monitor/TestCachePurging.java > @@ -137,8 +137,6 @@ public class TestCachePurging extends MonitorTestBase { > new MonitorConfiguration().setPurgeFrequency(50, > TimeUnit.MILLISECONDS); > try (Monitor monitor = new Monitor(ANALYZER, > Presearcher.NO_FILTERING, config)) { > > - assertEquals(-1, monitor.getQueryCacheStats().lastPurged()); > - > for (int i = 0; i < 100; i++) { > monitor.register(newMonitorQuery(i)); > } > diff --git > a/lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitor.java > b/lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitor.java > index cd75596dd4a..f4d990a5cb1 100644 > --- a/lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitor.java > +++ b/lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitor.java > @@ -253,4 +253,26 @@ public class TestMonitor extends MonitorTestBase { > assertEquals(0, matches.getMatchCount()); > } > } > + > + public void testQueryCacheStats() throws IOException { > + try (Monitor monitor = newMonitor()) { > + assertEquals(-1, monitor.getQueryCacheStats().lastPurged()); > + assertEquals(0, monitor.getQueryCacheStats().queries()); > + assertEquals(0, monitor.getQueryCacheStats().cachedQueries()); > + > + MonitorQuery[] queries = > + new MonitorQuery[] { > + new MonitorQuery("1", parse("test1")), > + new MonitorQuery("2", parse("test2")), > + new MonitorQuery("3", parse("test3")) > + }; > + monitor.register(queries); > + assertEquals(3, monitor.getQueryCacheStats().queries()); > + assertEquals(3, monitor.getQueryCacheStats().cachedQueries()); > + > + assertEquals(-1, monitor.getQueryCacheStats().lastPurged()); > + monitor.purgeCache(); > + assertTrue(monitor.getQueryCacheStats().lastPurged() > 0); > + } > + } > } > >
