Regularly compile and flush appmaps from the backend. Previously, all the messages were kept on the backend and compiled all at once after the test command returned. This caused memory problems on largish test suites. Now, every second, we check whether the backend has a track (recording array of messages) ready to be compiled and written to the disk.
Regularly compile and flush appmaps from the backend. Previously, all the messages were kept on the backend and compiled all at once after the test command returned. This caused memory problems on largish test suites. Now, every second, we check whether the backend has a track (recording array of messages) ready to be compiled and written to the disk.