+ if du.error != null then
+ # Nothing to execute. Conclude
+ else if du.test_file != null then
+ # Already compiled. Execute it.
+ execute_simple_docunit(du)
+ else
+ # Need to try to compile it, then execute it
+ test_single_docunit(du)
+ end
+ mark_done(du)