Comments (7)
I have a commit nearly ready for that. I'll try to get it out later today.
from compile-testing.
I overdid the current version with attempts to do poor-man's diffs, which worked, but were ugly as hell. I'm just going to return the code that was generated, if we can find it (relative to the expected's filename), else a list of generated files.
from compile-testing.
sounds good to me assuming that the 'list of generated files' will also
contain the file contents.
Thanks!
On Tue, Nov 26, 2013 at 10:37 AM, Christian Edward Gruber <
[email protected]> wrote:
I overdid the current version with attempts to do poor-man's diffs, which
worked, but were ugly as hell. I'm just going to return the code that was
generated, if we can find it (relative to the expected's filename), else a
list of generated files.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/34#issuecomment-29318867
.
from compile-testing.
No, what I was thinking was, if I can find a matching file name, but the contents can't be found, I show what we generated with that file-name. Otherwise, I list the names of the files we generated. You can either decide that you meant those names anwyay, and fix your JavaFileObject's name to suit, or you can see that the file you expected to be generated wasn't generated into that filename and fix. If we do find a file, we show you the contents.
If I show every file generated, then it's a crazy huge wall of text, none of which might be relevant, because there wasn't even an appropriately named file generated.
Does that suit, or do you really want the full wall-o-text? Above a few files, and it's nuts.
from compile-testing.
i think we are talking about two different things, are you talking about
#18?
This is about when there is an unexpected compile error in a generated
file. Currently compile_tester will print the compile errors, but since i
don't have access to the generated source it is difficult to understand.
On Tue, Nov 26, 2013 at 1:02 PM, Christian Edward Gruber <
[email protected]> wrote:
No, what I was thinking was, if I can find a matching file name, but the
contents can't be found, I show what we generated with that file-name.
Otherwise, I list the names of the files we generated. You can either
decide that you meant those names anwyay, and fix your JavaFileObject's
name to suit, or you can see that the file you expected to be generated
wasn't generated into that filename and fix. If we do find a file, we show
you the contents.If I show every file generated, then it's a crazy huge wall of text, none
of which might be relevant, because there wasn't even an appropriately
named file generated.Does that suit, or do you really want the full wall-o-text? Above a few
files, and it's nuts.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/34#issuecomment-29333559
.
from compile-testing.
Crap - you're right. I am thinking the ".generatesSources(...)" path. Sorry. My bad. I agree, if there's an error in the file, output of the file is hella useful. I'll whip up something.
from compile-testing.
I believe this is stale. Closing for now, and we can reopen if it's not fully implemented.
from compile-testing.
Related Issues (20)
- Annotation processor's Filer can't read the files being compiled HOT 9
- Android/AGP 3.6.2 breaks JavaFileObjects.forResource HOT 4
- “NoSuchMethodErrors” due to multiple versions of com.google.guava:guava:jar HOT 3
- Fix incompatibility vs. Truth HOT 2
- [feature request] support assert generate multi source file. HOT 1
- If there are invalid class in the source file, the process method of processor will not be invoked. HOT 2
- Javac plugins cannot be found HOT 5
- Access to compiler internal APIs will fail starting with JDK 16 HOT 7
- Test classpath isolation HOT 1
- how to pass libraries through javac -cp in a text file for example HOT 1
- We probably don't handle recent Java features HOT 1
- No release since Oct, 2020 HOT 3
- Compile with Lombok Annotations HOT 8
- [BUG] InMemoryJavaFileManager.uriForJavaFileObject() breaks when supplied with a Locations.ModuleLocationHandler HOT 4
- Release 0.20? HOT 2
- Request: Automatically configure compiler to reflect the test module's pom file (or build.gradle) HOT 2
- Incompatibility with the last version of truth HOT 1
- Output information about why an assertion failed HOT 9
- test annotation processors generate source code is correct ,but report error: cannot find symbol HOT 2
- JDK16+ --add-exports not working as expected HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from compile-testing.