From 41918861525b5c241c4573cdb8cd2be13932c19b Mon Sep 17 00:00:00 2001
From: Baptiste Jonglez <baptiste.jonglez@imag.fr>
Date: Wed, 7 Oct 2020 19:18:11 +0200
Subject: [PATCH] [lib] Don't fail if performance is not yet defined for a node

---
 lib/refrepo/input_loader.rb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/refrepo/input_loader.rb b/lib/refrepo/input_loader.rb
index 9f70a7da26..4e28bd929d 100644
--- a/lib/refrepo/input_loader.rb
+++ b/lib/refrepo/input_loader.rb
@@ -290,6 +290,7 @@ def add_theorical_flops(h)
   h['sites'].each_pair do |site_uid, site|
     site['clusters'].each_pair do |cluster_uid, cluster|
       cluster['nodes'].select { |k, v| v['status'] != 'retired' }.each_pair do |node_uid, node|
+        node['performance'] = {}
         node['performance']['core_flops'] =  node['processor']['clock_speed'] * get_flops_per_cycle(node['processor']['microarchitecture'], node['processor']['other_description'])
         node['performance']['node_flops'] = node['architecture']['nb_cores'] * node['performance']['core_flops']
       end
-- 
GitLab