mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 05:30:46 +01:00
Hadrons: more verbose directory creation error
This commit is contained in:
parent
27a4d4c951
commit
2017e4e3b4
@ -170,11 +170,13 @@ protected:
|
|||||||
{
|
{
|
||||||
ScidacWriter binWriter(evec[0]._grid->IsBoss());
|
ScidacWriter binWriter(evec[0]._grid->IsBoss());
|
||||||
XmlWriter xmlWriter("", "eigenPackPar");
|
XmlWriter xmlWriter("", "eigenPackPar");
|
||||||
std::string d = dirname(filename);
|
std::string d = dirname(filename);
|
||||||
|
int status = mkdir(d);
|
||||||
|
|
||||||
if (mkdir(d))
|
if (status)
|
||||||
{
|
{
|
||||||
HADRONS_ERROR(Io, "cannot create directory '" + d + "'");\
|
HADRONS_ERROR(Io, "cannot create directory '" + d
|
||||||
|
+ "' (status " + std::to_string(status) + ")");
|
||||||
}
|
}
|
||||||
xmlWriter.pushXmlString(record.operatorXml);
|
xmlWriter.pushXmlString(record.operatorXml);
|
||||||
xmlWriter.pushXmlString(record.solverXml);
|
xmlWriter.pushXmlString(record.solverXml);
|
||||||
@ -199,11 +201,13 @@ protected:
|
|||||||
ScidacWriter binWriter(evec._grid->IsBoss());
|
ScidacWriter binWriter(evec._grid->IsBoss());
|
||||||
XmlWriter xmlWriter("", "eigenPackPar");
|
XmlWriter xmlWriter("", "eigenPackPar");
|
||||||
VecRecord vecRecord;
|
VecRecord vecRecord;
|
||||||
std::string d = dirname(filename);
|
std::string d = dirname(filename);
|
||||||
|
int status = mkdir(d);
|
||||||
|
|
||||||
if (mkdir(d))
|
if (status)
|
||||||
{
|
{
|
||||||
HADRONS_ERROR(Io, "cannot create directory '" + d + "'");\
|
HADRONS_ERROR(Io, "cannot create directory '" + d
|
||||||
|
+ "' (status " + std::to_string(status) + ")");
|
||||||
}
|
}
|
||||||
xmlWriter.pushXmlString(record.operatorXml);
|
xmlWriter.pushXmlString(record.operatorXml);
|
||||||
xmlWriter.pushXmlString(record.solverXml);
|
xmlWriter.pushXmlString(record.solverXml);
|
||||||
|
@ -123,10 +123,12 @@ MACRO_REDIRECT(__VA_ARGS__, envTmpLat5, envTmpLat4)(__VA_ARGS__)
|
|||||||
if (env().getGrid()->IsBoss())\
|
if (env().getGrid()->IsBoss())\
|
||||||
{\
|
{\
|
||||||
std::string _dirname = dirname(ioStem);\
|
std::string _dirname = dirname(ioStem);\
|
||||||
|
int _status = mkdir(_dirname);\
|
||||||
\
|
\
|
||||||
if (mkdir(_dirname))\
|
if (_status)\
|
||||||
{\
|
{\
|
||||||
HADRONS_ERROR(Io, "cannot create directory '" + _dirname + "'");\
|
HADRONS_ERROR(Io, "cannot create directory '" + _dirname \
|
||||||
|
+ "' (status " + std::to_string(_status) + ")");\
|
||||||
}\
|
}\
|
||||||
{\
|
{\
|
||||||
ResultWriter _writer(RESULT_FILE_NAME(ioStem));\
|
ResultWriter _writer(RESULT_FILE_NAME(ioStem));\
|
||||||
|
Loading…
x
Reference in New Issue
Block a user