[Lldb-commits] [Diffusion] rL246794: Roll dosep.py parallel test runner into dotest.py command line

Dawn Perchik via lldb-commits lldb-commits at lists.llvm.org
Fri Sep 4 10:44:01 PDT 2015

dawn added a subscriber: dawn.
dawn raised a concern with this commit.
dawn added a comment.

I'm very unhappy with this change.  Before I could count up all the test failures using:

  ./dotest.py -v --executable $INSTALLDIR/bin/lldb 2>&1 | tee $INSTALLDIR/lldb_test_out.log || true
  lldb_failures=`grep -E "^RESULT:" lldb_test_out.log | grep failures | awk '{count+=$5} END {print count}'` || true
  lldb_errors=`grep -E "^RESULT:" lldb_test_out.log | grep errors | awk '{count+=$7} END {print count}'` || true
  lldb_passes=`grep -E "^RESULT: " lldb_test_out.log | sed 's/(//' | awk '{count+=$3} END {print count}'` || true
  lldb_total=`grep -E "^Ran [0-9]+ tests? in" lldb_test_out.log | awk '{count+=$2} END {print count}'`

And get the correct totals:


Now it seems we are back to the broken behavior of dosep.py where there's no way to count the correct totals since it seems to forget to count 25% of the test results.  Only now I have no workaround, because even dotest.py can't report the changes correctly.  Please revert this so I can use dosep.py as before, or fix dotest.py to count correctly.

Thank you,

  tfiala (Author)
  dawn (Auditor)


More information about the lldb-commits mailing list