content.txt 8.07 KB
!1 !-User Story 14: Requête de plot à partir d'une TT-!

!define path {../test/FitNesseRoot/ReleaseS/ThirdPart/ReLease2/SprinT1/UserStory14/}
!define workingPath {./PlotFitnesseResults/US14/}
!define executable {amdaXMLRequestorTool }
!2 Description du test
!- En tant que utilisateur scientifique
Je peux définir une requête de plot à partir d'une TT
Afin d'effectuer le plot pour chaque intervalle de temps.

Deux possibilités:
* un document regroupant toutes les pages correspondantes (une page / intervalle) - Peut être post-processing?
* un document / intervalle -!

!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/US14|args|
|note|!- Création du répertoire de stockage des résultats -!|
|execute|mkdir -p |command|./PlotFitnesseResults/US14|args|

!3 Exécution des scripts

!|script|TestAmdaCommandLine|
|reference|US 14 : id 1|id test|
|note|!-  
TimePlot sur TimeTable (remarque: les deux premiers intervalles se superposent) :
2008-01-01T00:00:00 2008-01-01T04:00:00
2008-01-01T03:00:00 2008-01-01T05:00:00
2008-01-01T08:00:00 2008-01-01T11:00:00
2008-01-01T16:00:00 2008-01-01T17:30:00
2008-01-01T23:00:00 2008-01-01T23:40:00
-!|
|check|execute|${executable}|command|${path}request_us14_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_tt_1_0_*.png |args|0|
|check|execute|mv|command|./plot_tt_1_0_*.png ${workingPath}/plot_14_1_0.png|args|0|
|check|execute|!-ls -!|command| plot_tt_1_1_*.png |args|0|
|check|execute|mv|command|./plot_tt_1_1_*.png ${workingPath}/plot_14_1_1.png|args|0|
|check|execute|!-ls -!|command| plot_tt_1_2_*.png |args|0|
|check|execute|mv|command|./plot_tt_1_2_*.png ${workingPath}/plot_14_1_2.png|args|0|
|check|execute|!-ls -!|command| plot_tt_1_3_*.png |args|0|
|check|execute|mv|command|./plot_tt_1_3_*.png ${workingPath}/plot_14_1_3.png|args|0|
|check|execute|!-ls -!|command| plot_tt_1_4_*.png |args|0|
|check|execute|mv|command|./plot_tt_1_4_*.png ${workingPath}/plot_14_1_4.png|args|0|
|note|!-Copie de référence -!|
|check|execute|cp|command|${path}/plot_14_1_*_REF.png ./PlotFitnesseResults/US14/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/plot_14_1_0_REF.png|Img1|${workingPath}/plot_14_1_0.png|Img2|${workingPath}/diff_14_1_0.png|ImgDiff|0|
|check|compare|${workingPath}/plot_14_1_1_REF.png|Img1|${workingPath}/plot_14_1_1.png|Img2|${workingPath}/diff_14_1_1.png|ImgDiff|0|
|check|compare|${workingPath}/plot_14_1_2_REF.png|Img1|${workingPath}/plot_14_1_2.png|Img2|${workingPath}/diff_14_1_2.png|ImgDiff|0|
|check|compare|${workingPath}/plot_14_1_3_REF.png|Img1|${workingPath}/plot_14_1_3.png|Img2|${workingPath}/diff_14_1_3.png|ImgDiff|0|
|check|compare|${workingPath}/plot_14_1_4_REF.png|Img1|${workingPath}/plot_14_1_4.png|Img2|${workingPath}/diff_14_1_4.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}plot_14_1_0_REF.png ${workingPath}/plot_14_1_0.png|args|0|
|check|execute|diff|command|${workingPath}plot_14_1_1_REF.png ${workingPath}/plot_14_1_1.png|args|0|
|check|execute|diff|command|${workingPath}plot_14_1_2_REF.png ${workingPath}/plot_14_1_2.png|args|0|
|check|execute|diff|command|${workingPath}plot_14_1_3_REF.png ${workingPath}/plot_14_1_3.png|args|0|
|check|execute|diff|command|${workingPath}plot_14_1_4_REF.png ${workingPath}/plot_14_1_4.png|args|0|

