Fix test failures on big endian architectures (s390x)
97% tests passed, 2 tests failed out of 70
Total Test time (real) = 150.69 sec
The following tests FAILED:
20 - testHEPEVTWrapper1 (Failed)
55 - memcheck_testHEPEVTWrapper1 (Failed)
Errors while running CTest
error: Bad exit status from /var/tmp/rpm-tmp.vsrbYS (%check)
18/70 Test #20: testHEPEVTWrapper1 ...........................***Failed 0.01 sec
Event No.: 0
Nr Type Parent(s) Daughter(s) Px Py Pz E Inv. M.
1 1 0 - 0 0 - 0 0.75 -1.57 32.19 32.24 0.06
[ ... ]
65 2212 18 - 18 0 - 0 0.00 0.00 7000.45 7000.00 -79.37
Run comparison
Run comparison
3/3-th strings are not equal testHEPEVTWrapper1output2.txt testHEPEVTWrapper1output3.txt
->E 0 32 65<-
->E 0 0 0<-
Run comparison
3/3-th strings are not equal testHEPEVTWrapper1output3.txt testHEPEVTWrapper1output4.txt
->E 0 0 0<-
->E 0 32 65<-
Run comparison
Run comparison
This will also fix issues on little endian architectures if nevhep or nhep is > 255, since the old code only considered the least significant byte in that case.