class_docstr: Run Python tests using IPython.testing.iptest
class_docstr_tok: ["Run","Python","tests","using","IPython.testing.iptest"]
docstr: Create new test runner.
code: def __init__(self, section, options):
      """Create new test runner."""
      TestController.__init__(self)
      self.section = section
      # pycmd is put into cmd[2] in PyTestController.launch()
      self.cmd = [sys.executable, "-c", None, section]
      self.pycmd = (
          "from IPython.testing.iptest import run_iptest; run_iptest()"
      )
      self.options = options
  
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 1 to create a new PyTestController object from inherited base classes: TestController with example: obj = PyTestController(section, options)