occt: master 6d368502

Author Committer Branch Timestamp Parent
abv bugmaster master 2015-10-09 17:15:11 master ee9e67ed
Changeset 0026622: Tests - Avoid using dlog and decho commands in test scripts

Added possibility to define patterns that must be present in the test log, so that test is considered OK only if all these patterns are found.
New REQUIRED statement is introduced for that, documented in dox/dev_guides/tests/tests.md.

Removed all uses of decho and dlog commands, added REQUIRED where necessary.
Command xdistcs is modified to output to Tcl instead of cout, and extended to report errors and warnings if distances are greater than tolerance (directly, instead of complex post-processing on Tcl level).

DEBUG mode for TODOs was removed (we should have no deviations in Debug mode).

Corrected indentation in DrawResources/TestCommands.tcl

HTML log will now highlight TODO statement causing IMPROVEMENT status, or REQUIRED statement causing FAIL, by corresponding color.
mod - dox/dev_guides/tests/tests.md Diff File
mod - src/DrawResources/TestCommands.tcl Diff File
mod - src/GeometryTest/GeometryTest_TestProjCommands.cxx Diff File
mod - tests/bugs/begin Diff File
mod - tests/bugs/caf/bug1138 Diff File
mod - tests/bugs/demo/bug25020 Diff File
mod - tests/bugs/heal/bug23944 Diff File
mod - tests/bugs/heal/bug24218 Diff File
mod - tests/bugs/heal/bug25923 Diff File
mod - tests/bugs/mesh/bug25307 Diff File
mod - tests/bugs/mesh/bug25469_3 Diff File
mod - tests/bugs/modalg_2/bug22864 Diff File
mod - tests/bugs/modalg_2/bug23 Diff File
mod - tests/bugs/modalg_2/bug23530 Diff File
mod - tests/bugs/modalg_2/bug305 Diff File
mod - tests/bugs/modalg_2/bug323 Diff File
mod - tests/bugs/modalg_2/bug330 Diff File
mod - tests/bugs/modalg_2/bug548 Diff File
mod - tests/bugs/modalg_2/bug5729 Diff File
mod - tests/bugs/modalg_2/bug5805_3 Diff File
mod - tests/bugs/modalg_2/bug5805_4 Diff File
mod - tests/bugs/modalg_2/bug5805_5 Diff File
mod - tests/bugs/modalg_3/bug5805_6 Diff File
mod - tests/bugs/modalg_3/bug6063 Diff File
mod - tests/bugs/modalg_4/bug6181 Diff File
mod - tests/bugs/modalg_4/bug6182 Diff File
mod - tests/bugs/modalg_4/bug6277 Diff File
mod - tests/bugs/modalg_4/bug6334 Diff File
mod - tests/bugs/modalg_4/bug6538 Diff File
mod - tests/bugs/modalg_4/bug6554 Diff File
mod - tests/bugs/modalg_4/bug6766_1 Diff File
mod - tests/bugs/modalg_4/bug6766_2 Diff File
mod - tests/bugs/modalg_4/bug6766_3 Diff File
mod - tests/bugs/modalg_4/bug6766_4 Diff File
mod - tests/bugs/modalg_4/bug6811 Diff File
mod - tests/bugs/modalg_5/bug22831 Diff File
mod - tests/bugs/modalg_5/bug23948_2 Diff File
mod - tests/bugs/modalg_5/bug24035 Diff File
mod - tests/bugs/modalg_5/bug24220 Diff File
mod - tests/bugs/modalg_5/bug24299 Diff File
mod - tests/bugs/modalg_5/bug24472 Diff File
mod - tests/bugs/modalg_5/bug24492 Diff File
mod - tests/bugs/modalg_5/bug24650 Diff File
mod - tests/bugs/modalg_5/bug24915 Diff File
mod - tests/bugs/modalg_5/bug25043 Diff File
mod - tests/bugs/modalg_5/bug25292_11 Diff File
mod - tests/bugs/modalg_5/bug25292_12 Diff File
mod - tests/bugs/modalg_5/bug25292_15 Diff File
mod - tests/bugs/modalg_5/bug25292_16 Diff File
mod - tests/bugs/modalg_5/bug25292_21 Diff File
mod - tests/bugs/modalg_5/bug25292_22 Diff File
mod - tests/bugs/modalg_5/bug25292_25 Diff File
mod - tests/bugs/modalg_5/bug25292_26 Diff File
mod - tests/bugs/modalg_5/bug25292_31 Diff File
mod - tests/bugs/modalg_5/bug25292_32 Diff File
mod - tests/bugs/modalg_5/bug25292_33 Diff File
mod - tests/bugs/modalg_5/bug25292_34 Diff File
mod - tests/bugs/modalg_5/bug25292_35 Diff File
mod - tests/bugs/modalg_5/bug25292_36 Diff File
mod - tests/bugs/modalg_5/bug25416_1 Diff File
mod - tests/bugs/modalg_5/bug25416_2 Diff File
mod - tests/bugs/modalg_5/bug25416_3 Diff File
mod - tests/bugs/modalg_5/bug25488 Diff File
mod - tests/bugs/modalg_5/bug25509_1 Diff File
mod - tests/bugs/modalg_5/bug25509_2 Diff File
mod - tests/bugs/modalg_5/bug25509_3 Diff File
mod - tests/bugs/modalg_5/bug25509_4 Diff File
mod - tests/bugs/modalg_5/bug25509_5 Diff File
mod - tests/bugs/modalg_5/bug25509_6 Diff File
mod - tests/bugs/modalg_5/bug25509_7 Diff File
mod - tests/bugs/modalg_5/bug25509_8 Diff File
mod - tests/bugs/modalg_5/bug25697_2 Diff File
mod - tests/bugs/modalg_5/bug25735 Diff File
mod - tests/bugs/modalg_5/bug25801 Diff File
mod - tests/bugs/modalg_6/bug25820_1 Diff File
mod - tests/bugs/modalg_6/bug25820_2 Diff File
mod - tests/bugs/modalg_6/bug25820_3 Diff File
mod - tests/bugs/modalg_6/bug25844 Diff File
mod - tests/bugs/modalg_6/bug26556_1 Diff File
mod - tests/bugs/modalg_6/bug26556_2 Diff File
mod - tests/bugs/modalg_6/bug26556_3 Diff File
mod - tests/bugs/modalg_6/bug26556_4 Diff File
mod - tests/bugs/modalg_6/bug26587 Diff File
mod - tests/bugs/modalg_6/bug26636 Diff File
mod - tests/bugs/modalg_6/bug26687 Diff File
mod - tests/bugs/moddata_1/buc61006 Diff File
mod - tests/bugs/moddata_1/bug161 Diff File
mod - tests/bugs/moddata_1/bug203 Diff File
mod - tests/bugs/moddata_1/bug22043 Diff File
mod - tests/bugs/moddata_1/bug22080 Diff File
mod - tests/bugs/moddata_1/bug22165 Diff File
mod - tests/bugs/moddata_2/bug25 Diff File
mod - tests/bugs/moddata_2/bug278_3 Diff File
mod - tests/bugs/moddata_2/bug284 Diff File
mod - tests/bugs/moddata_2/bug325 Diff File
mod - tests/bugs/moddata_2/bug35 Diff File
mod - tests/bugs/moddata_2/bug366 Diff File
mod - tests/bugs/moddata_2/bug3896 Diff File
mod - tests/bugs/moddata_2/bug433 Diff File
mod - tests/bugs/moddata_2/bug438_1 Diff File
mod - tests/bugs/moddata_2/bug441_1 Diff File
mod - tests/bugs/moddata_2/bug441_2 Diff File
mod - tests/bugs/moddata_2/bug441_3 Diff File
mod - tests/bugs/moddata_2/bug525 Diff File
mod - tests/bugs/moddata_2/bug592 Diff File
mod - tests/bugs/moddata_2/bug6862_1 Diff File
mod - tests/bugs/moddata_2/bug6862_2 Diff File
mod - tests/bugs/moddata_2/bug6862_3 Diff File
mod - tests/bugs/moddata_2/bug6862_4 Diff File
mod - tests/bugs/moddata_2/bug6862_5 Diff File
mod - tests/bugs/moddata_2/bug6862_6 Diff File
mod - tests/bugs/moddata_2/bug6862_7 Diff File
mod - tests/bugs/moddata_2/bug6862_8 Diff File
mod - tests/bugs/moddata_2/bug6862_9 Diff File
mod - tests/bugs/moddata_2/bug736 Diff File
mod - tests/bugs/moddata_2/bug889 Diff File
mod - tests/bugs/moddata_2/bug9303_1 Diff File
mod - tests/bugs/moddata_2/bug935_1 Diff File
mod - tests/bugs/moddata_2/bug935_2 Diff File
mod - tests/bugs/moddata_2/bug943_1 Diff File
mod - tests/bugs/moddata_2/bug956_1 Diff File
mod - tests/bugs/moddata_2/bug956_2 Diff File
mod - tests/bugs/moddata_3/buc60811 Diff File
mod - tests/bugs/moddata_3/bug23981 Diff File
mod - tests/bugs/moddata_3/bug24142 Diff File
mod - tests/bugs/moddata_3/bug24427_1 Diff File
mod - tests/bugs/moddata_3/bug24427_2 Diff File
mod - tests/bugs/moddata_3/bug25109 Diff File
mod - tests/bugs/moddata_3/bug25782_1 Diff File
mod - tests/bugs/moddata_3/bug25782_2 Diff File
mod - tests/bugs/moddata_3/bug26038_1 Diff File
mod - tests/bugs/moddata_3/bug26038_2 Diff File
mod - tests/bugs/step/bug11856 Diff File
mod - tests/bugs/step/bug16351 Diff File
mod - tests/bugs/step/bug22145 Diff File
mod - tests/bugs/vis/bug23153 Diff File
mod - tests/bugs/vis/bug26029 Diff File
mod - tests/bugs/vis/bug316 Diff File
mod - tests/bugs/vis/bug319 Diff File
mod - tests/bugs/xde/bug24759 Diff File
mod - tests/bugs/xde/bug25176 Diff File
mod - tests/bugs/xde/bug25357 Diff File
mod - tests/bugs/xde/bug6366 Diff File
mod - tests/bugs/xde/bug945 Diff File