code: def test_grid_search_for_glm_over_all_params():
      """
      Create and instantiate class and perform tests specified for GLM
  
      :return: None
      """
      test_glm_grid = Test_glm_grid_search()
      test_glm_grid.test1_glm_grid_search_over_params()
      test_glm_grid.test2_illegal_name_value()
      test_glm_grid.test3_duplicated_parameter_specification()
      sys.stdout.flush()
  
      if (
          test_glm_grid.test_failed
      ):  # exit with error if any tests have failed
          sys.exit(1)
      else:  # remove json files if everything passes
          test_glm_grid.tear_down()
  
file_path: h2o-3/h2o-py/dynamic_tests/testdir_algos/glm/pyunit_glm_gridsearch_over_all_params_large.py
imports: import sys
  import random
  import os
  import numpy
  from builtins import range
  import time
  import h2o
  from tests import pyunit_utils
  from h2o.estimators.glm import H2OGeneralizedLinearEstimator
  from h2o.grid.grid_search import H2OGridSearch
label_desc: Use image node_id 1 for calling a global function with example usage: test_grid_search_for_glm_over_all_params() without return types