You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 year ago | |
|---|---|---|
| .. | ||
| diffs | 1 year ago | |
| .gitignore | 1 year ago | |
| BUILD.bazel | 1 year ago | |
| README.md | 1 year ago | |
| action_diff_notebook.py | 1 year ago | |
| clangcompile.py | 1 year ago | |
| collect.py | 1 year ago | |
| commands.py | 1 year ago | |
| difftool.py | 1 year ago | |
| difftool_test.py | 1 year ago | |
README.md
Difftool
This directory contains tools to compare build artifacts from two separate build invocations as a way of gauging build correctness and debugging potential problems with build systems under development.
Usage
Use of these tools requires a multistep process:
- Build using legacy build system:
$ m libc - Collect results to a tmp directory.
$ ./collect.py out/combined-aosp_flame.ninja \ out/target/product/flame/obj/libc.so \ /tmp/legacyFiles - Build using the new build system:
$ m --bazel-mode-dev libc - Collect results to a tmp directory.
$ ./collect.py out/combined-aosp_flame.ninja \ out/target/product/flame/obj/libc.so \ /tmp/newFiles - Run comparative analysis on the two tmp directories. (See
documentation of difftool.py for exact usage.)
$ ./difftool.py /tmp/legacyFiles \ out/target/product/flame/obj/libc.so \ /tmp/newFiles \ out/target/product/flame/obj/libc.so
Use ./collect.py -h or ./difftool.py -h for full usage information of
these subtools.