From 7f7d111f6a5d174c6f218703aa632fcbe1db9eae Mon Sep 17 00:00:00 2001 From: Lucas Nussbaum <lucas.nussbaum@inria.fr> Date: Wed, 22 Jan 2025 10:47:38 +0100 Subject: [PATCH] Rakefile: add 'rake valid:base' --- Rakefile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Rakefile b/Rakefile index 974567ef287..e9afa9e6127 100644 --- a/Rakefile +++ b/Rakefile @@ -35,6 +35,25 @@ end namespace :valid do + desc "Run all base checks (homogeneity, duplicates, schema) -- parameters: [SITE={grenoble,..}] [CLUSTER={yeti,..}] [VERBOSE=1]" + task "base" do + require 'refrepo/valid/homogeneity' + require 'refrepo/valid/input/duplicates' + require 'refrepo/valid/input/schema' + options = {} + options[:sites] = ( ENV['SITE'] ? ENV['SITE'].split(',') : G5K_SITES ) + options[:clusters] = ( ENV['CLUSTER'] ? ENV['CLUSTER'].split(',') : [] ) + options[:verbose] = ENV['VERBOSE'].to_i if ENV['VERBOSE'] + + puts "# Checking homogeneity ..." + ret1 = check_cluster_homogeneity(options) + puts "# Checking duplicates ..." + ret2 = yaml_input_find_duplicates(options) + puts "# Checking schema ..." + ret3 = yaml_input_schema_validator(options) + exit(ret1 && ret2 && ret3) + end + desc "Check homogeneity of clusters -- parameters: [SITE={grenoble,..}] [CLUSTER={yeti,..}] [VERBOSE=1]" task "homogeneity" do require 'refrepo/valid/homogeneity' -- GitLab