text: import unittest
  from test import support
  from test.support import import_module
  
  # Skip test if _thread or _tkinter wasn't built or idlelib was deleted.
  import_module('threading')  # imported by PyShell, imports _thread
  tk = import_module('tkinter')  # imports _tkinter
  idletest = import_module('idlelib.idle_test')
  
  # Without test_main present, regrtest.runtest_inner (line1219) calls
  # unittest.TestLoader().loadTestsFromModule(this_module) which calls
  # load_tests() if it finds it. (Unittest.main does the same.)
  load_tests = idletest.load_tests
  
  if __name__ == '__main__':
      # Until unittest supports resources, we emulate regrtest's -ugui
      # so loaded tests run the same as if textually present here.
      # If any Idle test ever needs another resource, add it to the list.
      support.use_resources = ['gui']  # use_resources is initially None
      unittest.main(verbosity=2, exit=False)
  