Add a --csv-results flag to testrunner

Add a --csv-results <file.csv> flag to testrunner that testrunner will
write the results of the test to. This can be used to perform
analysis on the set of tests that failed or passed later.

Test: ./test/testrunner/testrunner.py --host --redefine-stress --jni --cms --all --csv-results bad-64.csv -t 101
Test: sqlite3 results.db
SQLite version 3.28.0 2019-04-16 19:49:53
Enter ".help" for usage hints.
sqlite> .mode csv
sqlite> .import bad-64.csv results
sqlite> select * from results where result="FAIL" limit 4;
host,ndebug,prebuild,interpreter,no-relocate,ntrace,cms,jni,picimage,ndebuggable,redefine-stress,cdex-none,101-fibonacci,64,FAIL
host,ndebug,prebuild,interpreter,no-relocate,ntrace,cms,jni,picimage,ndebuggable,redefine-stress,cdex-fast,101-fibonacci,64,FAIL
host,ndebug,prebuild,interpreter,relocate,ntrace,cms,jni,picimage,ndebuggable,redefine-stress,cdex-none,101-fibonacci,64,FAIL
host,ndebug,prebuild,interpreter,relocate,ntrace,cms,jni,no-image,ndebuggable,redefine-stress,cdex-fast,101-fibonacci,64,FAIL

Change-Id: I52ae26c2a757671d640ad22b2c6b7642b994ee39
1 file changed