uplevel set gridname $gridname
uplevel set dirname $scriptsdir
- # set variables for saving of images if not yet set
+ # set path for saving of log and images (if not yet set) to temp dir
if { ! [uplevel info exists imagedir] } {
- uplevel set imagedir [_get_temp_dir]
uplevel set test_image \$casename
+
+ # create subdirectory in temp named after group and grid with timestamp
+ set rootlogdir [_get_temp_dir]
+
+ set imagedir "${group}-${gridname}-${::casename}-[clock format [clock seconds] -format {%Y-%m-%dT%Hh%Mm%Ss}]"
+ set imagedir [file normalize ${rootlogdir}/$imagedir]
+
+ if { [catch {file mkdir $imagedir}] || ! [file writable $imagedir] ||
+ ! [catch {glob -directory $imagedir *}] } {
+# puts "Warning: Cannot create directory \"$imagedir\", or it is not empty; \"${rootlogdir}\" is used"
+ set imagedir $rootlogdir
+ }
+
+ uplevel set imagedir $imagedir
}
# execute test scripts