blob: dca678f638a65b90abe4b781d27e23f61c99321d [file] [log] [blame]
John Kessenichaab25142013-02-12 18:26:15 +00001#!/usr/bin/env bash
2
John Kessenich4586dbd2013-08-05 15:52:03 +00003TARGETDIR=localResults
4BASEDIR=baseResults
John Kessenich69f4b512013-09-04 21:19:27 +00005EXE=./glslangValidator.exe
6
7#
8# isolated compilation tests
9#
John Kessenichaab25142013-02-12 18:26:15 +000010
11while read t; do
12 echo Running $t...
John Kessenich69f4b512013-09-04 21:19:27 +000013 b=`basename $t`
14 $EXE -i $t > $TARGETDIR/$b.out
John Kessenich8d2fe452013-08-05 16:36:49 +000015 diff -b $BASEDIR/$b.out $TARGETDIR/$b.out
John Kessenichb3338b32013-02-26 19:47:21 +000016done < testlist
John Kessenich69f4b512013-09-04 21:19:27 +000017
18#
19# grouped shaders for link tests
20#
21
22function runLinkTest {
23 echo Running $*...
24 $EXE -i -l $* > $TARGETDIR/$1.out
25 diff -b $BASEDIR/$1.out $TARGETDIR/$1.out
26}
27
28runLinkTest mains1.frag mains2.frag noMain1.geom noMain2.geom
29runLinkTest noMain.vert mains.frag