Page principale | Liste des namespaces | Hiérarchie des classes | Liste des classes | Répertoires | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence de la classe tut::restartable_wrapper

#include <tut_restartable.h>

Graphe de collaboration de tut::restartable_wrapper:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 restartable_wrapper (const std::string &dir=".")
void register_group (const std::string &name, group_base *gr)
void set_callback (callback *cb)
callbackget_callback () const
groupnames list_groups () const
void run_tests () const

Fonctions membres privées

void invoke_callback_ () const
void register_test_ (const test_result &tr) const
void register_execution_ (const std::string &grp, int test) const
void truncate_ () const
void read_log_ (std::string &fail_group, int &fail_test) const

Attributs privés

test_runnerrunner_
callbackcallback_
std::string dir_
std::string log_
std::string jrn_

Description détaillée

Restartable test runner wrapper.

Définition à la ligne 136 du fichier tut_restartable.h.


Documentation des contructeurs et destructeur

tut::restartable_wrapper::restartable_wrapper const std::string &  dir = "."  )  [inline]
 

Default constructor.

Paramètres:
dir Directory where to search/put log and journal files

Définition à la ligne 150 du fichier tut_restartable.h.

Références dir_, jrn_, et log_.


Documentation des fonctions membres

callback& tut::restartable_wrapper::get_callback  )  const [inline]
 

Returns callback object.

Définition à la ligne 177 du fichier tut_restartable.h.

Références tut::test_runner::get_callback(), et runner_.

Voici le graphe d'appel pour cette fonction:

void tut::restartable_wrapper::invoke_callback_  )  const [inline, private]
 

Shows results from journal file.

Définition à la ligne 257 du fichier tut_restartable.h.

Références callback_, tut::util::deserialize(), tut::test_runner::get_callback(), jrn_, tut::callback::run_completed(), tut::callback::run_started(), runner_, tut::test_runner::set_callback(), et tut::callback::test_completed().

Référencé par run_tests().

Voici le graphe d'appel pour cette fonction:

groupnames tut::restartable_wrapper::list_groups  )  const [inline]
 

Returns list of known test groups.

Définition à la ligne 185 du fichier tut_restartable.h.

Références tut::test_runner::list_groups(), et runner_.

Référencé par run_tests().

Voici le graphe d'appel pour cette fonction:

void tut::restartable_wrapper::read_log_ std::string &  fail_group,
int &  fail_test
const [inline, private]
 

Read log file

Définition à la ligne 316 du fichier tut_restartable.h.

Références log_, register_test_(), tut::test_result::term, truncate_(), et tut::util::unescape().

Référencé par run_tests().

Voici le graphe d'appel pour cette fonction:

void tut::restartable_wrapper::register_execution_ const std::string &  grp,
int  test
const [inline, private]
 

Mark the fact test going to be executed

Définition à la ligne 296 du fichier tut_restartable.h.

Références tut::util::escape(), et log_.

Référencé par run_tests().

Voici le graphe d'appel pour cette fonction:

void tut::restartable_wrapper::register_group const std::string &  name,
group_base gr
[inline]
 

Stores another group for getting by name.

Définition à la ligne 161 du fichier tut_restartable.h.

Références tut::test_runner::register_group(), et runner_.

Voici le graphe d'appel pour cette fonction:

void tut::restartable_wrapper::register_test_ const test_result tr  )  const [inline, private]
 

Register test into journal.

Définition à la ligne 285 du fichier tut_restartable.h.

Références jrn_, et tut::util::serialize().

Référencé par read_log_(), et run_tests().

Voici le graphe d'appel pour cette fonction:

void tut::restartable_wrapper::run_tests  )  const [inline]
 

Runs all tests in all groups.

Définition à la ligne 193 du fichier tut_restartable.h.

Références invoke_callback_(), list_groups(), read_log_(), register_execution_(), register_test_(), tut::test_runner::run_test(), runner_, et truncate_().

Voici le graphe d'appel pour cette fonction:

void tut::restartable_wrapper::set_callback callback cb  )  [inline]
 

Stores callback object.

Définition à la ligne 169 du fichier tut_restartable.h.

Références callback_.

void tut::restartable_wrapper::truncate_  )  const [inline, private]
 

Truncate tests.

Définition à la ligne 307 du fichier tut_restartable.h.

Références jrn_, et log_.

Référencé par read_log_(), et run_tests().


Documentation des données membres

callback* tut::restartable_wrapper::callback_ [private]
 

Définition à la ligne 139 du fichier tut_restartable.h.

Référencé par invoke_callback_(), et set_callback().

std::string tut::restartable_wrapper::dir_ [private]
 

Définition à la ligne 141 du fichier tut_restartable.h.

Référencé par restartable_wrapper().

std::string tut::restartable_wrapper::jrn_ [private]
 

Définition à la ligne 143 du fichier tut_restartable.h.

Référencé par invoke_callback_(), register_test_(), restartable_wrapper(), et truncate_().

std::string tut::restartable_wrapper::log_ [private]
 

Définition à la ligne 142 du fichier tut_restartable.h.

Référencé par read_log_(), register_execution_(), restartable_wrapper(), et truncate_().

test_runner& tut::restartable_wrapper::runner_ [private]
 

Définition à la ligne 138 du fichier tut_restartable.h.

Référencé par get_callback(), invoke_callback_(), list_groups(), register_group(), et run_tests().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Sun Jan 15 00:49:03 2006 pour Système NachOS : par  doxygen 1.4.4