Hi Matthew,
First, thanks for sharing that original code from ci-examples-vast! It was very helpful and some customers had already benefited from it.
It's a little project but we removed our internal dependencies and make it open-source in Github plus some documentation and examples. As said, it's a very simple framework but it might be a good start. Of course, you are welcome to contribute if it meets your needs :)
For running server-side tests, we have an internal little tool which is a kind of headless SUnit runner. It just runs the tests and outputs the results on the stdout. Then from our CI we grep based on those printed results. If you are interested in this, I can try to polish it a bit, remove possible internal dependencies and add it into ci-examples-vast repo. That being said, I think we have customers which have gone further and have better solutions. For example, rather than printing some custom results into the stdout, they printed the JUnit XML expected by most CIs so that you can then visualize the results within CI. We have had other customers inquiring about this....so I think this may be a great opportunity to join forces on Github. I think ci-examples-vast could be a good way to start with it.
Best,
Mariano