diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2014-01-10 07:18:12 +0100 |
---|---|---|
committer | Reinier Zwitserloot <reinier@zwitserloot.com> | 2014-01-18 18:55:53 +0100 |
commit | 7eccc3b4af2d799f440d9fd3aae4eedb5d999bcc (patch) | |
tree | 1b38d11188bf057bb3f6162bf0a4baa2d2808776 /test/core/src/lombok/RunTestsViaDelombok.java | |
parent | 51805b4e0cee740c37c5b63d80dcba3a4a69af41 (diff) | |
download | lombok-7eccc3b4af2d799f440d9fd3aae4eedb5d999bcc.tar.gz lombok-7eccc3b4af2d799f440d9fd3aae4eedb5d999bcc.tar.bz2 lombok-7eccc3b4af2d799f440d9fd3aae4eedb5d999bcc.zip |
[configuration] updates to the tests to streamline parsing 'directives', which have become more important as input files now may need to set up some lombok configuration stuff.
Diffstat (limited to 'test/core/src/lombok/RunTestsViaDelombok.java')
-rw-r--r-- | test/core/src/lombok/RunTestsViaDelombok.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/test/core/src/lombok/RunTestsViaDelombok.java b/test/core/src/lombok/RunTestsViaDelombok.java index 17665173..f19ad15d 100644 --- a/test/core/src/lombok/RunTestsViaDelombok.java +++ b/test/core/src/lombok/RunTestsViaDelombok.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009-2013 The Project Lombok Authors. + * Copyright (C) 2009-2014 The Project Lombok Authors. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -26,6 +26,7 @@ import java.io.StringWriter; import java.util.Collection; import java.util.Locale; +import lombok.core.LombokImmutableList; import lombok.delombok.Delombok; import lombok.javac.CapturingDiagnosticListener; import lombok.javac.CapturingDiagnosticListener.CompilerMessage; @@ -34,13 +35,15 @@ public class RunTestsViaDelombok extends AbstractRunTests { private Delombok delombok = new Delombok(); @Override - public void transformCode(Collection<CompilerMessage> messages, StringWriter result, final File file) throws Throwable { + public void transformCode(Collection<CompilerMessage> messages, StringWriter result, final File file, LombokImmutableList<String> confLines) throws Throwable { delombok.setVerbose(false); delombok.setForceProcess(true); delombok.setCharset("UTF-8"); delombok.setDiagnosticsListener(new CapturingDiagnosticListener(file, messages)); + // TODO: Create a configuration based on confLines and set this up so that this compile run will use them. + delombok.addFile(file.getAbsoluteFile().getParentFile(), file.getName()); delombok.setSourcepath(file.getAbsoluteFile().getParent()); String bcp = System.getProperty("delombok.bootclasspath"); |