47 #include <lal/LALStdlib.h>
48 #include <lal/LALgetopt.h>
49 #include <lal/SeqFactories.h>
50 #include <lal/LALString.h>
53 #define CODES(x) CODES_(x)
64 TestStatus (
LALStatus *
status,
const char *expectedCodes,
int exitCode);
67 #define TYPE COMPLEX16
68 #include "VectorSequenceFactoriesTest_source.c"
74 #include "VectorSequenceFactoriesTest_source.c"
80 #include "VectorSequenceFactoriesTest_source.c"
86 #include "VectorSequenceFactoriesTest_source.c"
92 #include "VectorSequenceFactoriesTest_source.c"
98 #include "VectorSequenceFactoriesTest_source.c"
104 #include "VectorSequenceFactoriesTest_source.c"
110 #include "VectorSequenceFactoriesTest_source.c"
116 #include "VectorSequenceFactoriesTest_source.c"
122 #include "VectorSequenceFactoriesTest_source.c"
126 #define TYPECODE CHAR
128 #include "VectorSequenceFactoriesTest_source.c"
133 #include "VectorSequenceFactoriesTest_source.c"
136 int main(
int argc,
char *argv[] )
141 VectorSequenceFactoriesTest();
142 ZVectorSequenceFactoriesTest();
143 CVectorSequenceFactoriesTest();
144 DVectorSequenceFactoriesTest();
145 SVectorSequenceFactoriesTest();
146 I2VectorSequenceFactoriesTest();
147 I4VectorSequenceFactoriesTest();
148 I8VectorSequenceFactoriesTest();
149 U2VectorSequenceFactoriesTest();
150 U4VectorSequenceFactoriesTest();
151 U8VectorSequenceFactoriesTest();
152 CHARVectorSequenceFactoriesTest();
179 if ((tok = strtok (str,
" ")))
183 if (
status->statusCode == atoi (tok))
188 while ((tok = strtok (NULL,
" ")));
192 if (
status->statusCode == atoi (str))
199 fprintf (stderr,
"\nExiting to system with code %d\n", exitcode);
213 fprintf (stderr,
"Options:\n");
214 fprintf (stderr,
" -h print this message\n");
215 fprintf (stderr,
" -q quiet: run silently\n");
216 fprintf (stderr,
" -v verbose: print extra information\n");
217 fprintf (stderr,
" -d level set lalDebugLevel to level\n");
253 fp = freopen (
"/dev/null",
"w", stderr);
256 fprintf(stderr,
"Error: Unable to open /dev/null\n");
259 fp = freopen (
"/dev/null",
"w", stdout);
262 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.