Also added a new unit test to confirm that 'make' behaviour works as expected, with and without parallelism.