260 Commits (2ff05385dc8a4db287617067ecc13188bdb99f23)

Author SHA1 Message Date
Josh Berdine cccfad2445 Directly handle javac -version option in build command
9 years ago
Josh Berdine 3dfaa9ed7b Remove support for SuppressWarnings annotations
9 years ago
Josh Berdine fb34f30350 Directly handle javac -classpath option in build command
9 years ago
Josh Berdine a9253d8996 Directly handle javac -classes_out option in build command
9 years ago
Jules Villard 8b976154f6 [python] remove trailing empty line in source contexts
9 years ago
Jeremy Dubreil aa362a27ed [infer][python] no longer generate the CSV report during the analysis
9 years ago
Jules Villard b0a5495611 [UI] add source context to reports in bugs.txt
9 years ago
Andrzej Kotulski bd0f0cc7fc [DB] Don't fail hard when realpath fails
9 years ago
Jeremy Dubreil 0b8a117b5e [infer][java] Fall back to the system compiler in case of compilation failures
9 years ago
Jeremy Dubreil 3093f2aa3c [infer][java] remove the dead code manipulating the bootclasspath
9 years ago
Jeremy Dubreil 5df335b715 [infer][python] remove unused imports
9 years ago
Jules Villard 86cb2f4938 [toplevel] fix various things
9 years ago
Dulma Churchill 1ba52b71c1 [infer][tests] fix unknown variable in issues.py
9 years ago
Jules Villard 4a673f540d [python] add script report.py to post-process report.json
9 years ago
Jules Villard 81856c0d15 [python] fix another bug in pygments.highlight()
9 years ago
Jules Villard e3d8482bd4 [python] limit the number of displayed reports to 10
9 years ago
Josh Berdine a739931c92 [config] Remove unnecessary -classpath option
9 years ago
Peter O'Hearn 171d1d6d43 [threadsafety] run thread safety checker on its own
9 years ago
Jules Villard bfb0cfa4fd [python] work around bug in pygments to display the right source excerpt
9 years ago
Josh Berdine 3021394a10 [config] Remove unnecessary --models
9 years ago
Dulma Churchill bf14034289 [clang] Do compilation database capture in OCaml directly
9 years ago
Jules Villard 2cd0151e30 [python] restore project_root option and use it to find source files
9 years ago
Josh Berdine 3ae2b41241 [refactor] Call StatsAggregator from Infer instead of from python
9 years ago
Josh Berdine 6b0abe3b57 [config] Do not pass options to clusters via INFER_OPTIONS
9 years ago
Josh Berdine cf657b0e53 [config] Pass classpath via CLOpt.args_env_var
9 years ago
Josh Berdine b7675dd2a2 [config] Remove unused --absolute-paths option
9 years ago
Josh Berdine 4869715168 [config] Remove unnecessary --java option
9 years ago
Josh Berdine 2ce94632d2 [config] Default project_root to initial working dir
9 years ago
Josh Berdine ea696ff96d [config] Set checkers flags based on analyzer in Config
9 years ago
Josh Berdine c8a77b0ae2 [config] Set debug child options in Config
9 years ago
Josh Berdine 6aca954e72 [config] Do not pass --inferconfig-home from python
9 years ago
Josh Berdine c729d26386 [config] Default to --allow-specs-cleanup
9 years ago
Josh Berdine 1bd6615abc [config] Treat default models_jar in ZipLib instead of analyze.py
9 years ago
Josh Berdine 4422893bbd [RFC] Remove CSV and JSON munging python code
9 years ago
Josh Berdine eee940b2a1 [config] Convert FCP env vars to Config options
9 years ago
Dulma Churchill dc883b5019 [componentkit] Enable longtail of analyzers
9 years ago
Andrzej Kotulski 278c705790 Revert "[python] Remove more unused args"
9 years ago
Andrzej Kotulski 085a031d3b [python] Remove more unused args
9 years ago
Josh Berdine a9192cffd6 [config] Eliminate ad hoc environment variables
9 years ago
Dulma Churchill 2605ef8d6f [clang] Adding support for capture/linting based on a compilation database json
9 years ago
Jeremy Dubreil a7d2eb1d02 [infer][java] Remove the code adding a special treatment for static final fields
9 years ago
Andrzej Kotulski 4aaec9b220 [python] Remove args that were not used in python code
9 years ago
Jules Villard fa53fc6efb [buck compilation db] use -- to pass buck command to BuckCompilationDatabase
9 years ago
Andrzej Kotulski 76908712e9 fix infer make integration
9 years ago
Andrzej Kotulski 284f7116b0 Kill usage of INFER_RESULTS_DIR env var
9 years ago
Jules Villard c45afc9859 [clang] cleanup obsolete python code
9 years ago
Jeremy Dubreil 587d829a1a [infer][java] Add the possibility to choose a compiler jar that is different from the system Java compiler to generate the bytecode
9 years ago
Martino Luca d05b1f172a [Infer][Buck] Invoke buck with *//cxx.pch_enabled=false to disable the use of precompiled headers
9 years ago
Jeremy Dubreil f5a9cb4476 [infer][java] export the analyzer used and the version of Infer as an environment variable that can be read from BUCK files
9 years ago
Jules Villard c53bfe3159 [clang] rewrite plugin attachment logic in OCaml
9 years ago
Jeremy Dubreil 2dcca1c4d4 [infer][java] The version of the Java compiler should be part of the target key used by Buck
9 years ago
Ryan Rhee f677c3ab3d [componentkit] Enable component factory function rule
9 years ago
Jules Villard eb391d7875 [llvm] delete llvm frontend
9 years ago
Dulma Churchill a9f1d21dd2 [logging] Add visibility to the report json, so that we can filter the developer bugs in the tv links page
9 years ago
Jeremy Dubreil db112c9ce1 [infer][java] Export the Infer command as environment variables
9 years ago
Jeremy Dubreil 650aa00dc9 [infer][java] support java -jar javac.jar
9 years ago
Jeremy Dubreil dfa12b17f1 [infer] Apply python lint warnings on the Infer python code
9 years ago
Jeremy Dubreil e3b4820e54 [infer][java] Checks if the output jar exists on disk before trying to load the analysis artifacts from it
9 years ago
Jeremy Dubreil fc28683ea2 [infer][java] When using Buck to analyze Java projects, only report the errors found on the targets passed on the command line
9 years ago
Sam Blackshear 7da3a90c81 [buck] support continuing analysis after crash when --keep-going is passed
9 years ago
Ryan Rhee d6cf024c1b [componentkit] Enable the MLV rule
9 years ago
Jeremy Dubreil acbb59c1f9 [infer][java] print an error message when using the option --reactive with Java buck projects
9 years ago
Jeremy Dubreil 050d90b356 [infer][java] No longer disable the Buck daemon before running the anslysis
9 years ago
Dulma Churchill ab70143e1b Do not analyze in linters mode
9 years ago
Dulma Churchill d11b2754a9 New buck integration based on the compilation database emitted by buck
9 years ago
Sam Blackshear 91071af3ad logging errors
9 years ago
Sam Blackshear 50ac3cde41 command-line setup
9 years ago
Lázaro Clapp Jiménez Labora f2e958ef3a Add support for multiple stacktraces in '-a crashcontext'
9 years ago
Jules Villard e1f19192c0 move --fail-on-issue functionality to OCaml
9 years ago
Jules Villard 4e2cc84bcb compile *.java files only
9 years ago
Dulma Churchill b7ec110ea3 Adding new mode linters
9 years ago
Jules Villard 49adf59332 do not crash when setting locale fails
9 years ago
Lázaro Clapp Jiménez Labora 0a8b95a856 Crashcontext ocaml method summary merging
9 years ago
Sam Blackshear 0a747b8eb2 fixing some of the issues with passing classpath in a file
9 years ago
Sam Blackshear ed9495a893 delete unused class-to-source mapper processor
9 years ago
Lázaro Clapp Jiménez Labora 9a79e74380 Crashbot results stitching and end-to-end testing.
9 years ago
Lázaro Clapp Jiménez Labora 6469a6c37b Implement '-a crashcontext' and '-st trace' options to invoke BoundedCallTree.ml from the command line.
9 years ago
Martino Luca f0fffd3c59 Add `dotty` field constant
9 years ago
Dulma Churchill b9384aab2e Make the toplevel aware of the new error kind advice
9 years ago
Carlos Sierra 92801ba1c9 Invoke javac through argument file to avoid too long argument list
9 years ago
Martino Luca 120892d7dd Pass Infer configs to cross-cell buck targets
9 years ago
Martino Luca 6c48377318 Emit friendly message when stats aggregation fails running
9 years ago
Andrzej Kotulski afc192b100 Add -Xbuck option to pass arguments to buck build
9 years ago
Peter O'Hearn 1edb492b70 One step closer to shipping initial GUARDEDBY
9 years ago
Josh Berdine a2a7e07708 Add OCaml toplevel driver executable
9 years ago
Daiva Naudziuniene 6054b4c6d4 Improved ndk-build integration.
9 years ago
Jules Villard 5ba5fcd4bb add -l option to limit parallelism, and pass -j and -l to the buck frontend
10 years ago
Andrzej Kotulski 8d3e7e774e Move location of clang installation
10 years ago
Daiva Naudziuniene b594d74d34 Adding LANG global to fix ndk-build integration.
10 years ago
Daiva Naudziuniene 51f7d3ebb2 Integrating ndk-build with infer
10 years ago
Jules Villard d2f7cb44fa disable dead code checker on clang
10 years ago
Andrzej Kotulski b81b3f4791 Always run C compiler with -fsyntax-only
10 years ago
Jeremy Dubreil 3a2a6c7c44 Do not run the unsafe guarded access in prod
10 years ago
Martino Luca c39f3b0768 Aggregate stats info emitted during analysis
10 years ago
Jeremy Dubreil 6d37b5ee6d Always collect the statistics and create a report file for Buck projects, even when the target contains no Java source code
10 years ago
Jules Villard 6bb3b30c36 do not crash when pygments crashes
10 years ago
Sam Blackshear 36ee3730aa reporting error on unprotected access to field annotated with @GuardedBy
10 years ago
Andrzej Kotulski 8ccdff649f Report empty vector access instead of null dereference
10 years ago
Andrzej Kotulski 87e5df5e44 Use pwd to resolve project_root when possible
10 years ago
Jules Villard c03015768d create annotation files with valid json
10 years ago