gmxtest.pl not reporting errors in check_force, check_virial, and check_xvg
Line 200 in gmxtest.pl assigns the output of a shell command to $nerr_pot. This value has a newline appended to it, and even if the result is zero errors, perl will treat a "0\n" as a true value, and it will ignore $nerr_force, $nerr_vir, and $nerr_xvg when determining $nerror.
Adding a chomp($nerr_pot) fixes the problem, and also happens to reveal 7 failures in the single precision complex tests, all in check_virial. This is on 3.3.3 running on Linux x86_64.