$title Test use if obfuscated workfile (OBFUSC01,SEQ=649) $onText Contributor: Michael Bussieck, March 2014 $offText $call gamslib -q 1 $if errorlevel 1 $abort problems retrieving trnsport.gms $echo execute_unload 'obfuscated'; >> trnsport.gms * Compile the model and save and saveobfuscate $call gams trnsport a=c s=0named so=0obfuscate lo=%gams.lo% $if errorlevel 1 $abort problems creating save files * Execute Compile the model and save and saveobfuscate $echo $debug dmpuel dmpsym > empty.gms $call gams empty r=0obfuscate s=1obfuscate lo=%gams.lo% $if errorlevel 1 $abort problems running trnsport * Make sure some well known trnsport names are absent $call grep -qi supply empty.lst > %system.nullfile% $if not errorlevel 1 $abort found string supply in obfuscated listing file $call grep -qi transport empty.lst > %system.nullfile% $if not errorlevel 1 $abort found string transport in obfuscated listing file $call grep -qi seattle empty.lst > %system.nullfile% $if not errorlevel 1 $abort found string seattle in obfuscated listing file * Continued compilation and excution from obfuscated restart file without names should fail $echo display supply.m; > display.gms $call gams display r=1obfuscate lo=%gams.lo% $if not errorlevel 1 $abort gams should fail on restarting without names * Continued compilation and excution from obfuscated restart file with named restart file $call gams display r=1obfuscate rn=0named lo=%gams.lo% $if errorlevel 1 $abort gams should restart with restartnamed