#!/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