Feature #40907: mgr/dashboard: REST API improvements
mgr/dashboard: pipeline Back-end API Tests
make check(Jenkins job: https://github.com/ceph/ceph-build/blob/master/ceph-pull-requests/build/build), which basically ends up creating binaries and other artifacts from the Ceph sources
dashboard back-end api tests: they need a "vstart.sh" cluster, which can ran either with compiled sources or RPMs. In this case it always run from compiled sources. However, as there's no pipelining in place, the artifacts built in the make check, are not reused, so a new whole build happens in parallel with the "make check" one.
One chance of improvement would be to add pipelining in Jenkins jobs, so that the "dashboard back-end API tests" are launched AFTER the make check has built all the sources (not need to wait for it to finish, as after building the sources it spends 10 mins running unit-tests), and reusing those binaries.Several approaches can be followed from this on: