Skip to content

Commit ee8d568

Browse files
committed
add jcstress tests
1 parent 65a496e commit ee8d568

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,3 +261,7 @@ tasks.named("dependencyUpdates").configure {
261261
isNonStable(it.candidate.version)
262262
}
263263
}
264+
265+
jcstress {
266+
verbose = true
267+
}

src/jcstress/java/org/dataloader/DataLoaderDispatchJCStress.java renamed to src/jcstress/java/org/dataloader/DataLoaderBatchingAndCachingDispatchJCStress.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
@JCStressTest
1717
@State
1818
@Outcome(id = "2000, 2000", expect = ACCEPTABLE, desc = "accepted")
19-
public class DataLoaderDispatchJCStress {
19+
public class DataLoaderBatchingAndCachingDispatchJCStress {
2020

2121

2222
AtomicInteger counter = new AtomicInteger();
@@ -33,12 +33,16 @@ public class DataLoaderDispatchJCStress {
3333
};
3434
DataLoader<String, String> dataLoader = DataLoaderFactory.newDataLoader(batchLoader);
3535

36-
public DataLoaderDispatchJCStress() {
36+
public DataLoaderBatchingAndCachingDispatchJCStress() {
3737

3838
}
3939

4040
@Actor
4141
public void load1() {
42+
for (int i = 0; i < 1000; i++) {
43+
dataLoader.load("load-1-" + i);
44+
}
45+
// we load the same keys again
4246
for (int i = 0; i < 1000; i++) {
4347
dataLoader.load("load-1-" + i);
4448
}
@@ -50,6 +54,10 @@ public void load2() {
5054
for (int i = 0; i < 1000; i++) {
5155
dataLoader.load("load-2-" + i);
5256
}
57+
// we load the same keys again
58+
for (int i = 0; i < 1000; i++) {
59+
dataLoader.load("load-1-" + i);
60+
}
5361
finished2 = true;
5462
}
5563

0 commit comments

Comments
 (0)