SOLR-10090 MBeansHandlerTest assertion fails (test ordering/number

dependence) (Dawid Weiss via ab)
This commit is contained in:
Andrzej Bialecki 2017-02-10 09:17:46 -08:00
parent 0b3710a532
commit 723b20279a
1 changed files with 13 additions and 1 deletions

View File

@ -18,6 +18,8 @@ package org.apache.solr.handler.admin;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.solr.SolrTestCaseJ4;
import org.apache.solr.common.params.CommonParams;
@ -59,7 +61,17 @@ public class MBeansHandlerTest extends SolrTestCaseJ4 {
NamedList stats = (NamedList)diff.get("ADMIN").get("/admin/mbeans").get("stats");
//System.out.println("stats:"+stats);
assertEquals("Was: 1, Now: 2, Delta: 1", stats.get("requests"));
Pattern p = Pattern.compile("Was: (?<was>[0-9]+), Now: (?<now>[0-9]+), Delta: (?<delta>[0-9]+)");
String response = stats.get("requests").toString();
Matcher m = p.matcher(response);
if (!m.matches()) {
fail("Response did not match pattern: " + response);
}
assertEquals(1, Integer.parseInt(m.group("delta")));
int was = Integer.parseInt(m.group("was"));
int now = Integer.parseInt(m.group("now"));
assertEquals(1, now - was);
xml = h.query(req(
CommonParams.QT,"/admin/mbeans",