netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
testhelper.h File Reference

Go to the source code of this file.

Macros

#define FAIL(a)
#define FAILEXIT(a, label)
#define STATIC
#define ENTER_TESTSET
#define ENTER_TEST
#define T_CONN2   1
#define T_PATH   2
#define T_AFP3   3
#define T_AFP3_CONN2   4
#define T_UNIX_PREV   6
#define T_UTF8   7
#define T_VOL2   8
#define T_VOL_SMALL   10
#define T_ID   11
#define T_AFP2   12
#define T_MAC   13
#define T_ACL   14
#define T_EA   15
#define T_UNIX_GROUP   16
#define T_ADEA   17
#define T_NOSYML   18
#define T_ADV2   19
#define T_AFP30   20
#define T_NO_UNIX_PREV   21
#define T_SINGLE   22
#define T_VOL_BIG   23
#define T_MANUAL   25
#define T_AFP31   26
#define T_AFP32   27
#define T_NONDETERM   28
#define T_BIGENDIAN   29
#define T_CRED   30
#define ANSI_RED   "\033[0;31m"
#define ANSI_GREEN   "\033[0;32m"
#define ANSI_YELLOW   "\033[0;33m"
#define ANSI_BLUE   "\033[0;34m"
#define ANSI_MAGENTA   "\033[0;35m"
#define ANSI_CYAN   "\033[0;36m"
#define ANSI_GREY   "\033[0;37m"
#define ANSI_DARKGREY   "\033[01;30m"
#define ANSI_BRED   "\033[01;31m"
#define ANSI_BGREEN   "\033[01;32m"
#define ANSI_BYELLOW   "\033[01;33m"
#define ANSI_BBLUE   "\033[01;34m"
#define ANSI_BMAGENTA   "\033[01;35m"
#define ANSI_BCYAN   "\033[01;36m"
#define ANSI_WHITE   "\033[01;37m"
#define ANSI_NORMAL   "\033[0m"
#define ANSI_BOLD   "\033[1m"

Enumerations

enum  adouble { AD_EA = 1 , AD_V2 = 2 }

Functions

void test_failed (void)
void test_skipped (int why)
void test_nottested (void)
void enter_test (void)
void exit_test (char *name)

Variables

uint16_t VolID
int Mac
int ExitCode
enum adouble adouble
char Data []
char FailedTests [1024][256]
char NotTestedTests [1024][256]
char SkippedTests [1024][256]
char * Vol
char * Vol2
char * Path
char * User
char * Test
int Version
int Verbose
int Quiet
int Locking
int Loglevel
int Color
int Interactive
int Throttle
int Bigendian
int EmptyVol
int PassCount
int FailCount
int SkipCount
int NotTestedCount

Macro Definition Documentation

◆ ANSI_BBLUE

#define ANSI_BBLUE   "\033[01;34m"

◆ ANSI_BCYAN

#define ANSI_BCYAN   "\033[01;36m"

◆ ANSI_BGREEN

#define ANSI_BGREEN   "\033[01;32m"

◆ ANSI_BLUE

#define ANSI_BLUE   "\033[0;34m"

◆ ANSI_BMAGENTA

#define ANSI_BMAGENTA   "\033[01;35m"

◆ ANSI_BOLD

#define ANSI_BOLD   "\033[1m"

◆ ANSI_BRED

#define ANSI_BRED   "\033[01;31m"

◆ ANSI_BYELLOW

#define ANSI_BYELLOW   "\033[01;33m"

◆ ANSI_CYAN

#define ANSI_CYAN   "\033[0;36m"

◆ ANSI_DARKGREY

#define ANSI_DARKGREY   "\033[01;30m"

◆ ANSI_GREEN

#define ANSI_GREEN   "\033[0;32m"

◆ ANSI_GREY

#define ANSI_GREY   "\033[0;37m"

◆ ANSI_MAGENTA

#define ANSI_MAGENTA   "\033[0;35m"

◆ ANSI_NORMAL

#define ANSI_NORMAL   "\033[0m"

◆ ANSI_RED

#define ANSI_RED   "\033[0;31m"

◆ ANSI_WHITE

#define ANSI_WHITE   "\033[01;37m"

◆ ANSI_YELLOW

#define ANSI_YELLOW   "\033[0;33m"

◆ ENTER_TEST

