@echo off
setlocal
set RUST_LOG=
rem set _input=tests\hamlet.tar.gz
set _input=zlib-1.2.8.tar.gz
echo Building Rust impl
cargo build --verbose --jobs 1
if errorlevel 1 exit /b
echo Running C zlib
x64\debug\zlibtest.exe -ib:64 -ob:64 -v %_input% >reftrace.txt 2>&1
if errorlevel 1 exit /b
echo Running Rust zlib
set RUST_LOG=debug
target\ztrace.exe -v -vv -ib:64 -ob:64 %_input% 2>&1 | perl filter-ztrace.pl > ztrace.txt
rem echo Diffing
rem start windiff reftrace.txt ztrace.txt
perl firstdiff.pl >fd
echo Read 'fd' file for awesomeness