Thanks Adam for your insight. I will start with synching up the naming convention with the current Exec task and see how we can extract common interface later.
As for the name used for package and source set , I will use googletest as it's more descriptive in the code. Finally, I see what you mean about having some kind of base plugin to register test suite but I will hold off until the integration is finished. I will start moving forward with this. --- Daniel