With these changes my QA failures on Gentoo are down from 70+ to 7.
I'd really appreciate some feedback on the ipv6 run-time check changes in
libpcp ... they are a bit hacky, but I cannot see an obviously cleaner way to
fix it.
Changes committed to git://oss.sgi.com/kenj/pcp.git dev
build/tar/postinstall.tail | 8 +
qa/.gitignore | 1
qa/023.out.1 | 18 +-
qa/067.out.3 | 6
qa/172 | 19 ++
qa/172.out | 21 ---
qa/172.out.1 | 20 +++
qa/172.out.2 | 21 +++
qa/243 | 11 +
qa/243.out.4 | 2
qa/243.out.5 | 20 +++
qa/244.out.1 | 10 -
qa/255.out.4 | 6
qa/445 | 46 ++++--
qa/admin/check-vm | 225 ++++++++++++++++++++++++++++++++++
qa/admin/myconfigure | 27 ++++
qa/admin/pcp-daily | 83 ++++++++----
qa/admin/pcp-qa-summary | 3
qa/admin/show-me-all | 52 +++++++
qa/mk.variant | 3
qa/valgrind-suppress-3.6.0.SVN-Debian | 75 +++++++++++
src/libpcp/src/auxserver.c | 40 ++++--
src/libpcp/src/check-statics | 2
src/libpcp/src/config.c | 48 ++++++-
24 files changed, 659 insertions(+), 108 deletions(-)
commit 312e6178cdb800858435f6db176e5d12646e590d
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 20:39:06 2013 +1100
IPv6 - run-time checks
Do not try to create IPv6 server-end sockets if the running operating
system does not support IPv6 (even though PCP code is IPv6 enabled).
Currently the non-ipv6 mode is only activated for Linux systems
when /proc/net/if_inet6 does _not_ exist, so for the vast majority
of platforms this commit introduces no change.
commit 04323d2b13f3ef0f0102521de405386a23ab59f3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 20:37:22 2013 +1100
qa/445 - fix non-determinism
We had two processes writing to the same log file ... results
were a (biased) lottery.
commit 090bcb445aff0ed16f7c0e2d96f112d7297dfaca
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 19:49:24 2013 +1100
qa/172 - remove old .out file
commit e7e91d6e1310cccaafb73b73167dd0055d158499
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 17:39:02 2013 +1100
qa/255 - fix output for no ipv6 case
commit 9d664c5427258e0f493914780ecb2c1764fea4d5
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 17:37:13 2013 +1100
tar packaging - postinstall add chown commands
With the change to not running pmcd et as root, various log dirs
and files need to be owned by pcp.pcp not root.root ... follow
the Debian recipe.
commit b1ce6e0d50db10cdc7025ccbe7e9ad8b0a339db6
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 17:09:38 2013 +1100
qa/244 - fix output for no ipv6 case
commit 896623b27c60da249a6fa61a8ee00d2c57f94974
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 16:20:00 2013 +1100
qa/243 - add variant output for no ipv6 case
commit 82c885f0f79cca27f87723a1d9aede5d02f037ae
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 16:04:52 2013 +1100
qa/023 & qa/067 - tweak no ipv6 output files
To match recent formatting changes in libpcp.
commit 5b6222486f867031762ee6b14d414e8ad378f329
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 16:04:23 2013 +1100
qa/mk.variant - clobber qa_outfiles while you're at it
commit ab12ddc4c303e2441a2f99dd3a79a4a512ac6615
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 16:03:24 2013 +1100
qa/172 - add variant output for no ipv6 case
commit 8f3047684ea8926852d94bbe68ff09eb81619309
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Mar 25 12:12:40 2013 +1100
More qa admin scripts for Ken
commit 15ccd2e4048faa7567632eb2537bb59c31250efb
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Mar 23 08:12:56 2013 +1100
valgrind 3.6.0 suppressions for i586 Debian 6.0.7
|