| #!/usr/bin/env bash |
| |
| TARGETDIR=localResults |
| BASEDIR=baseResults |
| EXE=./glslangValidator.exe |
| |
| # |
| # isolated compilation tests |
| # |
| |
| while read t; do |
| echo Running $t... |
| b=`basename $t` |
| $EXE -i $t > $TARGETDIR/$b.out |
| diff -b $BASEDIR/$b.out $TARGETDIR/$b.out |
| done < testlist |
| |
| # |
| # grouped shaders for link tests |
| # |
| |
| function runLinkTest { |
| echo Running $*... |
| $EXE -i -l $* > $TARGETDIR/$1.out |
| diff -b $BASEDIR/$1.out $TARGETDIR/$1.out |
| } |
| |
| runLinkTest mains1.frag mains2.frag noMain1.geom noMain2.geom |
| runLinkTest noMain.vert mains.frag |