we’re running 20864 tests in our pipeline using timing-based test splits (circleci tests split --split-by=timings).
We keep seeing “No timing found for X” messages for some of our tests, despite confirming that they are running and the test results with timing are included in the test XML. You can also see under the TESTS tab for out workflow that all 20864 tests are running.
Looking at the results.json file confirms that some of our tests are not being recorded there. I counted only 20812 tests reported in the file which would explain the “No timing found” errors.
Are we hitting some kind of undocumented limitation? The file size of this JSON is in fact pretty large at 6MB.
What does the output of the save test results step look like? Has it been successfully saved?
Provide as much information as possible about your current situation. Screenshots and code will help
The results json file you mentioned, is that saved to an artifact? How does it compare to the XML output?
Trying to investigate if the issue is that the rspec junit files are listed with ./ at the begining of the file path, but the command parameters do not have the ./ at the beginning. It seems that circleci tests glob "./spec/**/*_spec.rb" doesn’t seem to add it either. It’s just bad that the timing information is not found and it is in the xml file. This makes our run take a few extra minutes.