vltMakeTest.h
Go to the documentation of this file.00001
#ifndef VLTMAKETEST_H
00002
#define VLTMAKETEST_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
#include <stdio.h>
00023
#include <stdlib.h>
00024
#include <string.h>
00025
#include <unistd.h>
00026
#include <signal.h>
00027
00028
00029
#ifndef MAKE_VXWORKS
00030
00031
00032
00033
#include "rtapClasses/rtTypes.h"
00034
00035
#include "db.h"
00036
#include "msg.h"
00037
#include "tims.h"
00038
#include "err.h"
00039
#include "log.h"
00040
#endif
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059 #define PRINT_ERROR(reason) \
00060
{\
00061
printf("File %s line %d\n", __FILE__, __LINE__); \
00062
printf("Failure: %s\n", reason); \
00063
printf("Error structure\n"); \
00064
printf(" EnvName : %s\n", error.envName); \
00065
printf(" StackId : %x\n", error.stackId.id); \
00066
printf(" SequenceNbr: %d\n", error.sequenceNumber);\
00067
printf(" ModuleId : %s\n", error.moduleId); \
00068
printf(" LocationId : %s\n", error.location); \
00069
printf(" ErrorNumber: %d\n", error.errorNumber); \
00070
printf(" Parameters : %s\n", error.runTimePar); \
00071
errCloseStack(&error); \
00072
}
00073
00074 #define CLEAN(reason) { PRINT_ERROR(reason); goto clean; }
00075 #define ABORT(reason) { PRINT_ERROR(reason); goto abort; }
00076
00077
00078
00079
00080
00081 #define TEST_FAILED(testName) { printf("%s - FAIL\n", testName); exit(EXIT_FAILURE); }
00082 #define TEST_SUCCEEDED(testName) { printf("%s - PASS\n", testName); exit(EXIT_SUCCESS); }
00083
00084
00085
00086
00087
00088
void vltMakeTestProcedure1();
00089
void vltMakeTestProcedure2();
00090
00091
00092
#endif
Generated on Thu Apr 30 02:30:52 2009 for ACS C++ API by
1.3.8