code: def testWrapperSessionExceedingLimit(self):
      def _watch_fn(fetches, feeds):
          del fetches, feeds
          return "DebugIdentity", r".*delta.*", r".*"
  
      sess = dumping_wrapper.DumpingDebugWrapperSession(
          self.sess, session_root=self.session_root, watch_fn=_watch_fn
      )
      # Due to the watch function, each run should dump only 1 tensor,
      # which has a size of 4 bytes, which corresponds to the dumped 'delta:0'
      # tensor of scalar shape and float32 dtype.
      # 1st run should pass, after which the disk usage is at 4 bytes.
      sess.run(self.inc_v)
      # 2nd run should also pass, after which 8 bytes are used.
      sess.run(self.inc_v)
      # 3rd run should fail, because the total byte count (12) exceeds the
      # limit (10)
      with self.assertRaises(ValueError):
          sess.run(self.inc_v)
  
file_path: tensorflow-upstream/tensorflow/python/debug/wrappers/disk_usage_test.py
imports: import os
  import tempfile
  from tensorflow.python.client import session
  from tensorflow.python.debug.wrappers import dumping_wrapper
  from tensorflow.python.debug.wrappers import hooks
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import state_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import googletest
  from tensorflow.python.training import monitored_session
label_desc: Use image node_id 4 for calling the DumpingDebugWrapperDiskUsageLimitTest obj's underlying member method code with example usage: obj.testWrapperSessionExceedingLimit() and returns: str,  str,  str