@Mutate public void createGoogleTestTestBinaries( final BinaryContainer binaries, TestSuiteContainer testSuites, @Path("buildDir") File buildDir, ServiceRegistry serviceRegistry, ITaskFactory taskFactory) { for (final GoogleTestTestSuiteSpec googleTestTestSuite : testSuites.withType(GoogleTestTestSuiteSpec.class)) { for (NativeBinarySpec testedBinary : googleTestTestSuite .getTestedComponent() .getBinaries() .withType(NativeBinarySpec.class)) { if (testedBinary instanceof SharedLibraryBinary) { // TODO:DAZ For now, we only create test suites for static library variants continue; } DefaultGoogleTestTestSuiteBinary testBinary = createTestBinary(serviceRegistry, googleTestTestSuite, testedBinary, taskFactory); configure(testBinary, buildDir); googleTestTestSuite.getBinaries().add(testBinary); binaries.add(testBinary); } } }