diff options
Diffstat (limited to 'unittests/autotestscripts/test_shader_crcs.pl')
| -rw-r--r-- | unittests/autotestscripts/test_shader_crcs.pl | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/unittests/autotestscripts/test_shader_crcs.pl b/unittests/autotestscripts/test_shader_crcs.pl new file mode 100644 index 0000000..517aa02 --- /dev/null +++ b/unittests/autotestscripts/test_shader_crcs.pl @@ -0,0 +1,36 @@ +use Cwd; + +my $dir = getcwd; + +chdir "../../materialsystem/stdshaders"; + +@output = `perl ..\\..\\devtools\\bin\\checkshaderchecksums.pl stdshader_dx9_20b.txt`; +foreach $_ (@output) +{ + $output.=$_ unless(/appchooser360/i); +} + +@output = `perl ..\\..\\devtools\\bin\\checkshaderchecksums.pl stdshader_dx9_30.txt`; +foreach $_ (@output) +{ + $output.=$_ unless(/appchooser360/i); +} + +my $errors; + +foreach $_ (@output ) +{ + $errors.=$_ unless (/appchooser360movie/); +} + +chdir $dir; + +print $errors; + +if( length( $errors ) > 0 ) +{ + print "writing errors.txt\n"; + open FP, ">errors.txt"; + print FP "$errors"; + close FP; +} |