ctest: interrupt unit tests procedure on failure.

Even though, interrupting unit tests on first failure means that less
tests will be executed, it also preserve the 'trash' directory intact and
ease the debugging process.

Signed-off-by: Emmanuel Roullit <emmanuel.roullit@gmail.com>