Motr  M0
ut.h File Reference
#include "module/module.h"
#include "lib/types.h"
#include "lib/list.h"
#include "fid/fid.h"
#include <stdio.h>
Include dependency graph for ut.h:

Go to the source code of this file.

Data Structures

struct  m0_ut
 
struct  m0_ut_suite
 
struct  m0_ut_redirect
 

Macros

#define __MOTR_UT_UT_H__
 
#define M0_UT_ASSERT(a)   m0_ut_assertimpl((a), #a, __FILE__, __LINE__, __func__)
 
#define M0_UT_ENTER(...)
 
#define M0_UT_LOG(...)
 
#define M0_UT_RETURN(...)
 

Enumerations

enum  { M0_UT_SUITE_TESTS_MAX = 128 }
 

Functions

M0_INTERNAL int m0_ut_init (struct m0 *instance)
 
M0_INTERNAL void m0_ut_fini (void)
 
M0_INTERNAL void m0_ut_add (struct m0_ut_module *m, struct m0_ut_suite *ts, bool enable)
 
M0_INTERNAL void m0_ut_shuffle (unsigned seed)
 
M0_INTERNAL void m0_ut_start_from (const char *suite)
 
M0_INTERNAL int m0_ut_run (void)
 
M0_INTERNAL bool m0_ut_small_credits (void)
 
M0_INTERNAL void m0_ut_list (bool with_tests, bool yaml_output)
 
M0_INTERNAL void m0_ut_list_owners (void)
 
M0_INTERNAL bool m0_ut_assertimpl (bool c, const char *str_c, const char *file, int lno, const char *func)
 
M0_INTERNAL int m0_ut_enable_fault_point (const char *str)
 
M0_INTERNAL int m0_ut_enable_fault_points_from_file (const char *file_name)
 
M0_INTERNAL void m0_stream_redirect (FILE *stream, const char *path, struct m0_ut_redirect *redir)
 
M0_INTERNAL void m0_stream_restore (const struct m0_ut_redirect *redir)
 
M0_INTERNAL bool m0_error_mesg_match (FILE *fp, const char *mesg)
 

Variables

M0_EXTERN struct m0_fid g_process_fid
 

Macro Definition Documentation

◆ __MOTR_UT_UT_H__

#define __MOTR_UT_UT_H__

Definition at line 26 of file ut.h.