!1 User Story 88: Bug 'Segmentation fault for composed parameter' http://yahscrum.akka.eu:8080/icescrum/p/AMDAKERNEL-88 !define path {../test/FitNesseRoot/ReleaseS/FirstPart/ReLease4/SprinT1/UserStory88/} !define executable {EXE_AMDA_Kernel} !2 Description composed parameter: ex_v.xml => efield[0]*velocity[0], time_resolution = 30 command: !-EXE_AMDA_Kernel -f iso -p ex_v -s 2008001230000000 -d 0000002000000000-! !-EXE_AMDA_Kernel -f iso -p velocity --sampling 30 -s 2008001230000000 -d 0000002000000000-! !-EXE_AMDA_Kernel -f iso -p efield --sampling 30 -s 2008001230000000 -d 0000002000000000-! Segmantation fault ================= Bug reason: !-velocity => GlobalStop : 2008-01-02T23:59:59-! !-efield => GlobalStop : 2008-01-03T23:59:59-! velocity : startIndex = 4800 nbDataToProcess = 2880 efield : startIndex = 4781 nbDataToProcess = 21620 Or les données étaient lus à partir de 4781 donc pour le paramètre velocity sa conduit à un segmentation fault ! !2 Liste des tests !4 Tests : !|script|TestAmdaCommandLine| |set|${path}|path| !3 ID-143 Input data stored differently in DDServer !4 Tests : !4 Tests : !|script|TestAmdaCommandLine| |set|${path}|path| !4 Tests : Init error !|script|TestAmdaCommandLine| |reference|US 88: id 143|id test| |note|efield et velocity n'ont pas le même GlobalStop et ne sont pas retourner par DDServer en paquets de même tailles| |check|execute|amdaXMLRequestorTool|command|${path}request_88_143.xml|args|0| ||Contrôle du résultat| |check|diffOutputFile|test_88_143_ex_v.txt|file1|output-ex_v_2008001230000000.txt|file2|0| !|script|TestCommandLine| ||Last calculate value is at time 2008-01-02T23:50:30.000| |check|execute|!-sort -r output-ex_v_2008001230000000.txt | grep -v "^.*nan$" | head -n 1 | grep "2008-01-03T00:01:00.000"-!|command|grep0|alias|0| ||Dernière donnée de efield à son Global stop| |check|execute|!-tail -n 1 output-efield_2008001230000000.txt | grep "2008-01-03T23:59:44.000"-!|command|grep1|alias|0| ||Dernière donnée de velocity à son Global stop| |check|execute|!-tail -n 1 tail -n 1 output-velocity_2008001230000000.txt | grep "2008-01-02T23:50:00.000"-!|command|grep2|alias|0| ||Les 2 Global start sont différents| |check|execute|diff ${grep1:OUTPUT} ${grep2:OUTPUT}|command|diff|alias|1| !2 suivi des modifications Sans objet ----- !contents -R2 -g -p -f -h