tree: b26555240b8dbb91db817dfdaeda046e8b259f4d
  1. jackson_core_test/
  2. kotlin_test/
  3. large_java_test/
  4. simple_package_test/
  5. stub_test/
  6. test_util/
  7. config_test.dart
  8. core_class_generation_test.dart
  9. dart_generator_test.dart
  10. deprecated_message_test.dart
  11. descriptor_test.dart
  12. generation_test.dart
  13. package_resolver_test.dart
  14. README.md
  15. regenerate_examples_test.dart
  16. renamer_test.dart
  17. runtime_test.dart
  18. stub_test.dart
  19. summary_error_message_test.dart
  20. summary_generation_test.dart
  21. summary_test.dart
  22. type_path_test.dart
  23. user_visitor_test.dart
  24. version_test.dart
pkgs/jnigen/test/README.md

How to run tests?

One-time setup:

dart run jnigen:setup

Running tests

dart run tool/generate_runtime_tests.dart ## Regenerates runtime test files
dart test

Note: Tests fail if summarizer is not previously built and 2 tests try to build it concurrently. We have to address it using a lock file and exponential backoff (#43). Temporarily, run dart run jnigen:setup before running tests for the first time.