test/memory: fix autotest parsing
authorRadoslaw Biernacki <radoslaw.biernacki@linaro.org>
Thu, 9 Nov 2017 18:14:32 +0000 (19:14 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 12 Nov 2017 03:15:54 +0000 (04:15 +0100)
commitf046826e765c2777fc2bfc32f992bee0eaef9811
tree738e828ae02a642365cd5f5f12e1ee5b2536bc83
parent71330483a19303e5001ea70af80672cbe6cd881b
test/memory: fix autotest parsing

This patch fixes three problems in memory autotest:
 - the regex for IOVA
 - missing validation of second and following output lines
 - propagation of error to consecutive tests
 - conversion base for mem size (hex indtead of dec)
First fix is for changes introduced with IOVA, the regex was not
updated which lead to unit test failure.  Patch now also uses loop for
line outputs processing to verify more than just one line. By this we
also satisfy the pexpect() and scan the "Test OK"/"Test Failed" so in
case of error all output lines are consumed and does not break the
consecutive test (error does not propagate).

Fixes: 7ba49d39f14c ("mem: rename segment address from physical to IOVA")
Fixes: b4ce15aa2bc7 ("app/test: fix memory autotest")

Signed-off-by: Radoslaw Biernacki <radoslaw.biernacki@linaro.org>
test/test/autotest_test_funcs.py