1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2025-07-03 00:26:59 +02:00

Add command and exit modules.

This commit is contained in:
David Steele
2018-01-17 09:15:51 -05:00
parent 39cb971afb
commit 7c73f4f6c9
10 changed files with 265 additions and 4 deletions

View File

@ -0,0 +1,34 @@
/***********************************************************************************************************************************
Test Exit Routines
***********************************************************************************************************************************/
#include "config/config.h"
/***********************************************************************************************************************************
Test Run
***********************************************************************************************************************************/
void testRun()
{
// *****************************************************************************************************************************
if (testBegin("exitSafe()"))
{
cfgInit();
cfgCommandSet(cfgCmdArchivePush);
TEST_RESULT_INT(exitSafe(NULL), 0, "exit with no error")
testLogResult("P00 INFO: archive-push command end: completed successfully");
// -------------------------------------------------------------------------------------------------------------------------
TRY_BEGIN()
{
THROW(RuntimeError, "test error message");
}
CATCH_ANY()
{
exitSafe(true);
testLogResult(
"P00 ERROR: [125]: test error message\n"
"P00 INFO: archive-push command end: aborted with exception [125]");
}
TRY_END();
}
}