Commit b6957199 authored by Jonathan Schaeffer's avatar Jonathan Schaeffer

Commentaires

parent b8eaaa05
# Ce script doit tester les archives stockées sur le serveur iRODS du CCIN2P3
# Prérequis :
# 1. Accès au serveur irods
# 2. Accès à l'archive SUMMER (TODO: automontage bynet ?)
# 3. exécutable msi disponible
# Déroulement du test
# - soit on donne une clé en paramètre du script (Ex. FR_FILF_2015)
# - soit une clé est générée aléatoirement à partir des métadonnées publiées par le webservice station
# - on teste si on a de la donnée locale pour cette clé
# si on n'en a pas, ça veut dire que l'archive a été détruite ou déplacée ... bref, aucun moyen de faire les tests suivants, on sort
# - on demande à irods des infos sur la donnée correspondant à la clé (ils -L)
# s'il n'y en a pas, c'est que les dumps n'ont pas été réalisés => ERROR
# - on récupère le dump distant et on en extrait un fichier au hasard
# - on compare les hash MD5 du fichier extrait et de la version actuelle
# - on compare les hash MD5 de la sortie des commandes msi sur les 2 fichiers.
workdir=/scratch/resif_datadump/test_restore
archivedir=/osug-dc/resif/validated_seismic_data
......@@ -13,10 +29,12 @@ if [[ $# -eq 0 ]]; then
echo "$start $end"
if [[ $start -eq $end ]]; then
year=$start
elif [[ "$end" = "2500" ]]; then
year=$(date +%Y -d '6 months ago')
else
year=$(( ( RANDOM % (( ${BASH_REMATCH[17]} - ${BASH_REMATCH[16]} )) ) + ${BASH_REMATCH[16]} ))
if [[ "$end" = "2500" ]]; then
# Les canaux permanents finissenten 2500, on ramène à l'année de 6 mois plus tôt (le dernier dump)
end=$(date +%Y -d '6 months ago')
fi
year=$(( ( RANDOM % (( $end - $start )) ) + $start ))
fi
key="${year}_${net}_${sta}"
else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment