def cross_check_launchers(self, launchers):
if len(launchers) == <NUM_LIT:0>: raise Exception('<STR_LIT>')<EOL>timestamps = [launcher.timestamp for launcher in launchers]<EOL>if not all(timestamps[<NUM_LIT:0>] == tstamp for tstamp in timestamps):<EOL><INDENT>raise Exception("<STR_LIT>"<EOL>"<STR_LIT>")<EOL><DEDENT>root_directories = []<EOL>for launcher in launchers:<EOL><INDENT>command = launcher.command<EOL>args = launcher.args<EOL>command.verify(args)<EOL>root_directory = launcher.get_root_directory()<EOL>if os.path.isdir(root_directory):<EOL><INDENT>raise Exception("<STR_LIT>" % root_directory)<EOL><DEDENT>if root_directory in root_directories:<EOL><INDENT>raise Exception("<STR_LIT>")<EOL><DEDENT>root_directories.append(root_directory)<EOL><DEDENT>
Performs consistency checks across all the launchers.