add --haltonerror and set returncode when parsing fails

3 jobs for master in 29 seconds (queued for 1 second)
Status Name Job ID Coverage
  Build
passed build #124048

00:00:16

passed build #116880

00:00:20

 
  Test
passed test #116881

00:00:13