Merging ninos changed

I see what I did wrong here. We should probably do:

`sys.exit(run())` so that we get a proper exit code in the shell. run() will return True when any test failed, giving a non-zero exit code (desired).

kevlar-1785 ~ $ python -c "import sys; sys.exit(True)"
kevlar-1785 ~ $ echo $?
1
kevlar-1785 ~ $ python -c "import sys; sys.exit(False)"
kevlar-1785 ~ $ echo $?
0