code: def find_build_timeout(each_line, temp_func_list):
      """
      Find if a Jenkins job has taken too long to finish and was killed.  It will save this
      information in g_failed_test_info_dict.
  
      Parameters
      ----------
  
      each_line :  str
          contains a line read in from jenkins console
      temp_func_list :  list of Python function handles
          contains a list of functions that we want to invoke to extract information from
          the Jenkins console text.
  
      :return: bool to determine if text mining should continue on the jenkins console text
      """
      global g_build_timeout
      global g_failed_test_info_dict
      global g_failure_occurred
  
      if g_build_timeout in each_line:
          g_failed_test_info_dict["8.build_timeout"] = "Yes"
          g_failure_occurred = True
          return False  # build timeout was found, no need to continue mining the console text
      else:
          return True
  
imports: import sys
  import os
  import json
  import pickle
  import copy
  import subprocess
label_desc: Use image node_id 6 for calling a global function with example usage: find_build_timeout(each_line, temp_func_list) and returns: False, True