content.txt 8.12 KB
!1 !-User Story 18: Plot d'une série temporelle-!

!define path {../test/FitNesseRoot/ReleaseS/SecondPart/ReLease1/SprinT5/UserStory18/}
!define workingPath {./PlotFitnesseResults/US18/}
!define executable {amdaXMLRequestorTool }
!2 Description du test
!-Le but du test est de valider le tracé d'une série temporelle et la prise en compte de la définition automatique des bornes d'un axe.-!

!2 Test

!3 Connexion au serveur 

!|script|ConnectToDDServer|
|check|login|1|

!|script|TestAmdaCommandLine|
|set|${path}|path|

!3 Initialisation de l'espace de travail

!|script|TestAmdaCommandLine|
|note|!- Suppression des éventuels résultats précédents générés -!|
|execute|rm|command|./plot_*|args|
|execute|rm -rf |command|./PlotFitnesseResults/US18|args|
|note|!- Création du répertoire de stockage des résultats -!|
|execute|mkdir -p |command|./PlotFitnesseResults/US18|args|


!3 Exécution des scripts

!|script|TestAmdaCommandLine|
|note|!-Exécution de l'outil de requête XML pour générer un fichier plot (landscape au format PNG) 
plot Y=f(T), scalar, given Yrange
plot parameter imf(0)
start time: 2008-01-01T00:00:00
time int: 1 hour
Yrange = [-21,19.3]
Y title = 'Ace IMF'
X title = ‘Time, UT’ (by default for Time axis)-!|
|reference|US 18: id 42|id test|
|check|execute|${executable}|command|${path}request_us18_42.xml|args|0|
|note|!-Vérification de la présence du fichier et renommage du fichier pour comparaison complémentaire -!|
|check|execute|!-ls -!|command| plot_*.png |args|0|
|check|execute|mv|command|./plot_*.png ./PlotFitnesseResults/US18/timeplot_42.png|args|0|
|note|!-Copie de la référence -!|
|check|execute|cp|command|${path}timeplot_42_REF.png ./PlotFitnesseResults/US18/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/timeplot_42_REF.png|Img1|${workingPath}/timeplot_42.png|Img2|${workingPath}/diff_timeplot_42.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}timeplot_42_REF.png ${workingPath}/timeplot_42.png|args|0|

!|script|TestAmdaCommandLine|
|note|!-Exécution de l'outil de requête XML pour générer un fichier plot (landscape au format PNG) 
 plot Y=f(T), scalar, automatic Yrange

plot parameter imf(0)
start time: 2008-01-01T00:00:00
time int: 1 hour
automatic definition of Yrange-!|
|reference|US 18: id 43|id test|
|check|execute|${executable}|command|${path}request_us18_43.xml|args|0|
|note|!-Vérification de la présence du fichier et renommage du fichier pour comparaison complémentaire -!|
|check|execute|!-ls -!|command| plot_*.png |args|0|
|check|execute|mv|command|./plot_*.png ./PlotFitnesseResults/US18/timeplot_43.png|args|0|
|note|!-Copie de la référence -!|
|check|execute|cp|command|${path}timeplot_43_REF.png ./PlotFitnesseResults/US18/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/timeplot_43_REF.png|Img1|${workingPath}/timeplot_43.png|Img2|${workingPath}/diff_timeplot_43.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}timeplot_43_REF.png ${workingPath}/timeplot_43.png|args|0|


