- **status**: review --> fixed
- **assigned_to**: Vu Minh Nguyen --> nobody
- **Comment**:
changeset: 8099:26140709359f
tag: tip
parent: 8097:b6faa36cf2ce
user: Vu Minh Nguyen <vu.m.ngu...@dektech.com.au>
date: Tue Sep 20 11:24:27 2016 +0700
summary: log: fix logtest fails when run after immomtest [#1986]
changeset: 8098:5a4d66f467f3
branch: opensaf-5.1.x
parent: 8096:f6760a2e9c76
user: Vu Minh Nguyen <vu.m.ngu...@dektech.com.au>
date: Tue Sep 20 11:24:27 2016 +0700
summary: log: fix logtest fails when run after immomtest [#1986]
---
** [tickets:#1986] log: logtest fails when run after immomtest**
**Status:** fixed
**Milestone:** 5.1.RC2
**Created:** Tue Aug 30, 2016 09:03 AM UTC by Anders Widell
**Last Updated:** Tue Sep 13, 2016 11:22 AM UTC
**Owner:** nobody
If I first run immomtest and then logtest, I get the following result:
~~~
Suite 1: Library Life Cycle
1 PASSED saLogInitialize() OK[0m;
2 PASSED saLogInitialize() with NULL pointer to handle[0m;
3 PASSED saLogInitialize() with NULL pointer to callbacks[0m;
4 PASSED saLogInitialize() with NULL callbacks AND version[0m;
5 PASSED saLogInitialize() with uninitialized handle[0m;
6 PASSED saLogInitialize() with uninitialized version[0m;
7 PASSED saLogInitialize() with too high release level[0m;
8 PASSED saLogInitialize() with minor version set to 1[0m;
9 PASSED saLogInitialize() with major version set to 3[0m;
10 PASSED saLogSelectionObjectGet() OK[0m;
11 PASSED saLogSelectionObjectGet() with NULL log handle[0m;
12 PASSED saLogDispatch() OK[0m;
13 PASSED saLogFinalize() OK[0m;
14 PASSED saLogFinalize() with NULL log handle[0m;
Suite 2: Log Service Operations
1 PASSED saLogStreamOpen_2() system stream OK[0m;
2 PASSED saLogStreamOpen_2() notification stream OK[0m;
3 PASSED saLogStreamOpen_2() alarm stream OK[0m;
4 PASSED Create app stream OK[0m;
5 PASSED Create and open app stream[0m;
6 PASSED saLogStreamOpen_2() - NULL ptr to handle[0m;
7 PASSED saLogStreamOpen_2() - NULL logStreamName[0m;
8 PASSED Open app stream second time with altered logFileName[0m;
9 PASSED Open app stream second time with altered logFilePathName[0m;
10 PASSED Open app stream second time with altered logFileFmt[0m;
11 PASSED Open app stream second time with altered maxLogFileSize[0m;
12 PASSED Open app stream second time with altered maxLogRecordSize[0m;
13 PASSED Open app stream second time with altered maxFilesRotated[0m;
14 PASSED Open app stream second time with altered haProperty[0m;
15 PASSED Open app with logFileFmt == NULL[0m;
16 PASSED Open app stream second time with logFileFmt == NULL[0m;
17 PASSED Open app stream with NULL logFilePathName[0m;
18 PASSED Open app stream with '.' logFilePathName[0m;
19 PASSED Open app stream with invalid logFileFmt[0m;
20 PASSED Open app stream with unsupported logFullAction[0m;
21 PASSED Open non exist app stream with NULL create attrs[0m;
22 PASSED saLogStreamOpenAsync_2(), Not supported[0m;
23 PASSED saLogStreamOpenCallbackT() OK[0m;
24 PASSED saLogWriteLog(), Not supported[0m;
25 PASSED saLogWriteAsyncLog() system OK[0m;
26 PASSED saLogWriteAsyncLog() alarm OK[0m;
27 PASSED saLogWriteAsyncLog() notification OK[0m;
28 PASSED saLogWriteAsyncLog() with NULL logStreamHandle[0m;
29 PASSED saLogWriteAsyncLog() with invalid logStreamHandle[0m;
30 PASSED saLogWriteAsyncLog() with invalid ackFlags[0m;
31 PASSED saLogWriteAsyncLog() with NULL logRecord ptr[0m;
32 PASSED saLogWriteAsyncLog() logSvcUsrName == NULL[0m;
33 PASSED saLogWriteAsyncLog() logSvcUsrName == NULL and envset[0m;
34 PASSED saLogWriteAsyncLog() with logTimeStamp set[0m;
35 PASSED saLogWriteAsyncLog() without logTimeStamp set[0m;
36 PASSED saLogWriteAsyncLog() 1800 bytes logrecord (ticket #203)[0m;
37 PASSED saLogWriteAsyncLog() invalid severity[0m;
38 PASSED saLogWriteLogAsync() logBufSize > strlen(logBuf) + 1[0m;
39 PASSED saLogWriteLogAsync() logBufSize > SA_LOG_MAX_RECORD_SIZE[0m;
40 PASSED saLogWriteLogCallbackT() SA_DISPATCH_ONE[0m;
41 PASSED saLogWriteLogCallbackT() SA_DISPATCH_ALL[0m;
42 PASSED saLogFilterSetCallbackT OK[0m;
43 PASSED saLogStreamClose OK[0m;
44 PASSED saLogStreamOpen_2 with maxFilesRotated = 0, ERR[0m;
45 PASSED saLogStreamOpen_2 with maxFilesRotated = 128, ERR[0m;
46 PASSED saLogStreamOpen_2 with logFileName > 218 characters, ERR[0m;
47 PASSED saLogStreamOpen_2 with invalid filename[0m;
48 PASSED saLogStreamOpen_2 with maxLogRecordSize > MAX_RECSIZE, ERR[0m;
49 PASSED saLogStreamOpen_2 with maxLogRecordSize < 150, ERR[0m;
50 PASSED saLogStreamOpen_2 with stream number out of the limitation,
ERR[0m;
51 PASSED saLogInitialize() then saLogFinalize() multiple times. keep MDS
connection, OK[0m;
52 PASSED saLogInitialize() then saLogFinalize() multiple times in
multiple threads, OK[0m;
Suite 3: Limit Fetch API
1 PASSED saLogLimitGet(), Not supported[0m;
Suite 4: LOG OI tests, stream objects
1 PASSED CCB Object Modify saLogStreamFileName[0m;
2 PASSED CCB Object Modify saLogStreamPathName, ERR not allowed[0m;
3 PASSED CCB Object Modify saLogStreamMaxLogFileSize[0m;
4 PASSED CCB Object Modify saLogStreamFixedLogRecordSize[0m;
5 PASSED CCB Object Modify saLogStreamLogFullAction=1[0m;
6 PASSED CCB Object Modify saLogStreamLogFullAction=2[0m;
7 PASSED CCB Object Modify saLogStreamLogFullAction=3[0m;
8 PASSED CCB Object Modify saLogStreamLogFullAction=4, ERR invalid[0m;
9 PASSED CCB Object Modify saLogStreamLogFullHaltThreshold=90%[0m;
10 PASSED CCB Object Modify saLogStreamLogFullHaltThreshold=101%,
invalid[0m;
11 PASSED CCB Object Modify saLogStreamMaxFilesRotated[0m;
12 PASSED CCB Object Modify saLogStreamLogFileFormat[0m;
13 PASSED CCB Object Modify saLogStreamLogFileFormat - wrong format[0m;
14 PASSED CCB Object Modify saLogStreamSeverityFilter[0m;
15 PASSED saImmOiRtAttrUpdateCallback[0m;
16 PASSED Log Service Administration API, change sev filter for app
stream OK[0m;
17 PASSED Log Service Administration API, change sev filter, ERR invalid
stream[0m;
18 PASSED Log Service Administration API, change sev filter, ERR invalid
arg type[0m;
19 PASSED Log Service Administration API, change sev filter, ERR invalid
severity[0m;
20 PASSED Log Service Administration API, change sev filter, ERR invalid
param name[0m;
21 PASSED Log Service Administration API, no change in sev filter, ERR NO
OP[0m;
22 PASSED Log Service Administration API, invalid opId[0m;
23 PASSED Log Service Administration API, no parameters[0m;
24 PASSED CCB Object Create, strA[0m;
25 PASSED CCB Object Create, strB[0m;
26 PASSED CCB Object Create, strC[0m;
27 PASSED CCB Object Delete, strB[0m;
28 PASSED CCB Object Delete, strC[0m;
29 PASSED CCB Object Create, strB[0m;
30 PASSED CCB Object Create, strC[0m;
31 PASSED CCB Object Modify, saLogStreamMaxFilesRotated=1, strA[0m;
32 PASSED CCB Object Modify, saLogStreamMaxLogFileSize=0, strB, ERR not
supported[0m;
33 PASSED CCB Object Modify, saLogStreamFixedLogRecordSize=150, strC[0m;
34 PASSED immlist strA-strC[0m;
35 PASSED immfind strA-strC[0m;
36 PASSED saflogger, writing to notification[0m;
37 PASSED saflogtest, writing to strA[0m;
38 PASSED saflogtest, writing to strB[0m;
39 PASSED saflogtest, writing to strC[0m;
40 PASSED CCB Object Modify, saLogStreamMaxLogFileSize=2000, strC[0m;
41 PASSED CCB Object Modify, saLogStreamFixedLogRecordSize=2048, strC,
Error[0m;
42 PASSED CCB Object Modify, saLogStreamMaxLogFileSize=70, strC,
Error[0m;
43 PASSED CCB Object Delete, strB[0m;
44 PASSED CCB Object Delete, strC[0m;
45 PASSED CCB Object Delete, strA[0m;
46 PASSED CCB Object Create, strD, illegal path, Error[0m;
47 PASSED CCB Object Create, strD[0m;
48 PASSED CCB Object Modify, saLogStreamLogFileFormat (strD)[0m;
49 PASSED saflogtest, writing to strD[0m;
50 PASSED CCB Object Modify, saLogStreamFileName (strD)[0m;
51 PASSED CCB Object Modify, saLogStreamLogFileFormat (all tokens)
(strD)[0m;
52 PASSED saflogtest, writing to strD[0m;
53 PASSED CCB Object Delete, strD[0m;
54 PASSED CCB Object Create, strA[0m;
55 PASSED CCB Object Delete, strA[0m;
56 PASSED saflogtest, writing to appTest[0m;
57 PASSED saflogtest, writing to saLogApplication1, severity filtering
check[0m;
58 PASSED CCB Object Modify, saLogstreamLogFileFormat, timezone token
(@Nz)[0m;
59 PASSED CCB Object Modify, saLogstreamLogFileFormat, millisecond token
(@Nk)[0m;
60 PASSED CCB Object Modify, saLogstreamLogFileFormat, timezone token
(@Cz)[0m;
61 PASSED CCB Object Modify, saLogstreamLogFileFormat, millisecond token
(@Ck)[0m;
62 PASSED CCB Object Modify, saLogstreamLogFileFormat, timezone &
millisecond token (@Cz @Ck)[0m;
63 PASSED CCB Object Modify, saLogStreamLogFileFormat, node name token
(@Cq)[0m;
64 PASSED CCB Object Modify, saLogStreamLogFileFormat, network name token
(@Cp)[0m;
65 PASSED Application stream with default log file format[0m;
Suite 5: LOG OI tests, Service configuration object
1 PASSED CCB Object Modify, root directory. Path does not exist. Not
allowed[0m;
2 PASSED CCB Object Modify, root directory. Path exist. OK[0m;
3 PASSED CCB Object Modify, data group. Group does not exist. Not
allowed[0m;
4 PASSED CCB Object Modify, data group. Group exists. OK[0m;
5 PASSED CCB Object Modify, delete data group. OK[0m;
6 PASSED CCB Object Modify, logStreamSystemHighLimit >
logStreamSystemLowLimit. OK[0m;
7 PASSED CCB Object Modify, logStreamSystemHighLimit =
logStreamSystemLowLimit, != 0. Ok[0m;
8 PASSED CCB Object Modify, logStreamSystemHighLimit <
logStreamSystemLowLimit. Error[0m;
9 PASSED CCB Object Modify, logStreamSystemHighLimit =
logStreamSystemLowLimit = 0. OK[0m;
10 PASSED CCB Object Modify, logStreamAppHighLimit >
logStreamAppLowLimit. OK[0m;
11 PASSED CCB Object Modify, logStreamAppHighLimit =
logStreamAppLowLimit, != 0. Ok[0m;
12 PASSED CCB Object Modify, logStreamAppHighLimit <
logStreamAppLowLimit. Error[0m;
13 PASSED CCB Object Modify, logStreamAppHighLimit = logStreamAppLowLimit
= 0. OK[0m;
14 PASSED CCB Object Modify, logMaxApplicationStreams. Not allowed[0m;
15 PASSED CCB Object Modify, logFileSysConfig. Not allowed[0m;
16 PASSED CCB Object Modify, saLogStreamFileName with special character.
ER[0m;
17 PASSED CCB Object Modify: logFileIoTimeout is in range [500 - 5000],
OK[0m;
18 PASSED CCB Object Modify: logFileIoTimeout < 500, ERR[0m;
19 PASSED CCB Object Modify: logFileIoTimeout > 5000, ERR[0m;
20 PASSED CCB Object Modify: logMaxLogrecsize is in range [150 - 65535],
OK[0m;
21 PASSED CCB Object Modify: logMaxLogrecsize dependencies, OK[0m;
22 PASSED CCB Object Modify: logMaxLogrecsize < 150, ERR[0m;
23 PASSED CCB Object Modify: logMaxLogrecsize > 65535, ERR[0m;
24 PASSED CCB Object Modify: delete logStreamFileFormat, OK[0m;
25 PASSED CCB Object Modify: delete logDataGroupname, OK[0m;
26 PASSED CCB Object Modify many attributes with valid values, OK[0m;
27 PASSED CCB Object Modify many attributes with one invalid values,
ERR[0m;
28 PASSED CCB Object Create: invalid Object if number of app streams has
reached the limitation, ERR[0m;
Suite 6: LOG OI tests, Stream configuration object attribute validation
1 PASSED Create: saLogStreamSeverityFilter <= 0x7f, Ok[0m;
2 PASSED Create: saLogStreamSeverityFilter > 0x7f, ERR[0m;
3 PASSED Create: saLogStreamPathName "../Test/" (Outside root path),
ERR[0m;
4 PASSED Create: saLogStreamFileName, Name and path already used by an
existing stream, ERR[0m;
5 PASSED Create: saLogStreamMaxLogFileSize > logMaxLogrecsize, Ok[0m;
6 PASSED Create: saLogStreamMaxLogFileSize == logMaxLogrecsize, ERR[0m;
7 PASSED Create: saLogStreamMaxLogFileSize < logMaxLogrecsize, ERR[0m;
8 PASSED Create: saLogStreamFixedLogRecordSize < logMaxLogrecsize,
Ok[0m;
9 PASSED Create: saLogStreamFixedLogRecordSize == logMaxLogrecsize,
Ok[0m;
10 PASSED Create: saLogStreamFixedLogRecordSize == 0, Ok[0m;
11 PASSED Create: saLogStreamFixedLogRecordSize > logMaxLogrecsize,
ERR[0m;
12 PASSED Create: saLogStreamMaxFilesRotated < 128, Ok[0m;
13 PASSED Create: saLogStreamMaxFilesRotated > 128, ERR[0m;
14 PASSED Create: saLogStreamMaxFilesRotated == 128, ERR[0m;
15 PASSED Create: saLogStreamFileName > 218 characters, ERR[0m;
16 PASSED Create: saLogStreamMaxFilesRotated = 0, ERR[0m;
17 PASSED Perform admin op on configurable obj class, ERR[0m;
18 PASSED Modify: saLogStreamSeverityFilter <= 0x7f, Ok[0m;
19 PASSED Modify: saLogStreamSeverityFilter > 0x7f, ERR[0m;
20 PASSED Modify: saLogStreamPathName "Test/" (Not possible to
modify)[0m;
21 PASSED Modify: saLogStreamFileName, Name and path already used by an
existing stream, ERR[0m;
22 PASSED Modify: saLogStreamFileName, Name exist but in other path,
Ok[0m;
23 PASSED Modify: saLogStreamFileName, New name, Ok[0m;
24 PASSED Modify: saLogStreamMaxLogFileSize > logMaxLogrecsize, Ok[0m;
25 PASSED Modify: saLogStreamMaxLogFileSize == logMaxLogrecsize, ERR[0m;
26 PASSED Modify: saLogStreamMaxLogFileSize < logMaxLogrecsize, ERR[0m;
27 PASSED Modify: saLogStreamMaxLogFileSize >
saLogStreamFixedLogRecordSize, OK[0m;
28 PASSED Modify: saLogStreamMaxLogFileSize <=
saLogStreamFixedLogRecordSize, ERR[0m;
29 PASSED Modify: saLogStreamMaxLogFileSize == 0, ERR[0m;
30 PASSED Modify: saLogStreamFixedLogRecordSize < logMaxLogrecsize,
Ok[0m;
31 PASSED Modify: saLogStreamFixedLogRecordSize == 0, Ok[0m;
32 PASSED Modify: saLogStreamFixedLogRecordSize == logMaxLogrecsize,
Ok[0m;
33 PASSED Modify: saLogStreamFixedLogRecordSize > logMaxLogrecsize,
ERR[0m;
34 PASSED Modify: saLogStreamFixedLogRecordSize < 150, ERR[0m;
35 PASSED Modify: saLogStreamMaxFilesRotated < 128, Ok[0m;
36 PASSED Modify: saLogStreamMaxFilesRotated > 128, ERR[0m;
37 PASSED Modify: saLogStreamMaxFilesRotated == 128, ERR[0m;
38 PASSED Modify: saLogStreamFileName > 218 characters, ERR[0m;
39 PASSED Modify: saLogStreamFixedLogRecordSize == 0, write a record =
65535 bytes, OK[0m;
40 PASSED Modify: saLogStreamFixedLogRecordSize == 65535, Write a record
= 65535 bytes with special characters, OK[0m;
41 PASSED Write 20 log records to System/Notification stream. MANUALLY
verify millisecond increased continuously[0m;
Suite 7: LOG Miscellaneous tests
1 PASSED Log file rotation if file names truncated[0m;
Suite 8: Log configuration runtime object tests
1 PASSED Log configuration config obj <=> runtime obj[0m;
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;31m 1 FAILED (expected EXIT_SUCCESS, got UNKNOWN (255)) Write a
log record using the long DN in @No[0m;
[1;31m 2 FAILED (expected EXIT_SUCCESS, got UNKNOWN (255)) Write a
log record using the long DN in @Ng[0m;
[1;31m 3 FAILED (expected EXIT_SUCCESS, got UNKNOWN (255)) Write a
log record using the long DN in @Sl[0m;
[1;31m 4 FAILED (expected EXIT_SUCCESS, got UNKNOWN (255)) Write a
log record to long DN app stream[0m;
[1;31m 5 FAILED (expected EXIT_SUCCESS, got EXIT_FAILURE (1)) Write a
log record to long DN runtime app stream using saflogger tool[0m;
[1;31m 6 FAILED (expected EXIT_SUCCESS, got UNKNOWN (255)) Write a
log record with notificationObj (@No) over max length[0m;
[1;31m 7 FAILED (expected EXIT_SUCCESS, got UNKNOWN (255)) Write a
log record with notifyingObj (@Ng) over max length[0m;
[1;31m 8 FAILED (expected EXIT_SUCCESS, got UNKNOWN (255)) Write a
log record with logSvcUsrName (@Sl) over max length[0m;
[1;31m 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[0m;
[1;31m 10 FAILED (expected EXIT_SUCCESS, got EXIT_FAILURE (1)) Write a
log record to long DN runtime app using saflogger, but no f option[0m;
=====================================================================================
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