tree: b47f9ce302f471a814ddf67339124aeee393611e
  1. cmd/
  2. BUILD.bazel
  3. BUILD.gn
  4. cdc_ethernet_state_check.go
  5. cdc_ethernet_state_check_test.go
  6. check-configs.yaml
  7. failure_reason_check.go
  8. failure_reason_check_test.go
  9. lib.go
  10. lib_test.go
  11. logprocessing.go
  12. logprocessing_test.go
  13. mass_test_failure_check.go
  14. mass_test_failure_check_test.go
  15. nearby_string_check.go
  16. nearby_string_check_test.go
  17. no_tests_ran_check.go
  18. no_tests_ran_check_test.go
  19. OWNERS
  20. README.md
  21. run_checks.go
  22. run_checks_test.go
  23. string_in_log_check.go
  24. string_in_log_check_test.go
  25. swarming.go
  26. task_state_check.go
  27. task_state_check_test.go
  28. types.go
  29. yaml_loader.go
  30. yaml_loader_test.go
tools/testing/tefmocheck/README.md

Tefmocheck

Tefmocheck (Testing Failure Mode Checker) analyzes the outputs of a testing Swarming task and determines whether various failures modes occurred. It produces a testing summary file (summary.json) that contains all of the tests in the input summary, as well as a synthetic test for each failure mode starting with “testing_failure_mode/”.

At most a single check (the most specific one possible) will fail on a single task. The least specific ones start with “testing_failure_mode/task_status/”. This just surfaces the Swarming task status. To see further details, see the infra_and_test_std_and_klog.txt, which includes the output of the Swarming task.

This tool is invoked by the infrastructure recipes, so any changes to its interface must be soft transitions.