NativeDependencyResolver resolver = serviceRegistry.get(NativeDependencyResolver.class);
return instantiator.newInstance(DefaultCUnitTestSuiteBinary.class, cUnitTestSuite, testedBinary, namingScheme, resolver);
}
private void configure(DefaultCUnitTestSuiteBinary testBinary, File buildDir) {
BinaryNamingScheme namingScheme = testBinary.getNamingScheme();
PlatformToolProvider toolProvider = testBinary.getPlatformToolProvider();
File binaryOutputDir = new File(new File(buildDir, "binaries"), namingScheme.getOutputDirectoryBase());
String baseName = testBinary.getComponent().getBaseName();
testBinary.setExecutableFile(new File(binaryOutputDir, toolProvider.getExecutableName(baseName)));
((ExtensionAware) testBinary).getExtensions().create("cCompiler", DefaultPreprocessingTool.class);