!|script|TestAmdaCommandLine|
|note|!-Exécution de l'outil de requête XML pour générer un fichier plot (landscape au format PNG) 
different plot options
ID 43
color = red, blue, green...
linethickness = 1, 2, 3...
linestyle = ...
symbols = ...
line+symbols
symbols only-!|
|reference|US 18: id 44|id test|
|check|execute|${executable}|command|${path}request_us18_44_1.xml|args|0|
|note|!-Vérification de la présence du fichier et renommage du fichier pour comparaison complémentaire -!|
|check|execute|!-ls -!|command| plot_*.png |args|0|
|check|execute|mv|command|./plot_*.png ./PlotFitnesseResults/US18/timeplot_44_1.png|args|0|
|note|!-Copie de la référence -!|
|check|execute|cp|command|${path}timeplot_44_1_REF.png ./PlotFitnesseResults/US18/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/timeplot_44_1_REF.png|Img1|${workingPath}/timeplot_44_1.png|Img2|${workingPath}/diff_timeplot_44_1.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}timeplot_44_1_REF.png ${workingPath}/timeplot_44_1.png|args|0|
|check|execute|${executable}|command|${path}request_us18_44_2.xml|args|0|
|note|!-Vérification de la présence du fichier et renommage du fichier pour comparaison complémentaire -!|
|check|execute|!-ls -!|command| plot_*.png |args|0|
|check|execute|mv|command|./plot_*.png ./PlotFitnesseResults/US18/timeplot_44_2.png|args|0|
|note|!-Copie de la référence -!|
|check|execute|cp|command|${path}timeplot_44_2_REF.png ./PlotFitnesseResults/US18/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/timeplot_44_2_REF.png|Img1|${workingPath}/timeplot_44_2.png|Img2|${workingPath}/diff_timeplot_44_2.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}timeplot_44_2_REF.png ${workingPath}/timeplot_44_2.png|args|0|
|check|execute|${executable}|command|${path}request_us18_44_3.xml|args|0|
|note|!-Vérification de la présence du fichier et renommage du fichier pour comparaison complémentaire -!|
|check|execute|!-ls -!|command| plot_*.png |args|0|
|check|execute|mv|command|./plot_*.png ./PlotFitnesseResults/US18/timeplot_44_3.png|args|0|
|note|!-Copie de la référence -!|
|check|execute|cp|command|${path}timeplot_44_3_REF.png ./PlotFitnesseResults/US18/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/timeplot_44_3_REF.png|Img1|${workingPath}/timeplot_44_3.png|Img2|${workingPath}/diff_timeplot_44_3.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}timeplot_44_3_REF.png ${workingPath}/timeplot_44_3.png|args|0|
|check|execute|${executable}|command|${path}request_us18_44_4.xml|args|0|
|note|!-Renommage du fichier obtenu et comparaison avec le fichier de référence.-!|
|check|execute|mv|command|./plot_*.png ./PlotFitnesseResults/US18/timeplot_44_4.png|args|0|
|note|!-Copie de la référence -!|
|check|execute|cp|command|${path}timeplot_44_4_REF.png ./PlotFitnesseResults/US18/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/timeplot_44_4_REF.png|Img1|${workingPath}/timeplot_44_4.png|Img2|${workingPath}/diff_timeplot_44_4.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}timeplot_44_4_REF.png ${workingPath}/timeplot_44_4.png|args|0|


!|script|TestAmdaCommandLine|
|note|!-Exécution de l'outil de requête XML pour générer un time plot avec une échelle logarithmique pour l'axe Y -!|
|reference|US 18: log|id test|
|check|execute|${executable}|command|${path}request_us18_log.xml|args|0|
|note|!-Vérification de la présence du fichier et renommage du fichier pour comparaison complémentaire -!|
|check|execute|!-ls -!|command| plot_*.png |args|0|
|check|execute|mv|command|./plot_*.png ./PlotFitnesseResults/US18/timeplot_log.png|args|0|
|note|!-Copie de la référence -!|
|check|execute|cp|command|${path}/timeplot_log_REF.png ./PlotFitnesseResults/US18/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/timeplot_log_REF.png|Img1|${workingPath}/timeplot_log.png|Img2|${workingPath}/diff_timeplot_log.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}timeplot_log_REF.png ${workingPath}/timeplot_log.png|args|0|

!3 Nettoyage de l'espace de travail et de la base des paramètres.

!|script|TestAmdaCommandLine|
|execute|rm|command|./plot_*|args|


-----
!contents -R2 -g -p -f -h