Bash test -r is failing for files not owned by the user unless the user has both read and execute access for it.
I am seeing the same behavior with coreutils test command.
Note: The file that failed the test is on an NFS share.
Further test showed that I needed chmod o+rwx in order for -r to work.
Further test showed that I needed chmod o+rwx in order for -r to work.