Recently, our automated testing setup has been returning errors that don't make sense, saying that a string is not in a list, despite the fact it plainly is.
Numbered Steps to Reproduce Problem:
Unknown. Travis builds seem to reproduce it with reasonable probability, I've so far been unable to narrow it down to a simple test case, and unable even to reproduce it outside of the CI environment.
Code Snippet (if applicable) to Reproduce Problem:
see https://github.com/PsiOmegaDelta/Baystation12/blob/ d384b0c51faec8aa0b9c45aa9bfe1b3112c3c16e/code/unit_tests/ icon_tests.dm (time-frozen)
Expected Results:
Any icon states in excepted_icon_states (ie those printed before the test proper runs) would be skipped
Actual Results:
## UNIT_TEST ##: --- DEBUG --- [ICON STATE - Robot shall have eyes for each icon state]: Excepted icon states:
## UNIT_TEST ##: --- DEBUG --- [ICON STATE - Robot shall have eyes for each icon state]: b1 - 2
[...]
## UNIT_TEST ##: --- DEBUG --- [ICON STATE - Robot shall have eyes for each icon state]: spiderbot-chassis-mmi - 21
## UNIT_TEST ##: --- DEBUG --- [ICON STATE - Robot shall have eyes for each icon state]: spiderbot-smashed - 17
## UNIT_TEST ##: --- DEBUG --- [ICON STATE - Robot shall have eyes for each icon state]: droid-combat-roll - 17
[...]
## UNIT_TEST ##: --- DEBUG --- [ICON STATE - Robot shall have eyes for each icon state]: robot+we - 8
## UNIT_TEST ##: Eye icon state eyes-spiderbot-smashed - 17 is missing.
Does the problem occur:
Every time? Or how often? Not every time, but with reasonable probability
In other games? Unknown
In other user accounts? Unknown
On other computers? Not as observed
When does the problem NOT occur? Unknown
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? Unknown
Workarounds: ???