!|script|TestAmdaCommandLine|
|reference|US 14 : id 2|id test|
|note|!-  
TimePlot sur intervalle désigné par un index dans une TimeTable :
Index 3 -> 2008-01-01T16:00:00 2008-01-01T17:30:00
-!|
|check|execute|${executable}|command|${path}request_us14_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 ${workingPath}/plot_14_2.png|args|0|
|note|!-Copie de référence -!|
|check|execute|cp|command|${path}/plot_14_2_REF.png ./PlotFitnesseResults/US14/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/plot_14_2_REF.png|Img1|${workingPath}/plot_14_2.png|Img2|${workingPath}/diff_14_2.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}plot_14_2_REF.png ${workingPath}/plot_14_2.png|args|0|

!|script|TestAmdaCommandLine|
|reference|US 14 : id 3|id test|
|note|!-  
TimePlot sur intervalle désigné par un index dans une TimeTable.
Index 5 -> N'existe pas dans la TimeTable -> Erreur attendue : 5
-!|
|check|execute|${executable}|command|${path}request_us14_23.xml|args|5|

!|script|TestAmdaCommandLine|
|reference|US 14 : id 4|id test|
|note|!-  
XYPlot sur TimeTable :
2008-01-01T12:00:00 2008-01-01T14:00:00
2008-01-01T15:00:00 2008-01-01T17:00:00
2008-01-01T18:00:00 2008-01-01T20:00:00
2008-01-01T21:00:00 2008-01-01T23:30:00
-!|
|check|execute|${executable}|command|${path}request_us14_4.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_tt_2_0_*.png |args|0|
|check|execute|mv|command|./plot_tt_2_0_*.png ${workingPath}/plot_14_4_0.png|args|0|
|check|execute|!-ls -!|command| plot_tt_2_1_*.png |args|0|
|check|execute|mv|command|./plot_tt_2_1_*.png ${workingPath}/plot_14_4_1.png|args|0|
|check|execute|!-ls -!|command| plot_tt_2_2_*.png |args|0|
|check|execute|mv|command|./plot_tt_2_2_*.png ${workingPath}/plot_14_4_2.png|args|0|
|check|execute|!-ls -!|command| plot_tt_2_3_*.png |args|0|
|check|execute|mv|command|./plot_tt_2_3_*.png ${workingPath}/plot_14_4_3.png|args|0|
|note|!-Copie de référence -!|
|check|execute|cp|command|${path}/plot_14_4_*_REF.png ./PlotFitnesseResults/US14/|args|0|
|note|!-Génération fichier de différences graphiques entre image produite et image de référence-!|
|check|compare|${workingPath}/plot_14_4_0_REF.png|Img1|${workingPath}/plot_14_4_0.png|Img2|${workingPath}/diff_14_4_0.png|ImgDiff|0|
|check|compare|${workingPath}/plot_14_4_1_REF.png|Img1|${workingPath}/plot_14_4_1.png|Img2|${workingPath}/diff_14_4_1.png|ImgDiff|0|
|check|compare|${workingPath}/plot_14_4_2_REF.png|Img1|${workingPath}/plot_14_4_2.png|Img2|${workingPath}/diff_14_4_2.png|ImgDiff|0|
|check|compare|${workingPath}/plot_14_4_3_REF.png|Img1|${workingPath}/plot_14_4_3.png|Img2|${workingPath}/diff_14_4_3.png|ImgDiff|0|
|note|!-Comparaison de l'image produite et de l'image de référence-!|
|check|execute|diff|command|${workingPath}plot_14_4_0_REF.png ${workingPath}/plot_14_4_0.png|args|0|
|check|execute|diff|command|${workingPath}plot_14_4_1_REF.png ${workingPath}/plot_14_4_1.png|args|0|
|check|execute|diff|command|${workingPath}plot_14_4_2_REF.png ${workingPath}/plot_14_4_2.png|args|0|
|check|execute|diff|command|${workingPath}plot_14_4_3_REF.png ${workingPath}/plot_14_4_3.png|args|0|

!|script|TestAmdaCommandLine|
|reference|US 14 : id 5|id test|
|note|!-  
TimePlot sur TimeTable.
Format PDF + option "one-file".
-!|
|check|execute|${executable}|command|${path}request_us14_5.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_*.pdf |args|0|
|check|execute|mv|command|./plot_*.pdf ${workingPath}/plot_14_5.pdf|args|0|
|note|!-Copie de référence -!|
|check|execute|cp|command|${path}/plot_14_5_REF.pdf ./PlotFitnesseResults/US14/|args|0|
|note|!-Test number of pages -!|
|check|execute|!-diff -!|command|${workingPath}/plot_14_5.pdf ${workingPath}/plot_14_5_REF.pdf|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