Skip to content

Commit 2c6b264

Browse files
committed
update filter
1 parent b3e079b commit 2c6b264

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/main/java/com/aventstack/extentreports/reporter/AbstractFilterableReporter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
import com.aventstack.extentreports.model.Report;
77
import com.aventstack.extentreports.model.service.ReportFilterService;
88
import com.aventstack.extentreports.reporter.filter.StatusFilterable;
9+
import com.aventstack.extentreports.util.Assert;
910

1011
import lombok.Getter;
1112

1213
@Getter
1314
public class AbstractFilterableReporter extends AbstractReporter implements StatusFilterable {
1415
@Override
1516
public Report filterAndGet(Report report, Set<Status> set) {
16-
if (report == null || report.getTestList().isEmpty())
17-
return report;
17+
Assert.notNull(report, "Report must not be null");
1818
if (set != null)
1919
return ReportFilterService.filter(report, set);
2020
return report;

src/test/java/com/aventstack/extentreports/ParallelTest.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.aventstack.extentreports;
22

3+
import java.util.concurrent.CompletableFuture;
34
import java.util.stream.IntStream;
45

56
import org.testng.annotations.Test;
@@ -19,11 +20,21 @@ public void parallelTestsWithReporter() {
1920
extent.attachReporter(new ExtentSparkReporter(""));
2021
IntStream.range(0, 10000).parallel().forEach(x -> extent.createTest("Test").info(String.valueOf(x)));
2122
}
22-
23+
2324
@Test
2425
public void parallelLogs() {
2526
ExtentReports extent = new ExtentReports();
2627
ExtentTest test = extent.createTest("Test");
2728
IntStream.range(0, 10000).parallel().forEach(x -> test.info(String.valueOf(x)));
2829
}
30+
31+
@Test
32+
public void parallelFlush() {
33+
ExtentReports extent = new ExtentReports();
34+
CompletableFuture
35+
.runAsync(() -> IntStream.range(0, 10000)
36+
.forEach(x -> extent.createTest("Test" + x).info(String.valueOf(x))));
37+
CompletableFuture
38+
.runAsync(() -> IntStream.range(0, 10000).forEach(x -> extent.flush()));
39+
}
2940
}

0 commit comments

Comments
 (0)