class_docstr: Run tests in a subprocess
      
class_docstr_tok: ["Run","tests","in","a","subprocess"]
docstr: Print extra information about this test run.
  
  If we're running in parallel and showing the concise view, this is only
  called if the test group fails. Otherwise, it's called before the test
  group is started.
  
  The base implementation does nothing, but it can be overridden by
  subclasses.
code: def print_extra_info(self):
      """Print extra information about this test run.
  
      If we're running in parallel and showing the concise view, this is only
      called if the test group fails. Otherwise, it's called before the test
      group is started.
  
      The base implementation does nothing, but it can be overridden by
      subclasses.
      """
      return
  
imports: from __future__ import print_function
  import argparse
  import json
  import multiprocessing.pool
  import os
  import stat
  import re
  import requests
  import shutil
  import signal
  import sys
  import subprocess
  import time
  from .iptest import have, test_group_names, test_sections, StreamCapturer, test_for
  from IPython.utils.path import compress_user
  from IPython.utils.py3compat import bytes_to_str
  from IPython.utils.sysinfo import get_sys_info
  from IPython.utils.tempdir import TemporaryDirectory
  from IPython.utils.text import strip_ansi
label_desc: Use image node_id 5 for calling the TestController obj's underlying member method code with example usage: obj.print_extra_info() without return types