content.txt
6.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
!1 !-User Story 40: File output JSON -!
!define path {../test/FitNesseRoot/ReleaseS/ThirdPart/ReLease2/SprinT4/UserStory40/}
!define executable {amdaXMLRequestorTool }
!define dataBaseParamPath {../config/DataBaseParameters/}
!2 Description du test
!- En tant qu'utilisateur scientifique
Je peux définir une sortie sous forme d'un fichier JSON
Afin de travailler avec mes données sur mon ordinateur ultérieurement
-!
!2 Test
!3 Connexion au serveur
!|script|ConnectToDDServer|
|check|login|1|
!|script|TestAmdaCommandLine|
|set|${path}|path|
!3 Exécution des scripts
!|script|TestAmdaCommandLine|
|reference|US 40: id 00|id test|
|note|!- Création d'un fichier JSON pour scalaire float -!|
|check|execute|${executable}|command|${path}request_us40_00.xml|args|0|
|check|execute|diff|command|output-dst_2008000000000000.json ${path}/download_40_00_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 01|id test|
|note|!- Création d'un fichier JSON pour vecteur float -!|
|check|execute|${executable}|command|${path}request_us40_01.xml|args|0|
|check|execute|diff|command|output-imf_2008000000000000.json ${path}/download_40_01_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 02|id test|
|note|!- Création d'un fichier JSON pour scalaire integer -!|
|check|execute|${executable}|command|${path}request_us40_02.xml|args|0|
|check|execute|diff|command|output-qual1_sta_2008000000000000.json ${path}/download_40_02_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 03|id test|
|note|!- Création d'un fichier JSON pour tableau integer -!|
|check|execute|${executable}|command|${path}request_us40_03.xml|args|0|
|check|execute|diff|command|output-vex_els_spec_2008000030000000.json ${path}/download_40_03_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 04|id test|
|note|!- Création d'un fichier JSON pour tableau float -!|
|check|execute|${executable}|command|${path}request_us40_04.xml|args|0|
|check|execute|diff|command|output-e_mgs_omni_2005029230000000.json ${path}/download_40_04_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 05|id test|
|note|!- Création d'un fichier JSON pour une magnitude calculée -!|
|check|execute|${executable}|command|${path}request_us40_05.xml|args|0|
|check|execute|diff|command|output-magnitude_2008000000000000.json ${path}/download_40_05_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 06|id test|
|note|!- Création d'un fichier JSON pour un paramètre composé système sans échantillonage -!|
|check|execute|${executable}|command|${path}request_us40_06.xml|args|0|
|check|execute|diff|command|output-ram_pressure_2008000000000000.json ${path}/download_40_06_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 07|id test|
|note|!- Création d'un fichier JSON pour un paramètre sur un grand intervalle de temps -!|
|check|execute|${executable}|command|${path}request_us40_07.xml|args|0|
|check|execute|diff|command|output-imf_2008002000000000.json ${path}/download_40_07_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 08|id test|
|note|!- Création de deux fichiers JSON pour deux paramètres (deux noeuds output définis) -!|
|check|execute|${executable}|command|${path}request_us40_08.xml|args|0|
|check|execute|diff|command|output-imf_2008000000000000.json ${path}/download_40_08_imf_REF.json|args|0|
|check|execute|diff|command|output-dst_2008000000000000.json ${path}/download_40_08_dst_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 09|id test|
|note|!- Création de deux fichiers JSON pour un paramètre avec sortie différente (deux noeuds output définis) -!|
|check|execute|${executable}|command|${path}request_us40_09.xml|args|0|
|check|execute|diff|command|output-imf_2008000000000000.json ${path}/download_40_09_imf_REF.json|args|0|
|check|execute|diff|command|output-imf_1_2008000000000000.json ${path}/download_40_09_imf_1_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 10|id test|
|note|!- Création d'un fichier JSON à partir d'une expression logique -!|
|check|execute|${executable}|command|${path}request_us40_10.xml|args|0|
|check|execute|diff|command|output-expression_logical_1_2008000003000000.json ${path}/download_40_10_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 11|id test|
|note|!- Création d'un fichier JSON avec plusieurs paramètres dans un même fichier -!|
|check|execute|${executable}|command|${path}request_us40_11.xml|args|0|
|check|execute|diff|command|output-imf_dst_2008000000000000.json ${path}/download_40_11_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 12|id test|
|note|!- Création d'un fichier JSON par intervalle de temps et par paramètre -!|
|check|execute|${executable}|command|${path}request_us40_12.xml|args|0|
|check|execute|diff|command|output-imf_tt_1_0.json ${path}/download_40_12_imf_0_REF.json|args|0|
|check|execute|diff|command|output-imf_tt_1_1.json ${path}/download_40_12_imf_1_REF.json|args|0|
|check|execute|diff|command|output-imf_tt_1_2.json ${path}/download_40_12_imf_2_REF.json|args|0|
|check|execute|diff|command|output-imf_tt_1_3.json ${path}/download_40_12_imf_3_REF.json|args|0|
|check|execute|diff|command|output-dst_tt_1_0.json ${path}/download_40_12_dst_0_REF.json|args|0|
|check|execute|diff|command|output-dst_tt_1_1.json ${path}/download_40_12_dst_1_REF.json|args|0|
|check|execute|diff|command|output-dst_tt_1_2.json ${path}/download_40_12_dst_2_REF.json|args|0|
|check|execute|diff|command|output-dst_tt_1_3.json ${path}/download_40_12_dst_3_REF.json|args|0|
|check|execute|diff|command|output-efield_tt_1_0.json ${path}/download_40_12_efield_0_REF.json|args|0|
|check|execute|diff|command|output-efield_tt_1_1.json ${path}/download_40_12_efield_1_REF.json|args|0|
|check|execute|diff|command|output-efield_tt_1_2.json ${path}/download_40_12_efield_2_REF.json|args|0|
|check|execute|diff|command|output-efield_tt_1_3.json ${path}/download_40_12_efield_3_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 13|id test|
|note|!- Création d'un fichier JSON par intervalle de temps avec plusieurs paramètres dans un même fichier -!|
|check|execute|${executable}|command|${path}request_us40_13.xml|args|0|
|check|execute|diff|command|output-efield_dst_imf_tt_1_0.json ${path}/download_40_13_0_REF.json|args|0|
|check|execute|diff|command|output-efield_dst_imf_tt_1_1.json ${path}/download_40_13_1_REF.json|args|0|
|check|execute|diff|command|output-efield_dst_imf_tt_1_2.json ${path}/download_40_13_2_REF.json|args|0|
|check|execute|diff|command|output-efield_dst_imf_tt_1_3.json ${path}/download_40_13_3_REF.json|args|0|
!|script|TestAmdaCommandLine|
|reference|US 40: id 14|id test|
|note|!- Création d'un fichier JSON contenant plusieurs intervalles de temps et plusieurs paramètres -!|
|check|execute|${executable}|command|${path}request_us40_14.xml|args|0|
|check|execute|diff|command|output-efield_dst_imf_tt_1.json ${path}/download_40_14_REF.json|args|0|
-----
!contents -R2 -g -p -f -h