Hi Canh, I can see that you are passing NULL callbacks as `&logCallbacks` for "logtest 1 10" and " logtest 1 11" by seeing
-AVM On 2/21/2017 1:02 PM, Canh Truong wrote: > Hi Mahesh, > > The test case " logtest 1 10" and " logtest 1 11" are created for version > handling. In standby node, it has new code for log agent (with #2146), that > means that version handling in log agent have been added. > The log agent check if minor version bigger than the agent support, it will > return ERROR_VERSION. The test case is successful. > > In test case 11, log agent reassign for version of client is A.02.01 before > sending to the initialized request to log server. So the test case is > successful. > > The test cases for filter callback is in test suite 17. (logtest 17) > > Regards > Canh > > > -----Original Message----- > From: A V Mahesh [mailto:mahesh.va...@oracle.com] > Sent: Tuesday, February 21, 2017 2:10 PM > To: Canh Van Truong; lennart.l...@ericsson.com; vu.m.ngu...@dektech.com.au > Cc: opensaf-devel@lists.sourceforge.net > Subject: Re: [PATCH 0 of 3] Review Request for log: implement > SaLogFilterSetCallbackT and version handling V4 [#2146] > > Hi Canh, > > I was jut testing Agent in-service upgrade , so I have following setup and > run the New FilterSetCallback test case and i was expecting case should > receive fail/not-supported , but they are getting succeed how ? > > > -SC-2 ACTIVE Old Node ( LOG is old code with out #2146 patch ) > -SC-1 STANDBY New Node ( LOG is new code with #2146 patch ) > > SC-1# /usr/bin/logtest 1 10 > > Suite 1: Library Life Cycle > 10 PASSED saLogInitialize() with minor version is set bigger than > supported version; > > ============================================================================ > ========= > > Test Result: > Total: 1 > Passed: 1 > Failed: 0 > > SC-1# /usr/bin/logtest 1 11 > > Suite 1: Library Life Cycle > 11 PASSED saLogInitialize() with minor version is not set; > > ============================================================================ > ========= > > Test Result: > Total: 1 > Passed: 1 > Failed: 0 > > -AVM > > On 2/16/2017 12:18 PM, Canh Van Truong wrote: >> Summary: log: implement SaLogFilterSetCallbackT and version handling >> V4 [#2146] Review request for Trac Ticket(s): #2146 Peer Reviewer(s): >> Lennart, Vu, Mahesh Pull request to: Vu Affected branch(es): default >> Development branch: default >> >> -------------------------------- >> Impacted area Impact y/n >> -------------------------------- >> Docs n >> Build system n >> RPM/packaging n >> Configuration files n >> Startup scripts n >> SAF services n >> OpenSAF services y >> Core libraries n >> Samples n >> Tests n >> Other n >> >> >> Comments (indicate scope for each "y" above): >> --------------------------------------------- >> <<EXPLAIN/COMMENT THE PATCH SERIES HERE>> >> >> changeset 05726400fc1a27cf50255b70bb7f952156cbe68f >> Author: Canh Van Truong <canh.v.tru...@dektech.com.au> >> Date: Mon, 21 Nov 2016 17:19:56 +0700 >> >> log: implement SaLogFilterSetCallbackT [#2146] >> >> Implement SaLogFilterSetCallbackT which is mentioned at section > 3.6.5 >> SaLogFilterSetCallbackT @ AIS LOG document. >> >> LGS: >> - Whenever severity filter is changed for app and systerm > streams, lgs will >> find which clients that associate with the stream. Then lgs sends > message >> callback to clients. >> - Encoding callback message for severity filter callback >> >> LGA: >> - Decoding callback message for severity callback from lgs and > send the >> message to the client which setting filter callback. >> - Dispatching severity filter callback >> >> - Encrease version of log service to A.02.03 >> >> changeset 8d41edf85334f1b14d858e2ad2f705aecf6b9a68 >> Author: Canh Van Truong <canh.v.tru...@dektech.com.au> >> Date: Tue, 17 Jan 2017 14:24:33 +0700 >> >> log: Add minor version checking in log server [#2146] >> >> Checking minor version and return version error if major/minor > version is >> higher than supported major/minor >> >> Add client_version to log_client_t and checkpoint struct in lgs >> >> Increase checkpoint version and checkpoint client_ver to stand by >> >> Only send filter callback to client that initialized with minor >> version > 3 >> >> changeset ff130149eb45136a50563878431a92b52e024997 >> Author: Canh Van Truong <canh.v.tru...@dektech.com.au> >> Date: Tue, 17 Jan 2017 15:42:40 +0700 >> >> log: fix checking version in log agent [#2146] >> >> Fix checking version in log agent >> >> The agent report highest supported version except getting > ERR_VERSION from >> server. if agent get ERR_VERSION, it will set supported version to >> A.02.03 >> >> >> Added Files: >> ------------ >> src/log/logd/lgs_mbcsv_v6.cc >> src/log/logd/lgs_mbcsv_v6.h >> >> >> Complete diffstat: >> ------------------ >> src/log/Makefile.am | 3 + >> src/log/agent/lga.h | 4 + >> src/log/agent/lga_api.c | 58 +++++++++++++++-- >> src/log/agent/lga_mds.c | 71 > ++++++++++++++++++++++ >> src/log/agent/lga_util.c | 64 > +++++++++++++++++++- >> src/log/apitest/logtest.c | 3 +- >> src/log/apitest/logtestfr.c | 3 +- >> src/log/apitest/saflogtest.c | 3 +- >> src/log/apitest/tet_LogOiOps.c | 72 > ++++++++++++++++++++++ >> src/log/apitest/tet_log_longDN.c | 3 +- >> src/log/apitest/tet_saLogFilterSetCallbackT.c | 418 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- >> src/log/apitest/tet_saLogInitialize.c | 24 +++++++ >> src/log/apitest/tet_saLogStreamOpen_2.c | 3 +- >> src/log/common/lgsv_defs.h | 7 +- >> src/log/common/lgsv_msg.h | 8 ++ >> src/log/logd/lgs_cb.h | 2 + >> src/log/logd/lgs_evt.cc | 93 > ++++++++++++++++++++++------- >> src/log/logd/lgs_imm.cc | 8 ++ >> src/log/logd/lgs_mbcsv.cc | 181 > ++++++++++++++++++++++++++++++++++++++++---------------- >> src/log/logd/lgs_mbcsv.h | 9 ++- >> src/log/logd/lgs_mbcsv_v6.cc | 169 > +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> src/log/logd/lgs_mbcsv_v6.h | 56 +++++++++++++++++ >> src/log/logd/lgs_mds.cc | 58 ++++++++++++------ >> src/log/logd/lgs_util.cc | 96 > ++++++++++++++++++++++++++++++ >> src/log/logd/lgs_util.h | 3 + >> src/log/tools/saf_logger.c | 3 +- >> src/osaf/saflog/saflog.c | 5 +- >> 27 files changed, 1308 insertions(+), 119 deletions(-) >> >> >> Testing Commands: >> ----------------- >> Create test cases: >> logtest 1 10 >> logtest 1 11 >> logtest 4 58 >> logtest 17 >> >> >> Testing, Expected Results: >> -------------------------- >> All test cases pass >> >> >> Conditions of Submission: >> ------------------------- >> Ack from reviewers >> >> >> Arch Built Started Linux distro >> ------------------------------------------- >> mips n n >> mips64 n n >> x86 n n >> x86_64 n n >> powerpc n n >> powerpc64 n n >> >> >> Reviewer Checklist: >> ------------------- >> [Submitters: make sure that your review doesn't trigger any >> checkmarks!] >> >> >> Your checkin has not passed review because (see checked entries): >> >> ___ Your RR template is generally incomplete; it has too many blank > entries >> that need proper data filled in. >> >> ___ You have failed to nominate the proper persons for review and push. >> >> ___ Your patches do not have proper short+long header >> >> ___ You have grammar/spelling in your header that is unacceptable. >> >> ___ You have exceeded a sensible line length in your > headers/comments/text. >> ___ You have failed to put in a proper Trac Ticket # into your commits. >> >> ___ You have incorrectly put/left internal data in your comments/files >> (i.e. internal bug tracking tool IDs, product names etc) >> >> ___ You have not given any evidence of testing beyond basic build tests. >> Demonstrate some level of runtime or other sanity testing. >> >> ___ You have ^M present in some of your files. These have to be removed. >> >> ___ You have needlessly changed whitespace or added whitespace crimes >> like trailing spaces, or spaces before tabs. >> >> ___ You have mixed real technical changes with whitespace and other >> cosmetic code cleanup changes. These have to be separate commits. >> >> ___ You need to refactor your submission into logical chunks; there is >> too much content into a single commit. >> >> ___ You have extraneous garbage in your review (merge commits etc) >> >> ___ You have giant attachments which should never have been sent; >> Instead you should place your content in a public tree to be pulled. >> >> ___ You have too many commits attached to an e-mail; resend as threaded >> commits, or place in a public tree for a pull. >> >> ___ You have resent this content multiple times without a clear indication >> of what has changed between each re-send. >> >> ___ You have failed to adequately and individually address all of the >> comments and change requests that were proposed in the initial > review. >> ___ You have a misconfigured ~/.hgrc file (i.e. username, email etc) >> >> ___ Your computer have a badly configured date and time; confusing the >> the threaded patch review. >> >> ___ Your changes affect IPC mechanism, and you don't present any results >> for in-service upgradability test. >> >> ___ Your changes affect user manual and documentation, your patch series >> do not contain the patch that updates the Doxygen manual. >> > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel