If you run piglit with --no-concurrency from a remote shell, you should see in the terminal output which test is running when it hangs.