class_docstr: Wraps a test method to raise an error if it returns a value.
  
  This is mainly used to detect undecorated generators (if a test
  method yields it must use a decorator to consume the generator),
  but will also detect other kinds of return values (these are not
  necessarily errors, but we alert anyway since there is no good
  reason to return a value from a test).
docstr: Proxy all unknown attributes to the original method.
  
  This is important for some of the decorators in the `unittest`
  module, such as `unittest.skipIf`.
docstr_tok: ["Proxy","all","unknown","attributes","to","the","original","method",".","This","is","important","for","some","of","the","decorators","in","the","`","unittest","`","module",",","such","as","`","unittest.skipIf","`","."]
code: def __getattr__(self, name):
      """Proxy all unknown attributes to the original method.
  
      This is important for some of the decorators in the `unittest`
      module, such as `unittest.skipIf`.
      """
      return getattr(self.orig_method, name)
  
imports: from __future__ import absolute_import, division, print_function
  from tornado.log import gen_log, app_log
  from tornado.stack_context import ExceptionStackContext
  from tornado.util import raise_exc_info, basestring_type, PY3
  import functools
  import inspect
  import logging
  import os
  import re
  import signal
  import socket
  import sys
label_desc: Use image node_id 3 for calling the _TestMethodWrapper obj's underlying member method code with example usage: obj.__getattr__(name) and returns: getattr