diff --git a/src/ioc/db/test/rtemsTestHarness.c b/src/ioc/db/test/rtemsTestHarness.c index c9ab2a68c..c72122b67 100644 --- a/src/ioc/db/test/rtemsTestHarness.c +++ b/src/ioc/db/test/rtemsTestHarness.c @@ -5,10 +5,32 @@ * in file LICENSE that is included with this distribution. \*************************************************************************/ + +#ifdef __rtems__ + +#include +#include +#include +#include + +#endif /* __rtems__ */ + extern void epicsRunDbTests(void); int main(int argc, char **argv) { +#ifdef __rtems__ + struct stat s; + printf("Try to create /tmp\n"); + umask(0); + if(mkdir("/tmp", 0777)!=0) + perror("Can't create /tmp"); + if(stat("/tmp", &s)==0) { + printf("Stat /tmp: %o %u,%u\n", s.st_mode, s.st_uid, s.st_gid); + } + epicsEnvSet("TMPDIR","/tmp"); +#endif + epicsRunDbTests(); /* calls epicsExit(0) */ return 0; }