Skip to content

Test race condition??? #41

@sparkoo

Description

@sparkoo

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions