Test race condition???
sparkoo opened this issue · comments
Michal Vala commented
This test randomly, but with very low probability, fails.
- on slow HW/under heavy system load ???
givenOneBox_whenRequestWithEnsureChecksumInParallel_thenChecksumIsProcessedAsEnsured(cz.sparko.boxitory.test.e2e.EnsureChecksumParallelTest) Time elapsed: 0.091 sec <<< FAILURE!
java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException
at cz.sparko.boxitory.test.e2e.EnsureChecksumParallelTest$VmRequest.run(EnsureChecksumParallelTest.java:121)
at cz.sparko.boxitory.test.e2e.ConcurrentTester.lambda$new$0(ConcurrentTester.java:11)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: null
at java.lang.System.arraycopy(Native Method)
at java.util.ArrayList.addAll(ArrayList.java:584)
at org.springframework.boot.test.autoconfigure.web.servlet.SpringBootMockMvcBuilderCustomizer$DeferredLinesWriter.write(SpringBootMockMvcBuilderCustomizer.java:253)
at org.springframework.boot.test.autoconfigure.web.servlet.SpringBootMockMvcBuilderCustomizer$LinesWritingResultHandler$LinesPrintingResultHandler.write(SpringBootMockMvcBuilderCustomizer.java:190)
at org.springframework.boot.test.autoconfigure.web.servlet.SpringBootMockMvcBuilderCustomizer$LinesWritingResultHandler.handle(SpringBootMockMvcBuilderCustomizer.java:180)
at org.springframework.test.web.servlet.MockMvc.applyDefaultResultActions(MockMvc.java:195)
at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:163)
at cz.sparko.boxitory.test.e2e.EnsureChecksumParallelTest$VmRequest.run(EnsureChecksumParallelTest.java:115)
at cz.sparko.boxitory.test.e2e.ConcurrentTester.lambda$new$0(ConcurrentTester.java:11)
at java.lang.Thread.run(Thread.java:748)