content.txt 2.31 KB
!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