in gridengine/src/gridengine/cli.py [0:0]
def validate_func(config: Dict) -> None:
ge_env = environment.from_qconf(config)
dcalc = autoscaler.new_demand_calculator(config, ge_env=ge_env)
queue: GridEngineQueue
success = True
success = (
validate.validate_hg_intersections(ge_env, dcalc.node_mgr, warn) and success
)
success = validate.validate_nodes(config, dcalc, warn) and success
for qname, queue in ge_env.queues.items():
success = (
validate.validate_queue_has_hosts(queue, ge_env.qbin, warn) and success
)
success = validate.validate_ht_hostgroup(queue, ge_env, warn) and success
success = validate.validate_pe_hostgroups(queue, warn) and success
success = validate.validate_default_hostgroups(config, ge_env, warn) and success
success = validate.validate_scheduler_has_no_slots(config, ge_env, warn) and success
if not success:
sys.exit(1)