Unit test timeouts need to capture the child core, not just the parent core.

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • DevProd Test Infrastructure
    • Fully Compatible
    • DevProd Test Infra 2026-06-16
    • 200
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • 🔵 Done

      Our test framework, like most such frameworks, forks a child process for each test run. This helps avoid cross contamination between failing tests. However, when we time out a test and collect cores, we only core the parent process, which is usually in a boring "I started the child and am waiting for it to finish". state. All the interesting information about a hung test is in the child process, for which we don't get a core. See BF-41413 for an example.

            Assignee:
            Steve McClure
            Reporter:
            Ronald Steinke (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: