sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
tap.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>

Go to the source code of this file.

Macros

#define va_copy(d, s)
#define NO_PLAN   -1
#define SKIP_ALL   -2
#define ok(...)
#define is(...)
#define isnt(...)
#define cmp_ok(...)
#define cmp_mem(...)
#define plan(...)
#define done_testing()
#define BAIL_OUT(...)
#define pass(...)
#define fail(...)
#define skip(test, ...)
#define end_skip   } while (0)
#define todo(...)
#define end_todo   tap_end_todo()
#define dies_ok(...)
#define lives_ok(...)
#define like(...)
#define unlike(...)
#define dies_ok_common(for_death, code, ...)

Functions

int vok_at_loc (const char *file, int line, int test, const char *fmt, va_list args)
int ok_at_loc (const char *file, int line, int test, const char *fmt,...)
int is_at_loc (const char *file, int line, const char *got, const char *expected, const char *fmt,...)
int isnt_at_loc (const char *file, int line, const char *got, const char *expected, const char *fmt,...)
int cmp_ok_at_loc (const char *file, int line, int a, const char *op, int b, const char *fmt,...)
int cmp_mem_at_loc (const char *file, int line, const void *got, const void *expected, size_t n, const char *fmt,...)
int bail_out (int ignore, const char *fmt,...)
void tap_plan (int tests, const char *fmt,...)
int diag (const char *fmt,...)
int exit_status (void)
void tap_skip (int n, const char *fmt,...)
void tap_todo (int ignore, const char *fmt,...)
void tap_end_todo (void)
int like_at_loc (int for_match, const char *file, int line, const char *got, const char *expected, const char *fmt,...)
int tap_test_died (int status)

Macro Definition Documentation

◆ BAIL_OUT

#define BAIL_OUT ( ...)
Value:
bail_out(0, "" __VA_ARGS__, NULL)

Definition at line 59 of file tap.h.

◆ cmp_mem

#define cmp_mem ( ...)
Value:
cmp_mem_at_loc(__FILE__, __LINE__, __VA_ARGS__, NULL)

Definition at line 56 of file tap.h.

◆ cmp_ok

#define cmp_ok ( ...)
Value:
cmp_ok_at_loc(__FILE__, __LINE__, __VA_ARGS__, NULL)

Definition at line 55 of file tap.h.

◆ dies_ok

#define dies_ok ( ...)
Value:
dies_ok_common(1, __VA_ARGS__)

Definition at line 69 of file tap.h.

◆ dies_ok_common

#define dies_ok_common ( for_death,
code,
... )
Value:
do { \
int cpid; \
int it_died; \
tap_test_died(1); \
cpid = fork(); \
switch (cpid) { \
case -1: \
perror("fork error"); \
exit(1); \
case 0: \
close(1); \
close(2); \
code \
tap_test_died(0); \
exit(0); \
} \
if (waitpid(cpid, NULL, 0) < 0) { \
perror("waitpid error"); \
exit(1); \
} \
it_died = tap_test_died(0); \
if (!it_died) \
{code} \
ok(for_death ? it_died : !it_died, "" __VA_ARGS__); \
} while (0)

Definition at line 87 of file tap.h.

◆ done_testing

#define done_testing ( )
Value:
return exit_status()

Definition at line 58 of file tap.h.

◆ end_skip

#define end_skip   } while (0)

Definition at line 64 of file tap.h.

◆ end_todo

#define end_todo   tap_end_todo()

Definition at line 67 of file tap.h.

◆ fail

#define fail ( ...)
Value:
ok(0, "" __VA_ARGS__)

Definition at line 61 of file tap.h.

◆ is

#define is ( ...)
Value:
is_at_loc(__FILE__, __LINE__, __VA_ARGS__, NULL)

Definition at line 53 of file tap.h.

◆ isnt

#define isnt ( ...)
Value:
isnt_at_loc(__FILE__, __LINE__, __VA_ARGS__, NULL)

