Skip to content

Commit 50e5b8c

Browse files
committed
Update for generic that is a file with a path
1 parent c7dff6a commit 50e5b8c

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

Log2Osvvm.tcl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,10 @@ namespace eval ::osvvm {
214214
set GenericNames ""
215215
if {[regexp {generic} $LineOfLogFile] } {
216216
set GenericDict [regsub {\].*} [regsub -all {[^\[]*\[generic ([^\]]*)} $LineOfLogFile {\1 }] ""]
217-
foreach {name val} $GenericDict {
218-
set GenericNames ${GenericNames}_${name}_${val}
219-
}
217+
set GenericNames [ToGenericNames $GenericDict]
218+
# foreach {name val} $GenericDict {
219+
# set GenericNames ${GenericNames}_${name}_${val}
220+
# }
220221
}
221222
if {! $InRunTest} {
222223
puts $HtmlFileHandle "${PrintPrefix}<details><summary>$LineOfLogFile</summary><span id=\"${LogTestSuiteName}_${LogTestCaseName}${GenericNames}\" />"

OsvvmScriptsCore.tcl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1243,14 +1243,19 @@ proc CoSim {} {
12431243
return ""
12441244
}
12451245

1246+
#--------------------------------------------------------------
1247+
proc RemoveFilePathChars {PathString} {
1248+
return [regsub {:} [regsub -all {\/} ${PathString} "_"] ""]
1249+
}
1250+
12461251
# -------------------------------------------------
12471252
proc generic {Name Value} {
12481253
variable GenericDict
12491254
variable GenericNames
12501255
variable GenericOptions
12511256

12521257
dict append GenericDict $Name $Value
1253-
set GenericNames ${GenericNames}_${Name}_${Value}
1258+
set GenericNames ${GenericNames}_${Name}_[RemoveFilePathChars ${Value}]
12541259
#x lappend GenericOptions [vendor_generic ${Name} ${Value}]
12551260
append GenericOptions " " [vendor_generic ${Name} ${Value}]
12561261
return ""
@@ -1279,7 +1284,7 @@ proc ToGenericNames {GenericDict} {
12791284
set Names ""
12801285
if {${GenericDict} ne ""} {
12811286
foreach {GenericName GenericValue} $GenericDict {
1282-
set Names ${Names}_${GenericName}_${GenericValue}
1287+
set Names ${Names}_${GenericName}_[RemoveFilePathChars ${GenericValue}]
12831288
}
12841289
}
12851290
return $Names

0 commit comments

Comments
 (0)