- **Milestone**: 5.1.RC1 --> 5.1.RC2


---

** [tickets:#1986] log: logtest fails when run after immomtest**

**Status:** accepted
**Milestone:** 5.1.RC2
**Created:** Tue Aug 30, 2016 09:03 AM UTC by Anders Widell
**Last Updated:** Tue Aug 30, 2016 09:06 AM UTC
**Owner:** Vu Minh Nguyen


If I first run immomtest and then logtest, I get the following result:

~~~

Suite 1: Library Life Cycle
    1  PASSED   saLogInitialize() OK;
    2  PASSED   saLogInitialize() with NULL pointer to handle;
    3  PASSED   saLogInitialize() with NULL pointer to callbacks;
    4  PASSED   saLogInitialize() with NULL callbacks AND version;
    5  PASSED   saLogInitialize() with uninitialized handle;
    6  PASSED   saLogInitialize() with uninitialized version;
    7  PASSED   saLogInitialize() with too high release level;
    8  PASSED   saLogInitialize() with minor version set to 1;
    9  PASSED   saLogInitialize() with major version set to 3;
   10  PASSED   saLogSelectionObjectGet() OK;
   11  PASSED   saLogSelectionObjectGet() with NULL log handle;
   12  PASSED   saLogDispatch() OK;
   13  PASSED   saLogFinalize() OK;
   14  PASSED   saLogFinalize() with NULL log handle;

Suite 2: Log Service Operations
    1  PASSED   saLogStreamOpen_2() system stream OK;
    2  PASSED   saLogStreamOpen_2() notification stream OK;
    3  PASSED   saLogStreamOpen_2() alarm stream OK;
    4  PASSED   Create app stream OK;
    5  PASSED   Create and open app stream;
    6  PASSED   saLogStreamOpen_2() - NULL ptr to handle;
    7  PASSED   saLogStreamOpen_2() - NULL logStreamName;
    8  PASSED   Open app stream second time with altered logFileName;
    9  PASSED   Open app stream second time with altered logFilePathName;
   10  PASSED   Open app stream second time with altered logFileFmt;
   11  PASSED   Open app stream second time with altered maxLogFileSize;
   12  PASSED   Open app stream second time with altered maxLogRecordSize;
   13  PASSED   Open app stream second time with altered maxFilesRotated;
   14  PASSED   Open app stream second time with altered haProperty;
   15  PASSED   Open app with logFileFmt == NULL;
   16  PASSED   Open app stream second time with logFileFmt == NULL;
   17  PASSED   Open app stream with NULL logFilePathName;
   18  PASSED   Open app stream with '.' logFilePathName;
   19  PASSED   Open app stream with invalid logFileFmt;
   20  PASSED   Open app stream with unsupported logFullAction;
   21  PASSED   Open non exist app stream with NULL create attrs;
   22  PASSED   saLogStreamOpenAsync_2(), Not supported;
   23  PASSED   saLogStreamOpenCallbackT() OK;
   24  PASSED   saLogWriteLog(), Not supported;
   25  PASSED   saLogWriteAsyncLog() system OK;
   26  PASSED   saLogWriteAsyncLog() alarm OK;
   27  PASSED   saLogWriteAsyncLog() notification OK;
   28  PASSED   saLogWriteAsyncLog() with NULL logStreamHandle;
   29  PASSED   saLogWriteAsyncLog() with invalid logStreamHandle;
   30  PASSED   saLogWriteAsyncLog() with invalid ackFlags;
   31  PASSED   saLogWriteAsyncLog() with NULL logRecord ptr;
   32  PASSED   saLogWriteAsyncLog() logSvcUsrName == NULL;
   33  PASSED   saLogWriteAsyncLog() logSvcUsrName == NULL and envset;
   34  PASSED   saLogWriteAsyncLog() with logTimeStamp set;
   35  PASSED   saLogWriteAsyncLog() without logTimeStamp set;
   36  PASSED   saLogWriteAsyncLog() 1800 bytes logrecord (ticket #203);
   37  PASSED   saLogWriteAsyncLog() invalid severity;
   38  PASSED   saLogWriteLogAsync() logBufSize > strlen(logBuf) + 1;
   39  PASSED   saLogWriteLogAsync() logBufSize > SA_LOG_MAX_RECORD_SIZE;
   40  PASSED   saLogWriteLogCallbackT() SA_DISPATCH_ONE;
   41  PASSED   saLogWriteLogCallbackT() SA_DISPATCH_ALL;
   42  PASSED   saLogFilterSetCallbackT OK;
   43  PASSED   saLogStreamClose OK;
   44  PASSED   saLogStreamOpen_2 with maxFilesRotated = 0, ERR;
   45  PASSED   saLogStreamOpen_2 with maxFilesRotated = 128, ERR;
   46  PASSED   saLogStreamOpen_2 with logFileName > 218 characters, ERR;
   47  PASSED   saLogStreamOpen_2 with invalid filename;
   48  PASSED   saLogStreamOpen_2 with maxLogRecordSize > MAX_RECSIZE, ERR;
   49  PASSED   saLogStreamOpen_2 with maxLogRecordSize < 150, ERR;
   50  PASSED   saLogStreamOpen_2 with stream number out of the limitation, 
ERR;
   51  PASSED   saLogInitialize() then saLogFinalize() multiple times. keep MDS 
connection, OK;
   52  PASSED   saLogInitialize() then saLogFinalize() multiple times in 
multiple threads, OK;

Suite 3: Limit Fetch API
    1  PASSED   saLogLimitGet(), Not supported;

Suite 4: LOG OI tests, stream objects
    1  PASSED   CCB Object Modify saLogStreamFileName;
    2  PASSED   CCB Object Modify saLogStreamPathName, ERR not allowed;
    3  PASSED   CCB Object Modify saLogStreamMaxLogFileSize;
    4  PASSED   CCB Object Modify saLogStreamFixedLogRecordSize;
    5  PASSED   CCB Object Modify saLogStreamLogFullAction=1;
    6  PASSED   CCB Object Modify saLogStreamLogFullAction=2;
    7  PASSED   CCB Object Modify saLogStreamLogFullAction=3;
    8  PASSED   CCB Object Modify saLogStreamLogFullAction=4, ERR invalid;
    9  PASSED   CCB Object Modify saLogStreamLogFullHaltThreshold=90%;
   10  PASSED   CCB Object Modify saLogStreamLogFullHaltThreshold=101%, 
invalid;
   11  PASSED   CCB Object Modify saLogStreamMaxFilesRotated;
   12  PASSED   CCB Object Modify saLogStreamLogFileFormat;
   13  PASSED   CCB Object Modify saLogStreamLogFileFormat - wrong format;
   14  PASSED   CCB Object Modify saLogStreamSeverityFilter;
   15  PASSED   saImmOiRtAttrUpdateCallback;
   16  PASSED   Log Service Administration API, change sev filter for app 
stream OK;
   17  PASSED   Log Service Administration API, change sev filter, ERR invalid 
stream;
   18  PASSED   Log Service Administration API, change sev filter, ERR invalid 
arg type;
   19  PASSED   Log Service Administration API, change sev filter, ERR invalid 
severity;
   20  PASSED   Log Service Administration API, change sev filter, ERR invalid 
param name;
   21  PASSED   Log Service Administration API, no change in sev filter, ERR NO 
OP;
   22  PASSED   Log Service Administration API, invalid opId;
   23  PASSED   Log Service Administration API, no parameters;
   24  PASSED   CCB Object Create, strA;
   25  PASSED   CCB Object Create, strB;
   26  PASSED   CCB Object Create, strC;
   27  PASSED   CCB Object Delete, strB;
   28  PASSED   CCB Object Delete, strC;
   29  PASSED   CCB Object Create, strB;
   30  PASSED   CCB Object Create, strC;
   31  PASSED   CCB Object Modify, saLogStreamMaxFilesRotated=1, strA;
   32  PASSED   CCB Object Modify, saLogStreamMaxLogFileSize=0, strB, ERR not 
supported;
   33  PASSED   CCB Object Modify, saLogStreamFixedLogRecordSize=150, strC;
   34  PASSED   immlist strA-strC;
   35  PASSED   immfind strA-strC;
   36  PASSED   saflogger, writing to notification;
   37  PASSED   saflogtest, writing to strA;
   38  PASSED   saflogtest, writing to strB;
   39  PASSED   saflogtest, writing to strC;
   40  PASSED   CCB Object Modify, saLogStreamMaxLogFileSize=2000, strC;
   41  PASSED   CCB Object Modify, saLogStreamFixedLogRecordSize=2048, strC, 
Error;
   42  PASSED   CCB Object Modify, saLogStreamMaxLogFileSize=70, strC, 
Error;
   43  PASSED   CCB Object Delete, strB;
   44  PASSED   CCB Object Delete, strC;
   45  PASSED   CCB Object Delete, strA;
   46  PASSED   CCB Object Create, strD, illegal path, Error;
   47  PASSED   CCB Object Create, strD;
   48  PASSED   CCB Object Modify, saLogStreamLogFileFormat (strD);
   49  PASSED   saflogtest, writing to strD;
   50  PASSED   CCB Object Modify, saLogStreamFileName (strD);
   51  PASSED   CCB Object Modify, saLogStreamLogFileFormat (all tokens) 
(strD);
   52  PASSED   saflogtest, writing to strD;
   53  PASSED   CCB Object Delete, strD;
   54  PASSED   CCB Object Create, strA;
   55  PASSED   CCB Object Delete, strA;
   56  PASSED   saflogtest, writing to appTest;
   57  PASSED   saflogtest, writing to saLogApplication1, severity filtering 
check;
   58  PASSED   CCB Object Modify, saLogstreamLogFileFormat, timezone token 
(@Nz);
   59  PASSED   CCB Object Modify, saLogstreamLogFileFormat, millisecond token 
(@Nk);
   60  PASSED   CCB Object Modify, saLogstreamLogFileFormat, timezone token 
(@Cz);
   61  PASSED   CCB Object Modify, saLogstreamLogFileFormat, millisecond token 
(@Ck);
   62  PASSED   CCB Object Modify, saLogstreamLogFileFormat, timezone & 
millisecond token (@Cz @Ck);
   63  PASSED   CCB Object Modify, saLogStreamLogFileFormat, node name token 
(@Cq);
   64  PASSED   CCB Object Modify, saLogStreamLogFileFormat, network name token 
(@Cp);
   65  PASSED   Application stream with default log file format;

Suite 5: LOG OI tests, Service configuration object
    1  PASSED   CCB Object Modify, root directory. Path does not exist. Not 
allowed;
    2  PASSED   CCB Object Modify, root directory. Path exist. OK;
    3  PASSED   CCB Object Modify, data group. Group does not exist. Not 
allowed;
    4  PASSED   CCB Object Modify, data group. Group exists. OK;
    5  PASSED   CCB Object Modify, delete data group. OK;
    6  PASSED   CCB Object Modify, logStreamSystemHighLimit > 
logStreamSystemLowLimit. OK;
    7  PASSED   CCB Object Modify, logStreamSystemHighLimit = 
logStreamSystemLowLimit, != 0. Ok;
    8  PASSED   CCB Object Modify, logStreamSystemHighLimit < 
logStreamSystemLowLimit. Error;
    9  PASSED   CCB Object Modify, logStreamSystemHighLimit = 
logStreamSystemLowLimit = 0. OK;
   10  PASSED   CCB Object Modify, logStreamAppHighLimit > 
logStreamAppLowLimit. OK;
   11  PASSED   CCB Object Modify, logStreamAppHighLimit = 
logStreamAppLowLimit, != 0. Ok;
   12  PASSED   CCB Object Modify, logStreamAppHighLimit < 
logStreamAppLowLimit. Error;
   13  PASSED   CCB Object Modify, logStreamAppHighLimit = logStreamAppLowLimit 
= 0. OK;
   14  PASSED   CCB Object Modify, logMaxApplicationStreams. Not allowed;
   15  PASSED   CCB Object Modify, logFileSysConfig. Not allowed;
   16  PASSED   CCB Object Modify, saLogStreamFileName with special character. 
ER;
   17  PASSED   CCB Object Modify: logFileIoTimeout is in range [500 - 5000], 
OK;
   18  PASSED   CCB Object Modify: logFileIoTimeout < 500, ERR;
   19  PASSED   CCB Object Modify: logFileIoTimeout > 5000, ERR;
   20  PASSED   CCB Object Modify: logMaxLogrecsize is in range [150 - 65535], 
OK;
   21  PASSED   CCB Object Modify: logMaxLogrecsize dependencies, OK;
   22  PASSED   CCB Object Modify: logMaxLogrecsize < 150, ERR;
   23  PASSED   CCB Object Modify: logMaxLogrecsize > 65535, ERR;
   24  PASSED   CCB Object Modify: delete logStreamFileFormat, OK;
   25  PASSED   CCB Object Modify: delete logDataGroupname, OK;
   26  PASSED   CCB Object Modify many attributes with valid values, OK;
   27  PASSED   CCB Object Modify many attributes with one invalid values, 
ERR;
   28  PASSED   CCB Object Create: invalid Object if number of app streams has 
reached the limitation, ERR;

Suite 6: LOG OI tests, Stream configuration object attribute validation
    1  PASSED   Create: saLogStreamSeverityFilter <= 0x7f, Ok;
    2  PASSED   Create: saLogStreamSeverityFilter > 0x7f, ERR;
    3  PASSED   Create: saLogStreamPathName "../Test/" (Outside root path), 
ERR;
    4  PASSED   Create: saLogStreamFileName, Name and path already used by an 
existing stream, ERR;
    5  PASSED   Create: saLogStreamMaxLogFileSize > logMaxLogrecsize, Ok;
    6  PASSED   Create: saLogStreamMaxLogFileSize == logMaxLogrecsize, ERR;
    7  PASSED   Create: saLogStreamMaxLogFileSize < logMaxLogrecsize, ERR;
    8  PASSED   Create: saLogStreamFixedLogRecordSize < logMaxLogrecsize, 
Ok;
    9  PASSED   Create: saLogStreamFixedLogRecordSize == logMaxLogrecsize, 
Ok;
   10  PASSED   Create: saLogStreamFixedLogRecordSize == 0, Ok;
   11  PASSED   Create: saLogStreamFixedLogRecordSize > logMaxLogrecsize, 
ERR;
   12  PASSED   Create: saLogStreamMaxFilesRotated < 128, Ok;
   13  PASSED   Create: saLogStreamMaxFilesRotated > 128, ERR;
   14  PASSED   Create: saLogStreamMaxFilesRotated == 128, ERR;
   15  PASSED   Create: saLogStreamFileName > 218 characters, ERR;
   16  PASSED   Create: saLogStreamMaxFilesRotated = 0, ERR;
   17  PASSED   Perform admin op on configurable obj class, ERR;
   18  PASSED   Modify: saLogStreamSeverityFilter <= 0x7f, Ok;
   19  PASSED   Modify: saLogStreamSeverityFilter > 0x7f, ERR;
   20  PASSED   Modify: saLogStreamPathName "Test/" (Not possible to 
modify);
   21  PASSED   Modify: saLogStreamFileName, Name and path already used by an 
existing stream, ERR;
   22  PASSED   Modify: saLogStreamFileName, Name exist but in other path, 
Ok;
   23  PASSED   Modify: saLogStreamFileName, New name, Ok;
   24  PASSED   Modify: saLogStreamMaxLogFileSize > logMaxLogrecsize, Ok;
   25  PASSED   Modify: saLogStreamMaxLogFileSize == logMaxLogrecsize, ERR;
   26  PASSED   Modify: saLogStreamMaxLogFileSize < logMaxLogrecsize, ERR;
   27  PASSED   Modify: saLogStreamMaxLogFileSize > 
saLogStreamFixedLogRecordSize, OK;
   28  PASSED   Modify: saLogStreamMaxLogFileSize <= 
saLogStreamFixedLogRecordSize, ERR;
   29  PASSED   Modify: saLogStreamMaxLogFileSize == 0, ERR;
   30  PASSED   Modify: saLogStreamFixedLogRecordSize < logMaxLogrecsize, 
Ok;
   31  PASSED   Modify: saLogStreamFixedLogRecordSize == 0, Ok;
   32  PASSED   Modify: saLogStreamFixedLogRecordSize == logMaxLogrecsize, 
Ok;
   33  PASSED   Modify: saLogStreamFixedLogRecordSize > logMaxLogrecsize, 
ERR;
   34  PASSED   Modify: saLogStreamFixedLogRecordSize < 150, ERR;
   35  PASSED   Modify: saLogStreamMaxFilesRotated < 128, Ok;
   36  PASSED   Modify: saLogStreamMaxFilesRotated > 128, ERR;
   37  PASSED   Modify: saLogStreamMaxFilesRotated == 128, ERR;
   38  PASSED   Modify: saLogStreamFileName > 218 characters, ERR;
   39  PASSED   Modify: saLogStreamFixedLogRecordSize == 0, write a record = 
65535 bytes, OK;
   40  PASSED   Modify: saLogStreamFixedLogRecordSize == 65535, Write a record 
= 65535 bytes with special characters, OK;
   41  PASSED   Write 20 log records to System/Notification stream. MANUALLY 
verify millisecond increased continuously;

Suite 7: LOG Miscellaneous tests
    1  PASSED   Log file rotation if file names truncated;

Suite 8: Log configuration runtime object tests
    1  PASSED   Log configuration config obj <=> runtime obj;

Suite 13: Test Long DN supporterror - saImmOmAdminOwnerSet FAILED: 
SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
set up env failed
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to perform cmd = immcfg -a longDnsAllowed=0 
opensafImm=opensafImm,safApp=safImmService
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
set up env failed
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to perform cmd = immcfg -a longDnsAllowed=0 
opensafImm=opensafImm,safApp=safImmService
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
set up env failed
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to perform cmd = immcfg -a longDnsAllowed=0 
opensafImm=opensafImm,safApp=safImmService
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
set up env failed
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to perform cmd = immcfg -a longDnsAllowed=0 
opensafImm=opensafImm,safApp=safImmService
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
set up env failed
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to perform cmd = immcfg -a longDnsAllowed=0 
opensafImm=opensafImm,safApp=safImmService
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
set up env failed
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to perform cmd = immcfg -a longDnsAllowed=0 
opensafImm=opensafImm,safApp=safImmService
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
set up env failed
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to perform cmd = immcfg -a longDnsAllowed=0 
opensafImm=opensafImm,safApp=safImmService
error - saImmOmAdminOwnerSet FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 

    1  FAILED    (expected EXIT_SUCCESS, got UNKNOWN (255))      Write a 
log record using the long DN in @No;
    2  FAILED    (expected EXIT_SUCCESS, got UNKNOWN (255))      Write a 
log record using the long DN in @Ng;
    3  FAILED    (expected EXIT_SUCCESS, got UNKNOWN (255))      Write a 
log record using the long DN in @Sl;
    4  FAILED    (expected EXIT_SUCCESS, got UNKNOWN (255))      Write a 
log record to long DN app stream;
    5  FAILED    (expected EXIT_SUCCESS, got EXIT_FAILURE (1))   Write a 
log record to long DN runtime app stream using saflogger tool;
    6  FAILED    (expected EXIT_SUCCESS, got UNKNOWN (255))      Write a 
log record with notificationObj (@No) over max length;
    7  FAILED    (expected EXIT_SUCCESS, got UNKNOWN (255))      Write a 
log record with notifyingObj (@Ng) over max length;
    8  FAILED    (expected EXIT_SUCCESS, got UNKNOWN (255))      Write a 
log record with logSvcUsrName (@Sl) over max length;
    9  FAILED    (expected EXIT_SUCCESS,error - saImmOmAdminOwnerSet 
FAILED: SA_AIS_ERR_EXIST (14)
Failed to enable long DN 
 got EXIT_FAILURE (1))  Write a log record to app stream with DN over max using 
saflogger tool;
   10  FAILED    (expected EXIT_SUCCESS, got EXIT_FAILURE (1))   Write a 
log record to long DN runtime app using saflogger, but no f option;

=====================================================================================

   Test Result:
      Total:  213
      Passed: 203
      Failed: 10

~~~


---

Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
_______________________________________________
Opensaf-tickets mailing list
Opensaf-tickets@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to