Mp rubocop tests

Also changed the semaphore build to test rubocop as well
I don't think it's on our guides (maybe it should be), but I'd prefer to have an empty line between guards and the rest of the code.