| CUnit Progammers Guide | ||
|---|---|---|
| Prev | Home | Home | 
typedef enum CU_ErrorCode CU_ErrorCode CU_get_error(void); const char* CU_get_error_msg(void); typedef enum CU_ErrorAction void CU_set_error_action(CU_ErrorAction action); CU_ErrorAction CU_get_error_action(void);
  CU_ErrorCode CU_get_error(void)
  const char* CU_get_error_msg(void)
enum of type CU_ErrorCode defined in
<CUnit/CUError.h>.
The following error code values are defined:
| Error Value | Description | 
| CUE_SUCCESS | No error condition. | 
| CUE_NOMEMORY | Memory allocation failed. | 
| CUE_NOREGISTRY | Test registry not initialized. | 
| CUE_REGISTRY_EXISTS | Attempt to CU_set_registry() without CU_cleanup_registry(). | 
| CUE_NOSUITE | A required CU_pSuite pointer was NULL. | 
| CUE_NO_SUITENAME | Required CU_Suite name not provided. | 
| CUE_SINIT_FAILED | Suite initialization failed. | 
| CUE_SCLEAN_FAILED | Suite cleanup failed. | 
| CUE_DUP_SUITE | Duplicate suite name not allowed. | 
| CUE_SUITE_INACTIVE | A test run was requested for an inactive suite. | 
| CUE_NOTEST | A required CU_pTest of CU_TestFunc pointer was NULL. | 
| CUE_NO_TESTNAME | Required CU_Test name not provided. | 
| CUE_DUP_TEST | Duplicate test case name not allowed. | 
| CUE_TEST_NOT_IN_SUITE | Test is not registered in the specified suite. | 
| CUE_TEST_INACTIVE | A test run was requested for an inactive test. | 
| CUE_FOPEN_FAILED | An error occurred opening a file. | 
| CUE_FCLOSE_FAILED | An error occurred closing a file. | 
| CUE_BAD_FILENAME | A bad filename was requested (NULL, empty, nonexistent, etc.). | 
| CUE_WRITE_ERROR | An error occurred during a write to a file. | 
  void CU_set_error_action(CU_ErrorAction action)
  CU_ErrorAction CU_get_error_action(void)
enum of type CU_ErrorAction
defined in <CUnit/CUError.h>.
The following error action codes are defined:
| Error Value | Description | 
| CUEA_IGNORE | Run should be continued when an error condition occurs (default) | 
| CUEA_FAIL | Run should be stopped when an error condition occurs | 
| CUEA_ABORT | The application should exit() when an error conditions occurs | 
| Deprecated Name | Equivalent New Name | 
| get_error() | CU_get_error_msg() | 
| error_code | None. Use CU_get_error() |