$title Test including files from different locations (idir01,SEQ=822) $onText The command line parameter inputDir (synonym: iDir) allows to include text files (e.g. with $include) or load GDX files ($gdxIn) at compile time from other directories than the working directory. This is a basic test for this parameter. Contributor: Lutz Westermann, June 2020 $offText $if not dExist subDir%system.dirsep%subSubDir $call.checkErrorLevel mkdir -p subDir%system.dirsep%subSubDir $echo Set i /i1*i3/; > subDir/set.inc $onEchoV > main.gms $include set.inc Display i; $offEcho $call gams main.gms lo=%gams.lo% $ifE errorlevel=0 $abort Expecting error $call gams main.gms lo=%gams.lo% iDir subDir gdx=subDir%system.dirsep%subSubDir%system.dirsep%i.gdx $ifE errorlevel<>0 $abort No error expected using iDir $onEchoV > main2.gms Set i,j; $gdxIn subSubDir%system.dirsep%i.gdx $load i $gdxLoad subSubDir%system.dirsep%i.gdx j=i $offEcho $call gams main2.gms lo=%gams.lo% $ifE errorlevel=0 $abort Expecting error $call gams main2.gms lo=%gams.lo% iDir subDir $ifE errorlevel<>0 $abort No error expected using iDir