I keep getting an error with one of the tests where the ephemeris is not loading, but when I run it interactively it loads reliably. It occurred to me that the "waitUntilIdle" function may not properly consider that the ephemeris needs updating, and I was able to create a test to show this. The SlowTCA script loads two parameters and sleeps for 10 seconds before returning the result.
I've put in a pendingChanges call which should block it. It was with the tickleTimer, and a new method which calls when the tickleTimer fires is necessary, because the number of pendingChanges is counted. There must be a changePerformed for each pendingChanges call.
I'd say this is fixed except I saw one pngwalk image which had the progress spinner visible, and this needs to be fixed,
I can run the experiment described and I still see issues. For example with the first image the ephemeris hasn't loaded yet, and with the last, the last tick has "Error" though the generating Autoplot has a valid tick there.
See https://github.com/das-developers/das2java/issues/32, where this is identified as a Das2 bug.