#include #include #include #include #include /* This is a round-about way of getting the output from a shell script test. Apparently, LOG_DRIVER only works for executables and not for shell scripts. So, use this executable to indirectly invoke a shell script test so that its output appears in e.g. travis log. If I could figure out the shell equivalent of LOG_DRIVER, then this would not be necessary. */ #define CMD "./tst_filter.sh" #define TOPSRCDIR "@abs_top_srcdir@" #define TOPBUILDDIR "@abs_top_builddir@" int main(int argc, char** argv) { int stat; char path[4096]; fprintf(stderr,"test_wrapper: TOPSRCDIR=%s TOPBUILDDIR=%s\n",TOPSRCDIR,TOPBUILDDIR); strcpy(path,TOPSRCDIR); strcat(path,"/nc_test4/"); strcat(path,CMD); fprintf(stderr,"test_wrapper: path=%s\n",path); stat = system(path); return WEXITSTATUS(stat); }