Changes committed to git://git.pcp.io/pcp master
Ken McDonell (17):
qa/870: return non-zero exit status with --check
qa/check: extend check.callback functionality
qa/1008.out: remade with additional 'Consider combining ..' diag
after commit 205137e0
qa/964: another conspirator in the great qa/1108 failure saga
Revert "qa/1008.out: remade with additional 'Consider combining
..' diag after commit 205137e0"
qa/340: rework filtering
qa/381: additional diagnostics
qa/870: extend to check $PCP_RUN_DIR/pmlogger.*.socket files
qa/578: still dinkin' with acceptable openfds range
qa/580: filter to catch yet another "init" process name
qa/340: general cleanup
qa/666 & qa/669: wait for pmlogger in cleanup()
qa/381: more armour, more diagnostics
qa/808: be a bit more patient and wait for processes to really exit
qa/720: valgrind is broken on Ubuntu 16.04 ... just notrun here
qa/666: more valgrind ducking and weaving, this time for bozo-laptop
qa/admin/pcp-qa-summary: tweak how "passing" tests are identified
qa/.gitignore | 1
qa/1008.out | 4 -
qa/340 | 153
+++++++++++----------------------------------
qa/340-v1v2.out | 10 --
qa/340-v2.out | 36 ----------
qa/340.out | 34 ++++++++++
qa/381 | 69 ++++++++++++++------
qa/578 | 6 -
qa/580 | 1
qa/666 | 4 -
qa/669 | 1
qa/720 | 6 +
qa/808 | 21 ++++++
qa/870 | 101 +++++++++++++++++++++++++++--
qa/870.out | 6 +
qa/964 | 24 +++++--
qa/964.out | 4 -
qa/admin/pcp-qa-summary | 6 +
qa/check | 11 ++-
qa/valgrind-suppress-3.8.1 | 40 +++++++++++
20 files changed, 332 insertions(+), 206 deletions(-)
Details ...
commit d00aa310da80e9a7d8ed0192743a34bc72d9d4fe
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 25 17:08:01 2016 +1000
qa/admin/pcp-qa-summary: tweak how "passing" tests are identified
commit 73e00a59d29fc6cffabd186c32f4cbaf75520010
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 25 17:07:15 2016 +1000
qa/666: more valgrind ducking and weaving, this time for bozo-laptop
commit 253575c6f44095358cffe1f3fd9a4cfd88a63c42
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 25 12:53:40 2016 +1000
qa/720: valgrind is broken on Ubuntu 16.04 ... just notrun here
commit bbf9e93683e5603c64c9066d87f18e7d09a28727
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 25 12:53:00 2016 +1000
qa/808: be a bit more patient and wait for processes to really exit
commit aaee00cd07a293c6a04eaa533e4bc9625ca59c46
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 25 12:51:57 2016 +1000
qa/381: more armour, more diagnostics
This one is proving very difficult to get to pass 100% of the time.
commit 6757a5167ea4d5040e525d7bc74f3932291812b3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 25 12:49:56 2016 +1000
qa/666 & qa/669: wait for pmlogger in cleanup()
The new 870 checker was tripping over this if pmlogger had not
completely restarted before the 66[69] test exited ... in theory this
could have caused a cascaded error for the next QA script to be run.
commit 30d5c29c7e6a2e6a626132bef913a0550ca082e0
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 25 07:10:51 2016 +1000
qa/340: general cleanup
1. remove tests for v1 pmcd protocols ... not sure anyone even
even remembers the pre-distributed PMNS days
2. remove the variant output files
3. clean up the "is pmcd alive" probing to use -h unix: in preference
to -h localhost: where possible ... this seems to make the test more
likely to pass on some platforms.
commit 2cc9d56abcad5ed56a0d5e34921125be7bd63ce2
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon Jul 25 07:07:06 2016 +1000
qa/580: filter to catch yet another "init" process name
On Ubuuntu 16.04 (bozo) it is /lib/systemd/systemd
commit 6dc5d93fddc694aa069e129f7f5f440d29122efc
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 24 21:42:12 2016 +1000
qa/578: still dinkin' with acceptable openfds range
commit f2703dc7ce4a111edf43a126ce3d5ac3f17112dd
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 24 21:27:00 2016 +1000
qa/870: extend to check $PCP_RUN_DIR/pmlogger.*.socket files
commit 24fdd9afec4cacc1f305193f591fa6e9ca0665fe
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 24 21:26:15 2016 +1000
qa/381: additional diagnostics
commit 99ca398dcf0a2337c8abc2434ba59df2c083787f
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 24 20:26:02 2016 +1000
qa/340: rework filtering
commit 7dc8b0296e18a0bc97644cb33a8ab94f1912707a
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sun Jul 24 10:54:41 2016 +1000
Revert "qa/1008.out: remade with additional 'Consider combining ..'
diag after commit 205137e0"
This reverts commit 78123e98889508ff9b4f215aed90c02bab0a8598.
Don't know where my brain was when I did this ... previous version
was correct.
commit fbfd8dfa03847a2d58ad42ecc52082530e8748c4
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jul 23 17:26:37 2016 +1000
qa/964: another conspirator in the great qa/1108 failure saga
Turns out this little devil was unconditionally removing files in
$PCP_TMP_DIR/pmlogger ... triggering all manner of badness, some of
which resulted in sometime failures of qa/1108 many minutes later.
Clean up pmlogger kill off logic and add more diagnostics.
commit 78123e98889508ff9b4f215aed90c02bab0a8598
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jul 23 17:25:45 2016 +1000
qa/1008.out: remade with additional 'Consider combining ..' diag
after commit 205137e0
commit fdc0fc143d9eee8e19b05faf9d65260b279a51c7
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jul 23 16:27:58 2016 +1000
qa/check: extend check.callback functionality
Previously if check.callback existed and was executable in the
directory that check is run from, then check.callback was run
after _every_ qa test.
Extend this so that if check.callback returns a non-zero exit
status all subsequent QA tests are abandoned.
This is most useful in locating pathological problems that are
caused by one test, but not noticed until some (maybe much) later
QA test fails. For example, this allowed qa/964 to be identified
as one of the causes for qa/1108 failing sometimes.
commit a795cc42aed0ee4d4804a91a5cdbb1be2669a1b3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat Jul 23 16:26:33 2016 +1000
qa/870: return non-zero exit status with --check
To be used with check.callback after check is modified ...
|