source-engine/unittests/autotestscripts/test_shader_crcs.pl

37 lines
612 B
Perl
Raw Normal View History

2020-04-22 16:56:21 +00:00
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;
}