Last week I thought I'd move a few hundred lines of our build process from our custom build tool to grunt.
I ran into a problem with grunt.task.run
queuing a task but not
waiting for the task to complete before continuing or ensuring
execution order
(relevant testcase).
Maybe it was problem with the child processes not executing