+dist_noinst_SCRIPTS = tests/test-driver.sh +dist_check_SCRIPTS = tests/test-driver.sh
Do you need both of those? Wouldn't dist_check_SCRIPTS be sufficient on its own?
+SHADER_TEST_LOG_DRIVER = tests/test-driver.sh
We probably want that to be "SHADER_TEST_LOG_DRIVER = $(srcdir)/tests/test-driver.sh" for out-of-tree builds.
+AM_COND_IF([BUILD_TESTS], + [AC_CONFIG_LINKS([tests/test-driver.sh:tests/test-driver.sh])])
...and then we can just drop this.