I had some comments on the wmgr/* changes on github, and all the changes in qserv_testdata make sense. In fact I really like that wmgr now seems to be able to do a lot of the stuff I was having trouble adapting to multi-node automatically, which is really essential.
I have no comments on the qserv_testdata changes (since they are mostly syntactical), but are the integration tests working with these changes? I am not familiar enough with the new interface to say by just looking at the code since I still have questions regarding how the wmgr interface and connections are being handled, and if they will behave differently when doing it in multi-node (which is what happened before).
For example, before your changes something like sqlInterface.execute() was used to create/drop DBs in mono-node. I had to update that in multi-node to run with the old workerAdmin class connection with something like workerDbConn.execCommanN(). Now it looks like there is just a "connection" and there should be no difference between mono or multi-node? In addition, I think I will need your help in understanding how to create these new wmgrs and if there is any difference in registering them in CSS etc.