/**/ /* comp.exe is really DUMB (as many OS/2 command line utilities...) */ '@echo n > n' '@echo n >> n' n_cycles = 100 do j = 1 to 2 if (j == 1) then gui = '' else gui = 'gui' do i = 1 to n_cycles /* run */ '@del bigfile.txt.out 1>nul 2>nul' 'process-sync.exe write bigfile.txt' gui /* compare results */ 'comp bigfile.txt bigfile.txt.out < n' if (rc \= 0) then do say 'ERROR: rc = 'rc' (i = 'i')' signal done end end do i = 1 to n_cycles /* run */ '@del bigfile.txt.out 1>nul 2>nul' 'process-sync.exe read_out bigfile.txt' gui /* compare results */ 'comp bigfile.txt bigfile.txt.out < n' if (rc \= 0) then do say 'ERROR: rc = 'rc' (i = 'i')' signal done end end do i = 1 to n_cycles /* run */ '@del bigfile.txt.err 1>nul 2>nul' 'process-sync.exe read_err bigfile.txt' gui /* compare results */ 'comp bigfile.txt bigfile.txt.err < n' if (rc \= 0) then do say 'ERROR: rc = 'rc' (i = 'i')' signal done end end end done: '@del n' exit