pcp updates - merge Ken (qa and headers cleanup), Frank (segv fix), Mark (pmrep), Nathan (ipc qa)
"Mark Goodwin" <[email protected]>
| Newsgroups | gmane.comp.sysutils.pcp |
|---|---|
| Message-ID | <[email protected]> |
Changes committed to git://git.pcp.io/pcp master
Ken McDonell (7):
qa/905 (new): start testing with PCP 2.7.8
configure and platform* headers: cleanup
qa/src/json_test.c: fix complier warnings
qa/src/pducheck.c: add -v for remote pcp version
qa/895: remove hotproc metrics as well and filter out pduread
diagnostic
qa/admin/pcp-daily: changes for older PCP version
qa/admin/pcp-qa-summary: minor tweaking, nothing to see here
Frank Ch. Eigler (1):
src/python/pmapi.c: bump ref count for pyrarg
Mark Goodwin (1):
pmrep: use pmGetConfig for PCP config settings
Nathan Scott (1):
qa: resolve small fallout from ipc message queue metrics
configure | 17 ++++++
configure.ac | 3 +
qa/003 | 5 +
qa/895 | 2
qa/895.out | 1
qa/905 | 63 ++++++++++++++++++++++++
qa/905.out | 88
++++++++++++++++++++++++++++++++++
qa/admin/pcp-daily | 94
+++++++++++++++++++++++--------------
qa/admin/pcp-qa-summary | 27 +++++-----
qa/group | 4 +
qa/qa_hosts.master | 1
qa/src/json_test.c | 4 -
qa/src/pducheck.c | 85 ++++++++++++++++++++-------------
src/include/pcp/platform32.h | 3 -
src/include/pcp/platform64.h | 3 -
src/include/pcp/platform_defs.h.in | 15 -----
src/include/pcp/platformsz.h.in | 3 -
src/pmrep/pmrep.py | 2
src/python/pmapi.c | 1
19 files changed, 314 insertions(+), 107 deletions(-)
Details ...
commit 9cc2ea1c5d9af20b7e3f767cf8e9eeedc9acf44c
Author: Frank Ch. Eigler <[email protected]>
Date: Wed Nov 16 21:10:48 2016 +1100
src/python/pmapi.c: bump ref count for pyrarg
Fixes (for me) SEGV in qa/1069 and qa/1072.
commit 998525432347a2671465614e71061c7460e90af7
Author: Nathan Scott <[email protected]>
Date: Wed Nov 16 12:31:01 2016 +1100
qa: resolve small fallout from ipc message queue metrics
commit 2f83cf4d7a3fc9a78421893ac3150c611215c740
Author: Ken McDonell <[email protected]>
Date: Wed Nov 16 11:13:04 2016 +1100
qa/admin/pcp-qa-summary: minor tweaking, nothing to see here
commit 0e9c326a81d9dc5e7e54ad15b06e93c2bbd8bb95
Author: Ken McDonell <[email protected]>
Date: Wed Nov 16 11:12:20 2016 +1100
qa/admin/pcp-daily: changes for older PCP version
vm35 running PCP 2.7.8 has some special needs.
commit ef22a29f3c88c8bd2c253b71342fc161668a0799
Author: Mark Goodwin <[email protected]>
Date: Wed Nov 16 11:01:54 2016 +1100
pmrep: use pmGetConfig for PCP config settings
Use the @static pmapi.pmContext.pmGetConfig() method rather than relying
on the environment directly.
commit 3d9d3a5f5da09a64575f8af9c7c90845e59a004b
Author: Ken McDonell <[email protected]>
Date: Wed Nov 16 06:56:25 2016 +1100
qa/895: remove hotproc metrics as well and filter out pduread diagnostic
Just to be sure, to be sure, the hotproc metrics are dropped like the
proc metrics ... these are not needed for the integrity of this test.
While the test is trying to force a SIGINT to pmlogger while it is
waiting for a PDU response from pmcd, we cannot guarantee this will
happen. On a small percentage of test platforms the SIGINT sometimes
arrives when pmlogger is not calling pduread(), and so the diagnostic
is not generated ... simplest to filter the diagnostic from the .out
file ... it remains in the .full file if required for triage.
commit 26a3de3e4ef4ab2072da548e2d1547f8acef4607
Author: Ken McDonell <[email protected]>
Date: Tue Nov 15 09:29:21 2016 +1100
qa/src/pducheck.c: add -v for remote pcp version
If pdu-server is running on a remote system, with a different version
of pcp installed, then pmducheck needs to know that some PDU types
may not be supported.
Also change some of the compile-time conditionals to be compile-time
_and_ run-time conditionals.
commit 9ecbb6fb6ca4fc5273049f2ffed411c6af902f17
Author: Ken McDonell <[email protected]>
Date: Tue Nov 15 09:05:32 2016 +1100
qa/src/json_test.c: fix complier warnings
Problem was with 64-bit printf format specifiers on 32-bit
platforms ... use the FMT_INT64 and FMT_UINT64 macros.
commit f3a849754a9b543de068a346fa1143d0efc92a08
Author: Ken McDonell <[email protected]>
Date: Tue Nov 15 07:16:15 2016 +1100
configure and platform* headers: cleanup
We _really_ don't need platform32.h and platform64.h and platformsz.h
as everything from there can be done in the configure-magic applied
to platform_defs.h
Added FMT_UINT64 to go with FMT_INT64 for platform-specific printf
formating of 64-bit ints.
commit fd7e213eec9b8107769ca5265826d0a525ff72ed
Author: Ken McDonell <[email protected]>
Date: Tue Nov 15 07:14:43 2016 +1100
qa/905 (new): start testing with PCP 2.7.8
Wind back the clock almost 8 years and make sure PCP protocols for
interoperability comtinue to work.