# exp_internal -f file 1 : stdout et patterns dans file + pattern sur stderr
#;<
proc wokIntegre:BASE:Execute { VERBOSE command {fileid stdout} } {
+ package require Expect
spawn -noecho sh $command
set LOCID $spawn_id
log_user 0
-i $LOCID -indices -re "^Checkout file (\[^\r]*)\r\n(\[^\r]*)\r\n(\[^\r]*)\r\n(\[^\r]*)\r\n" {
if { $expect_out(4,string) == "done" } {
set vrs [lindex [split $expect_out(3,string)] 1]
- set nam [lindex [split [file tail $expect_out(1,string)] ,] 1 ]
+ set nam [lindex [split [file tail $expect_out(1,string)] ,] 0 ]
msgprint -c WOKVC -i "Checking out file $nam ( $vrs )"
exp_continue
} else {
#;<
proc wokIntegre:Journal:WriteHeader { rep num wb station {jnlid stdout}} {
set report_out [format "%s_%s" $num $rep]
- set today [clock format [getclock] -format "%d/%m/%y %R"]
+ set today [clock format [clock seconds] -format "%d/%m/%y %R"]
puts $jnlid [format "\n\nReport %s - %s from workbench %s (%s)" $report_out $today $wb $station]
puts $jnlid [format "------------"]
return
catch {unset tmark}
set f [wokIntegre:Mark:GetTableName $journal]
wokUtils:LIST:ListToMap tmark [wokUtils:FILES:FileToList $f]
- set tmark($mark) ${index},[getclock]
+ set tmark($mark) ${index},[clock seconds]
wokUtils:FILES:copy $f ${f}-previous
wokUtils:FILES:ListToFile [wokUtils:LIST:MapToList tmark] $f
return
wokclose -a
wokPrepare:Report:InitTypes
- wokPrepare:Report:Output banner [wokinfo -n $SHFils] [wokinfo -n $WBPere] [wokinfo -n $WBFils]
+ ; wokinfo -n "" => WOKSESSION..
if { [info exists tabarg(-ref)] || [wokUtils:WB:IsRoot $WBFils] } {
+ wokPrepare:Report:Output banner [wokinfo -n $SHFils] [wokinfo -n $WBFils] [wokinfo -n $WBFils]
wokPrepare:Unit:Ref wokPrepare:Report:Output ${WBFils} $LUnits
} else {
+ wokPrepare:Report:Output banner [wokinfo -n $SHFils] [wokinfo -n $WBPere] [wokinfo -n $WBFils]
wokPrepare:Unit:Loop wokPrepare:Report:Output ${WBPere} ${WBFils} $LUnits
}