docstr: Says that ``status`` occurred at node ``node``. This updates the
  node if necessary and checks for consistency.
docstr_tok: ["Says","that","``","status","``","occurred","at","node","``","node","``",".","This","updates","the","node","if","necessary","and","checks","for","consistency","."]
code: def conclude_test(self, status, interesting_origin):
      """Says that ``status`` occurred at node ``node``. This updates the
      node if necessary and checks for consistency."""
      if status == Status.OVERRUN:
          return
      i = self.__index_in_current_node
      node = self.__current_node
  
      if i < len(node.values) or isinstance(node.transition, Branch):
          inconsistent_generation()
  
      new_transition = conclusion(status, interesting_origin)
  
      if (
          node.transition is not None
          and node.transition != new_transition
      ):
          # As an, I'm afraid, horrible bodge, we deliberately ignore flakiness
          # where tests go from interesting to valid, because it's much easier
          # to produce good error messages for these further up the stack.
          if isinstance(node.transition, Conclusion) and (
              node.transition.status != Status.INTERESTING
              or new_transition.status != Status.VALID
          ):
              raise Flaky(
                  "Inconsistent test results! Test case was %r on first run but %r on second"
                  % (node.transition, new_transition)
              )
      else:
          node.transition = new_transition
  
      assert node is self.__trail[-1]
      node.check_exhausted()
      assert len(node.values) > 0 or node.check_exhausted()
  
      if not self.killed:
          self.__update_exhausted()
  
imports: from __future__ import absolute_import, division, print_function
  import attr
  from hypothesis.errors import Flaky, HypothesisException
  from hypothesis.internal.compat import hbytes, int_to_bytes
  from hypothesis.internal.conjecture.data import ConjectureData, DataObserver, Status, StopTest, bits_to_bytes
  from hypothesis.internal.conjecture.junkdrawer import IntList
label_desc: Use image node_id 4 for calling the TreeRecordingObserver obj's underlying member method code with example usage: obj.conclude_test(status, interesting_origin) without return types