occt: master d99f0355

Author Committer Branch Timestamp Parent
kgv kgv master 2020-08-24 16:13:08 master 1d99a2ba
Affected Issues  0031731: Draw Harness - colorize errors and exception messages
Changeset 0031731: Draw Harness - colorize errors and exception messages

Draw_Interpretor, CommandCmd() - catched exceptions and messages put into Tcl string result
before throwing a Tcl exception (return 1) are now print in intense red (using Message::SendFail()).
Duplication of exception message in std::cout and Tcl output has been removed.

Draw Harness plugins have been updated to use either Message::SendFail() or theDI instead of std::cout/std::cerr
for printing colored error message before throwing a Tcl exception.
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
mod - src/BRepTest/BRepTest_ExtremaCommands.cxx Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - src/BRepTest/BRepTest_FilletCommands.cxx Diff File
mod - src/BRepTest/BRepTest_OtherCommands.cxx Diff File
mod - src/BRepTest/BRepTest_PrimitiveCommands.cxx Diff File
mod - src/BRepTest/BRepTest_SurfaceCommands.cxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - src/BRepTest/BRepTest_TopologyCommands.cxx Diff File
mod - src/DDataStd/DDataStd_BasicCommands.cxx Diff File
mod - src/DDataStd/DDataStd_DrawDisplayCommands.cxx Diff File
mod - src/DDataStd/DDataStd_NameCommands.cxx Diff File
mod - src/DDataStd/DDataStd_TreeCommands.cxx Diff File
mod - src/DDF/DDF_BrowserCommands.cxx Diff File
mod - src/DDocStd/DDocStd_ApplicationCommands.cxx Diff File
mod - src/DNaming/DNaming_BasicCommands.cxx Diff File
mod - src/DNaming/DNaming_ModelingCommands.cxx Diff File
mod - src/Draw/Draw.cxx Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/Draw/Draw_GraphicCommands.cxx Diff File
mod - src/Draw/Draw_Interpretor.cxx Diff File
mod - src/Draw/Draw_Interpretor.hxx Diff File
mod - src/Draw/Draw_PloadCommands.cxx Diff File
mod - src/Draw/Draw_VariableCommands.cxx Diff File
mod - src/DrawResources/TestCommands.tcl Diff File
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff File
mod - src/GeometryTest/GeometryTest_ContinuityCommands.cxx Diff File
mod - src/GeometryTest/GeometryTest_CurveCommands.cxx Diff File
mod - src/GeometryTest/GeometryTest_CurveTanCommands.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_ModificationCommands.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_SurfaceCommands.cxx Diff File
mod - src/MeshTest/MeshTest.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeFix.cxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Colors.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Common.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Shapes.cxx Diff File
mod - src/XSDRAWSTEP/XSDRAWSTEP.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
mod - tests/blend/complex/F9 Diff File
mod - tests/blend/complex/G6 Diff File
mod - tests/bugs/caf/bug669 Diff File
mod - tests/bugs/fclasses/bug23497 Diff File
mod - tests/bugs/filling/bug22783 Diff File
mod - tests/bugs/filling/bug22786 Diff File
mod - tests/bugs/filling/bug23343 Diff File
mod - tests/bugs/modalg_2/bug293 Diff File
mod - tests/bugs/modalg_2/bug426 Diff File
mod - tests/bugs/modalg_4/bug8842_11 Diff File
mod - tests/bugs/modalg_4/bug8842_12 Diff File
mod - tests/bugs/modalg_4/bug8842_2 Diff File
mod - tests/bugs/modalg_4/bug8842_3 Diff File
mod - tests/bugs/modalg_4/bug8842_4 Diff File
mod - tests/bugs/modalg_5/bug23870_1 Diff File
mod - tests/bugs/modalg_5/bug23870_2 Diff File
mod - tests/bugs/modalg_5/bug23870_4 Diff File
mod - tests/bugs/modalg_7/bug25939 Diff File
mod - tests/bugs/modalg_7/bug26295 Diff File
mod - tests/bugs/modalg_7/bug26558 Diff File
mod - tests/bugs/modalg_7/bug30787 Diff File
mod - tests/bugs/moddata_1/bug103 Diff File
mod - tests/bugs/moddata_2/bug22910_1 Diff File
mod - tests/bugs/moddata_2/bug2569_2 Diff File
mod - tests/bugs/vis/bug346 Diff File
mod - tests/offset/faces_type_i/D7 Diff File
mod - tests/offset/faces_type_i/E7 Diff File
mod - tests/offset/faces_type_i/E8 Diff File
mod - tests/offset/faces_type_i/E9 Diff File
mod - tests/offset/faces_type_i/F2 Diff File
mod - tests/offset/faces_type_i/F3 Diff File
mod - tests/offset/faces_type_i/F4 Diff File
mod - tests/offset/faces_type_i/F5 Diff File
mod - tests/offset/faces_type_i/G5 Diff File
mod - tests/offset/faces_type_i/L1 Diff File
mod - tests/offset/faces_type_i/L2 Diff File
mod - tests/offset/faces_type_i/L3 Diff File
mod - tests/offset/faces_type_i/L4 Diff File
mod - tests/offset/faces_type_i/L5 Diff File
mod - tests/offset/faces_type_i/L6 Diff File
mod - tests/offset/faces_type_i/L7 Diff File
mod - tests/offset/faces_type_i/L8 Diff File
mod - tests/offset/faces_type_i/L9 Diff File
mod - tests/offset/faces_type_i/M1 Diff File
mod - tests/offset/faces_type_i/M3 Diff File
mod - tests/offset/faces_type_i/N1 Diff File
mod - tests/offset/faces_type_i/N2 Diff File
mod - tests/offset/shape_type_i/C5 Diff File
mod - tests/offset/shape_type_i/D6 Diff File
mod - tests/offset/shape_type_i/D7 Diff File
mod - tests/offset/shape_type_i/G2 Diff File
mod - tests/offset/shape_type_i/G3 Diff File
mod - tests/offset/shape_type_i/G4 Diff File
mod - tests/pipe/bugs/bug24909_1 Diff File
mod - tests/pipe/bugs/bug24909_2 Diff File
mod - tests/pipe/bugs/bug25110 Diff File
mod - tests/pipe/bugs/bug26088 Diff File
mod - tests/thrusection/bugs/bug24997 Diff File