!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