public static boolean matches(final TestResult result, final Category category) { final boolean matchesStatus = category.getMatchedStatuses().isEmpty() || nonNull(result.getStatus()) && category.getMatchedStatuses().contains(result.getStatus()); final boolean matchesMessage = isNull(category.getMessageRegex()) || nonNull(result.getStatusMessage()) && matches(result.getStatusMessage(), category.getMessageRegex()); final boolean matchesTrace = isNull(category.getTraceRegex()) || nonNull(result.getStatusTrace()) && matches(result.getStatusTrace(), category.getTraceRegex()); final boolean matchesFlaky = result.isFlaky() == category.isFlaky(); return matchesStatus && matchesMessage && matchesTrace && matchesFlaky; }
public TestResultTreeLeaf(final String parentUid, final TestResult testResult) { this( parentUid, testResult.getName(), testResult.getUid(), testResult.getStatus(), testResult.getTime(), testResult.isFlaky(), testResult.getParameterValues() ); }
public static boolean matches(final TestResult result, final Category category) { final boolean matchesStatus = category.getMatchedStatuses().isEmpty() || nonNull(result.getStatus()) && category.getMatchedStatuses().contains(result.getStatus()); final boolean matchesMessage = isNull(category.getMessageRegex()) || nonNull(result.getStatusMessage()) && matches(result.getStatusMessage(), category.getMessageRegex()); final boolean matchesTrace = isNull(category.getTraceRegex()) || nonNull(result.getStatusTrace()) && matches(result.getStatusTrace(), category.getTraceRegex()); final boolean matchesFlaky = result.isFlaky() == category.isFlaky(); return matchesStatus && matchesMessage && matchesTrace && matchesFlaky; }
public TestResultTreeLeaf(final String parentUid, final TestResult testResult) { this( parentUid, testResult.getName(), testResult.getUid(), testResult.getStatus(), testResult.getTime(), testResult.isFlaky(), testResult.getParameterValues() ); }