Definition at line 54 of file tap.h.

◆ like

#define like ( ...)
Value:
like_at_loc(1, __FILE__, __LINE__, __VA_ARGS__, NULL)

Definition at line 78 of file tap.h.

◆ lives_ok

#define lives_ok ( ...)
Value:
dies_ok_common(0, __VA_ARGS__)

Definition at line 70 of file tap.h.

◆ NO_PLAN

#define NO_PLAN   -1

Definition at line 50 of file tap.h.

◆ ok

#define ok ( ...)
Value:
ok_at_loc(__FILE__, __LINE__, __VA_ARGS__, NULL)

Definition at line 52 of file tap.h.

◆ pass

#define pass ( ...)
Value:
ok(1, "" __VA_ARGS__)

Definition at line 60 of file tap.h.

◆ plan

#define plan ( ...)
Value:
tap_plan(__VA_ARGS__, NULL)

Definition at line 57 of file tap.h.

◆ skip

#define skip ( test,
... )
Value:
do {if (test) {tap_skip(__VA_ARGS__, NULL); break;}

Definition at line 63 of file tap.h.

◆ SKIP_ALL

#define SKIP_ALL   -2

Definition at line 51 of file tap.h.

◆ todo

#define todo ( ...)
Value:
tap_todo(0, "" __VA_ARGS__, NULL)

Definition at line 66 of file tap.h.

◆ unlike

#define unlike ( ...)
Value:
like_at_loc(0, __FILE__, __LINE__, __VA_ARGS__, NULL)

Definition at line 79 of file tap.h.

◆ va_copy

#define va_copy ( d,
s )
Value:
((d) = (s))

Definition at line 22 of file tap.h.

Function Documentation

◆ bail_out()

int bail_out ( int ignore,
const char * fmt,
... )

Definition at line 259 of file tap.c.

◆ cmp_mem_at_loc()

int cmp_mem_at_loc ( const char * file,
int line,
const void * got,
const void * expected,
size_t n,
const char * fmt,
... )

Definition at line 190 of file tap.c.

◆ cmp_ok_at_loc()

int cmp_ok_at_loc ( const char * file,
int line,
int a,
const char * op,
int b,
const char * fmt,
... )

Definition at line 139 of file tap.c.

◆ diag()

int diag ( const char * fmt,
... )

Definition at line 212 of file tap.c.

◆ exit_status()

int exit_status ( void )

Definition at line 240 of file tap.c.

◆ is_at_loc()

int is_at_loc ( const char * file,
int line,
const char * got,
const char * expected,
const char * fmt,
... )

Definition at line 107 of file tap.c.

◆ isnt_at_loc()

int isnt_at_loc ( const char * file,
int line,
const char * got,
const char * expected,
const char * fmt,
... )

Definition at line 123 of file tap.c.

◆ like_at_loc()

int like_at_loc ( int for_match,
const char * file,
int line,
const char * got,
const char * expected,
const char * fmt,
... )

Definition at line 330 of file tap.c.

◆ ok_at_loc()

int ok_at_loc ( const char * file,
int line,
int test,
const char * fmt,
... )

Definition at line 90 of file tap.c.

◆ tap_end_todo()

void tap_end_todo ( void )

Definition at line 295 of file tap.c.

◆ tap_plan()

void tap_plan ( int tests,
const char * fmt,
... )

Definition at line 40 of file tap.c.

◆ tap_skip()

void tap_skip ( int n,
const char * fmt,
... )

Definition at line 272 of file tap.c.

◆ tap_test_died()

int tap_test_died ( int status)

Definition at line 316 of file tap.c.

◆ tap_todo()

void tap_todo ( int ignore,
const char * fmt,
... )

Definition at line 286 of file tap.c.

◆ vok_at_loc()

int vok_at_loc ( const char * file,
int line,
int test,
const char * fmt,
va_list args )

Definition at line 58 of file tap.c.