tree: fabe1644155c19fca77b78f6992dc9102cfbe504 [path history] [tgz]
  1. README.md
  2. __init__.py
  3. __main__.py
  4. abi.py
  5. changes.py
  6. comparator.py
  7. enums.py
  8. intersection.py
  9. ir.py
  10. library.py
  11. protocol.py
  12. struct.py
  13. table.py
  14. test.py
  15. tests/
  16. text_output.py
  17. tricium_output.py
tools/fidl/difl/README.md

DIFL

DIFL is a tool to evaluate changes between different versions of FIDL libraries. It describes the changes in terms of their impact on compatibility

Usage

TODO

Testing

In the Fuchsia tree the easiest way to test is by invoking a test script via:

fx build garnet/public/lib/fidl/tools/difl_test_fidl

As well as running tests this will generate some test FIDL libraries. Then you can run the regular difl tool like:

scripts/difl --before \
  out/default/gen/garnet/public/lib/fidl/tools/difl_test_fidl/before.fidl.json \
   --after \
   out/default/gen/garnet/public/lib/fidl/tools/difl_test_fidl/after.fidl.json