X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=README;h=c946fe76002223e1a767b0fd6f0e7a3516f9ea1f;hb=3f808cc53e02136b1da753addffd5e17b055e979;hp=92d11b3b2b85f16c673b0fd56a07b14eb5eb22e6;hpb=c2bcc149f378df41c38a575a1800ebd635ac28f4;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git diff --git a/README b/README index 92d11b3..c946fe7 100644 --- a/README +++ b/README @@ -156,6 +156,25 @@ dpl-test-framework RUNNER_ERROR_MSG Print error message using red color. +--Defer macros----------------------------------------------------------------- +Used to defer throwing TestException exceptions (TestFailed, TestIgnored) +by catching them and rethrowing later. This mechanism can help in breaking +test and passing test result from places where throwing exceptions +is not allowed + +dpl-test-framework + test_runner.h + RUNNER_DEFER_TRYCATCH + Catches thrown TestException exceptions and stores them in TestRunner + structures for later use. This macro works only inside deffered scope + defined by RUNNER_DEFER_SCOPE, otherwise it won't catch exceptions + RUNNER_DEFER_SCOPE + Defines deferred scope. All RUNNER_DEFER_TRYCATCH macros used inside + the scope catch and save TestException exceptions. After scope is left + all saved exceptions take part in setting result of test. If there + is no any uncaught exception then additionally first of saved + exceptions is thrown. + --Collectors------------------------------------------------------------------- Collectors are classes which collect test results. Each class does it differently. Collectors can be registered by --output parameter (see HOW TO RUN section) but