#define ENTER_TEST
Value:
if (!Quiet) { \
fprintf(stdout, "############## entering %s ##############\n", __func__); \
} \
enter_test(); \
int Quiet
Definition afpclient.c:10

◆ ENTER_TESTSET

#define ENTER_TESTSET
Value:
fprintf(stdout,"===================\n"); \
fprintf(stdout,"Executing testset: %s\n", __func__); \

◆ FAIL

#define FAIL ( a)
Value:
if ((a)) { \
if (!Quiet) { \
if (Color) { \
fprintf(stdout, ANSI_BRED"[%s:%d] " #a "\n" ANSI_NORMAL, __FILE__, __LINE__);\
} else {\
fprintf(stdout, "[%s:%d] " #a "\n", __FILE__, __LINE__); \
} \
} \
test_failed(); \
}
int Color
Definition afpclient.c:12
#define ANSI_NORMAL
Definition testhelper.h:85
#define ANSI_BRED
Definition testhelper.h:78

◆ FAILEXIT

#define FAILEXIT ( a,
label )
Value:
if ((a)) { test_failed(); goto label;}
void test_failed(void)
Definition testhelper.c:149

◆ STATIC

#define STATIC

◆ T_ACL

#define T_ACL   14

◆ T_ADEA

#define T_ADEA   17

◆ T_ADV2

#define T_ADV2   19

◆ T_AFP2

#define T_AFP2   12

◆ T_AFP3

#define T_AFP3   3

◆ T_AFP30

#define T_AFP30   20

◆ T_AFP31

#define T_AFP31   26

◆ T_AFP32

#define T_AFP32   27

◆ T_AFP3_CONN2

#define T_AFP3_CONN2   4

◆ T_BIGENDIAN

#define T_BIGENDIAN   29

◆ T_CONN2

#define T_CONN2   1

◆ T_CRED

#define T_CRED   30

◆ T_EA

#define T_EA   15

◆ T_ID

#define T_ID   11

◆ T_MAC

#define T_MAC   13

◆ T_MANUAL

#define T_MANUAL   25

◆ T_NO_UNIX_PREV

#define T_NO_UNIX_PREV   21

◆ T_NONDETERM

#define T_NONDETERM   28

◆ T_NOSYML

#define T_NOSYML   18

◆ T_PATH

#define T_PATH   2

◆ T_SINGLE

#define T_SINGLE   22

◆ T_UNIX_GROUP

#define T_UNIX_GROUP   16

◆ T_UNIX_PREV

#define T_UNIX_PREV   6

◆ T_UTF8

#define T_UTF8   7

◆ T_VOL2

#define T_VOL2   8

◆ T_VOL_BIG

#define T_VOL_BIG   23

◆ T_VOL_SMALL

#define T_VOL_SMALL   10

Enumeration Type Documentation

◆ adouble

enum adouble
Enumerator
AD_EA 
AD_V2 

Function Documentation

◆ enter_test()

void enter_test ( void )
extern

◆ exit_test()

void exit_test ( char * name)
extern

◆ test_failed()

void test_failed ( void )
extern

◆ test_nottested()

void test_nottested ( void )
extern

◆ test_skipped()

void test_skipped ( int why)
extern

Variable Documentation

◆ adouble

enum adouble adouble
extern

◆ Bigendian

int Bigendian
extern

◆ Color

int Color
extern

◆ Data

char Data[]
extern

◆ EmptyVol

int EmptyVol
extern

◆ ExitCode

int ExitCode
extern

◆ FailCount

int FailCount
extern

◆ FailedTests

char FailedTests[1024][256]
extern

◆ Interactive

int Interactive
extern

◆ Locking

int Locking
extern

◆ Loglevel

int Loglevel
extern

◆ Mac

int Mac
extern

◆ NotTestedCount

int NotTestedCount
extern

◆ NotTestedTests

char NotTestedTests[1024][256]
extern

◆ PassCount

int PassCount
extern

◆ Path

char* Path
extern

◆ Quiet

int Quiet
extern

◆ SkipCount

int SkipCount
extern

◆ SkippedTests

char SkippedTests[1024][256]
extern

◆ Test

char* Test
extern

◆ Throttle

int Throttle
extern

◆ User

char* User
extern

◆ Verbose

int Verbose
extern

◆ Version

int Version
extern

◆ Vol

char* Vol
extern

◆ Vol2

char* Vol2
extern

◆ VolID

uint16_t VolID
extern