private String loadCss() { try { return FileUtil.readToString(IsolationUtils.getContextClassLoader() .getResourceAsStream("templates/mutation/style.css")); } catch (final IOException e) { Log.getLogger().log(Level.SEVERE, "Error while loading css", e); } return ""; }
Log.setVerbose(paramsFromParent.isVerbose());
public MutationTestProcess createWorker( final Collection<MutationDetails> remainingMutations, final Collection<ClassName> testClasses) { final MinionArguments fileArgs = new MinionArguments(remainingMutations, testClasses, this.config.getEngine().getName(), this.args, this.timeoutStrategy, Log.isVerbose(), this.fullMutationMatrix, this.pitConfig); final ProcessArgs args = ProcessArgs.withClassPath(this.classPath) .andLaunchOptions(this.config.getLaunchOptions()) .andBaseDir(this.baseDir).andStdout(captureStdOutIfVerbose()) .andStderr(printWith("stderr ")); final SocketFinder sf = new SocketFinder(); final MutationTestProcess worker = new MutationTestProcess( sf.getNextAvailableServerSocket(), args, fileArgs); return worker; }
public CombinedStatistics runReport() throws IOException { Log.setVerbose(this.data.isVerbose());
private SideEffect1<Feature> asInfo(final String leader) { return a -> { Log.getLogger().info(String.format("%1$-16s",leader + a.name()) + a.description()); for (final FeatureParameter each : a.params()) { Log.getLogger().info(String.format("%1$-18s", " [" + each.name() + "]") + each.description()); } }; }
public void run() { try { final MinionArguments paramsFromParent = this.dis .read(MinionArguments.class); Log.setVerbose(paramsFromParent.isVerbose()); final ClassLoader loader = IsolationUtils.getContextClassLoader(); final ClassByteArraySource byteSource = new CachingByteArraySource(new ClassloaderByteArraySource( loader), CACHE_SIZE); final F3<ClassName, ClassLoader, byte[], Boolean> hotswap = new HotSwap( byteSource); final MutationEngine engine = createEngine(paramsFromParent.engine, paramsFromParent.engineArgs); final MutationTestWorker worker = new MutationTestWorker(hotswap, engine.createMutator(byteSource), loader, paramsFromParent.fullMutationMatrix); final List<TestUnit> tests = findTestsForTestClasses(loader, paramsFromParent.testClasses, createTestPlugin(paramsFromParent.pitConfig)); worker.run(paramsFromParent.mutations, this.reporter, new TimeOutDecoratedTestSource(paramsFromParent.timeoutStrategy, tests, this.reporter)); this.reporter.done(ExitCode.OK); } catch (final Throwable ex) { ex.printStackTrace(System.out); LOG.log(Level.WARNING, "Error during mutation test", ex); this.reporter.done(ExitCode.UNKNOWN_ERROR); } }
Log.getLogger().fine("An exception was thrown while looking for manifest files. Message: " + exc.getMessage());
Log.setVerbose(paramsFromParent.isVerbose());
private void generateAnnotatedSourceFile( final MutationTestSummaryData mutationMetaData) { final String fileName = mutationMetaData.getPackageName() + File.separator + mutationMetaData.getFileName() + ".html"; try (Writer writer = this.outputStrategy.createWriterForFile(fileName)) { final StringTemplateGroup group = new StringTemplateGroup("mutation_test"); final StringTemplate st = group .getInstanceOf("templates/mutation/mutation_report"); st.setAttribute("css", this.css); st.setAttribute("tests", mutationMetaData.getTests()); st.setAttribute("mutators", mutationMetaData.getMutators()); final SourceFile sourceFile = createAnnotatedSourceFile(mutationMetaData); st.setAttribute("sourceFile", sourceFile); st.setAttribute("mutatedClasses", mutationMetaData.getMutatedClasses()); writer.write(st.toString()); } catch (final IOException ex) { Log.getLogger().log(Level.WARNING, "Error while writing report", ex); } }
public void run() { try { final MinionArguments paramsFromParent = this.dis .read(MinionArguments.class); Log.setVerbose(paramsFromParent.isVerbose()); final ClassLoader loader = IsolationUtils.getContextClassLoader(); final ClassByteArraySource byteSource = new CachingByteArraySource(new ClassloaderByteArraySource( loader), CACHE_SIZE); final F3<ClassName, ClassLoader, byte[], Boolean> hotswap = new HotSwap( byteSource); final MutationEngine engine = createEngine(paramsFromParent.engine, paramsFromParent.engineArgs); final MutationTestWorker worker = new MutationTestWorker(hotswap, engine.createMutator(byteSource), loader, paramsFromParent.fullMutationMatrix); final List<TestUnit> tests = findTestsForTestClasses(loader, paramsFromParent.testClasses, createTestPlugin(paramsFromParent.pitConfig)); worker.run(paramsFromParent.mutations, this.reporter, new TimeOutDecoratedTestSource(paramsFromParent.timeoutStrategy, tests, this.reporter)); this.reporter.done(ExitCode.OK); } catch (final Throwable ex) { ex.printStackTrace(System.out); LOG.log(Level.WARNING, "Error during mutation test", ex); this.reporter.done(ExitCode.UNKNOWN_ERROR); } }
Log.getLogger().info("---------------------------------------------------------------------------"); Log.getLogger().info("Enabled (+) and disabled (-) features."); Log.getLogger().info("-----------------------------------------"); settings.describeFeatures(asInfo("+"), asInfo("-")); Log.getLogger().info("---------------------------------------------------------------------------");
Log.getLogger().fine("An exception was thrown while looking for manifest files. Message: " + exc.getMessage());