1set ::tmpcounter 0 2set ::tmproot "./tests/tmp" 3file mkdir $::tmproot 4 5# returns a dirname unique to this process to write to 6proc tmpdir {basename} { 7 set dir [file join $::tmproot $basename.[pid].[incr ::tmpcounter]] 8 file mkdir $dir 9 set _ $dir 10} 11 12# return a filename unique to this process to write to 13proc tmpfile {basename} { 14 file join $::tmproot $basename.[pid].[incr ::tmpcounter] 15} 16