oar_sql_clause=duplicated_resources.map{|r|r["id"]}.map{|rid|"resource_id='#{rid}'"}.join(" OR ")
puts("################################")
puts("# Error: resources with ids #{duplicated_resources.map{|r|r["id"]}} have the same value for #{physical_resource} (#{physical_resource} is equal to #{k})\n")
puts("# You can review this situation via the following command:\n")
puts("################################")
puts("oarnodes -Y --sql \"#{oar_sql_clause}\"\n")
end
end
end
if["cpu","core"].include?physical_resource
puts("#{physical_resource} has an unexpected number of resources (current:#{phys_rsc_ids.length} vs expected:#{expected_phys_rsc_count})")
return1
puts("#{physical_resource.upcase} has an unexpected number of resources (current:#{phys_rsc_ids.length} vs expected:#{expected_phys_rsc_count}).")
raise"unexpected number (current:#{phys_rsc_ids.length} vs expected:#{expected_phys_rsc_count}) of resources for cluster #{cluster_name}"