dbUnitTest: show PWD when database load fails
This commit is contained in:
committed by
Michael Davidsaver
parent
45a741ac6f
commit
84880e876d
@@ -15,6 +15,7 @@
|
||||
#include "dbmf.h"
|
||||
#include "epicsUnitTest.h"
|
||||
#include "osiFileName.h"
|
||||
#include "osiUnistd.h"
|
||||
#include "registry.h"
|
||||
#include "epicsEvent.h"
|
||||
|
||||
@@ -52,9 +53,14 @@ void testdbReadDatabase(const char* file,
|
||||
if(!path)
|
||||
path = "." OSI_PATH_LIST_SEPARATOR ".." OSI_PATH_LIST_SEPARATOR
|
||||
"../O.Common" OSI_PATH_LIST_SEPARATOR "O.Common";
|
||||
if(dbReadDatabase(&pdbbase, file, path, substitutions))
|
||||
testAbort("Failed to load test database\ndbReadDatabase(%s,%s,%s)",
|
||||
file, path, substitutions);
|
||||
if(dbReadDatabase(&pdbbase, file, path, substitutions)) {
|
||||
char buf[100];
|
||||
const char *cwd = getcwd(buf, sizeof(buf));
|
||||
if(!cwd)
|
||||
cwd = "<directory too long>";
|
||||
testAbort("Failed to load test database\ndbReadDatabase(%s,%s,%s)\n from: \"%s\"",
|
||||
file, path, substitutions, cwd);
|
||||
}
|
||||
}
|
||||
|
||||
void testIocInitOk(void)
|
||||
|
||||
Reference in New Issue
Block a user