Open holly-cummins opened 4 months ago
I think this may be a functional concurrency issue, not just a test issue, but it does not seem to affect our laptops, so it's hard to reproduce and fix. I've disabled the affected test, pending a fix.
There's actually two failures; one is the LyricsRatingCalculatorTest
failure, which is intermittent, and the other is the LyricsReaderTest
failure, which became a hard failure sometime around three months ago, even though it was working before.
I can't reproduce locally, but this is failing consistently in the build, although the exact nature of the failure is varying. It looks like concurrency issues (eek).
Error: LyricsRatingCalculatorTest.setUp:20 » Runtime java.util.concurrent.ExecutionException: BUG! exception in phase 'conversion' in source unit 'Script1.groovy' Cannot invoke "Object.equals(Object)" because "this.listKeys[i]" is null Error: LyricsReaderTest.readLyricsShouldReturn100Songs:14 » Runtime java.util.concurrent.ExecutionException: BUG! exception in phase 'conversion' in source unit 'Script1.groovy' Cannot invoke "Object.equals(Object)" because "this.listKeys[i]" is null Error: LyricsReaderTest.readLyricsTwiceShouldUseTheCache:20 » Runtime java.util.concurrent.ExecutionException: BUG! exception in phase 'conversion' in source unit 'Script1.groovy' Cannot invoke "Object.equals(Object)" because "this.listKeys[i]" is null