100100# Modify test configs
101101# --------------------------------------------------------------------------
102102
103- # add shared environment variables to test configs
104- s .move (
105- ".kokoro/common_env_vars.cfg" ,
106- ".kokoro/common.cfg" ,
107- merge = lambda src , dst , _ , : f"{ dst } \n { src } " ,
103+ def _append_if_not_contained (src : str , dest : str , file : str ):
104+ if src in dest :
105+ return dest
106+ return f"{ dest } \n { src } "
107+
108+ def append_new_content (src : str , dest : str ):
109+ # add shared environment variables to test configs
110+ s .move (
111+ src ,
112+ dest ,
113+ merge = _append_if_not_contained ,
108114)
115+
116+ append_new_content (".kokoro/common_env_vars.cfg" , ".kokoro/common.cfg" )
117+
109118tracked_subdirs = ["continuous" , "presubmit" , "release" , "nightly" ]
110119for subdir in tracked_subdirs :
111120 for path , subdirs , files in os .walk (f".kokoro/{ subdir } " ):
112121 for name in files :
113122 if name == "common.cfg" :
114123 file_path = os .path .join (path , name )
115- s .move (
116- ".kokoro/common_env_vars.cfg" ,
117- file_path ,
118- merge = lambda src , dst , _ , : f"{ dst } \n { src } " ,
119- )
124+ append_new_content (".kokoro/common_env_vars.cfg" , file_path )
0 commit comments