50 #include <lal/PrintVector.h>
52 #include <lal/LALStdlib.h>
53 #include <lal/LALgetopt.h>
54 #include <lal/AVFactories.h>
55 #include <lal/LALString.h>
58 #define CODES(x) CODES_(x)
69 TestStatus (
LALStatus *
status,
const char *expectedCodes,
int exitCode);
72 #define TYPE COMPLEX16
73 #include "VectorFactoriesTest_source.c"
79 #include "VectorFactoriesTest_source.c"
85 #include "VectorFactoriesTest_source.c"
91 #include "VectorFactoriesTest_source.c"
97 #include "VectorFactoriesTest_source.c"
103 #include "VectorFactoriesTest_source.c"
109 #include "VectorFactoriesTest_source.c"
115 #include "VectorFactoriesTest_source.c"
121 #include "VectorFactoriesTest_source.c"
127 #include "VectorFactoriesTest_source.c"
131 #define TYPECODE CHAR
133 #include "VectorFactoriesTest_source.c"
138 #include "VectorFactoriesTest_source.c"
141 int main(
int argc,
char *argv[] )
146 VectorFactoriesTest();
147 ZVectorFactoriesTest();
148 CVectorFactoriesTest();
149 DVectorFactoriesTest();
150 SVectorFactoriesTest();
151 I2VectorFactoriesTest();
152 I4VectorFactoriesTest();
153 I8VectorFactoriesTest();
154 U2VectorFactoriesTest();
155 U4VectorFactoriesTest();
156 U8VectorFactoriesTest();
157 CHARVectorFactoriesTest();
184 if ((tok = strtok (str,
" ")))
188 if (
status->statusCode == atoi (tok))
193 while ((tok = strtok (NULL,
" ")));
197 if (
status->statusCode == atoi (str))
204 fprintf (stderr,
"\nExiting to system with code %d\n", exitcode);
218 fprintf (stderr,
"Options:\n");
219 fprintf (stderr,
" -h print this message\n");
220 fprintf (stderr,
" -q quiet: run silently\n");
221 fprintf (stderr,
" -v verbose: print extra information\n");
222 fprintf (stderr,
" -d level set lalDebugLevel to level\n");
258 fp = freopen (
"/dev/null",
"w", stderr);
261 fprintf(stderr,
"Error: Unable to open /dev/null\n");
264 fp = freopen (
"/dev/null",
"w", stdout);
267 fprintf(stderr,
"Error: Unable to open /dev/null\n");
void REPORTSTATUS(LALStatus *status)
int LALgetopt(int argc, char *const *argv, const char *optstring)
static void Usage(const char *program, int exitcode)
static void ParseOptions(int argc, char *argv[])
int main(int argc, char *argv[])
size_t XLALStringCopy(char *dst, const char *src, size_t size)
Copy sources string src to destination string dst.
LAL status structure, see The LALStatus structure for more details.