Changes committed to git://oss.sgi.com/pcp/pcp-gui.git dev
qa/019.out | 12 +++--
qa/027 | 5 --
qa/027.out | 5 --
qa/029 | 44 ++++++++++++++++++++
qa/029.out | 50 +++++++++++++++++++++++
qa/archives/.gitignore | 8 ---
qa/archives/GNUmakefile | 19 +-------
qa/archives/GNUmakefile.install | 29 -------------
qa/archives/gap.0 |binary
qa/archives/gap.index |binary
qa/archives/gap.meta |binary
qa/archives/gap2.0 |binary
qa/archives/gap2.index |binary
qa/archives/gap2.meta |binary
qa/archives/mk.gap.sh | 36 ++++++++++++++++
qa/archives/vldb-disks.meta |binary
qa/group | 1
qa/src/GNUmakefile | 2
qa/src/qmc_event/GNUmakefile | 22 ++++++++++
qa/src/qmc_event/qmc_event.cpp | 85 ++++++++++++++++++++++++++++++++++++++++
qa/src/qmc_group/qmc_group.cpp | 12 ++---
src/include/version.h.in | 2
src/libqmc/qmc_group.cpp | 3 -
23 files changed, 263 insertions(+), 72 deletions(-)
commit 625046e07ee44fb7d393fa92953c29515bb8e9cf
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 3 17:15:19 2012 +1000
Fixes to get pcp-gui QA test 027 reliably passing
Two separate fixes were required here. Firstly, we no longer
have a concept of PMDA_LOCAL_SAMPLE, so the first part of the
test is no longer sensible. Update test to reflect.
However the second part of the test, where pmdumplog currently
dumps core, is very valid. Turned out to be a bug in libpcp,
around handling of multiple contexts with a remote namespace.
This dumps core when trying to acquire a context-specific lock
due to a null pointer dereference on the c_pmcd->pc_lock field.
In local context mode, c_pmcd is null. With the right (wrong?)
combination of local and remote contexts, a scenario where a
remote context lock is attempted on a local context. Ugh!
In the process I tighten up the test for context equality in
one spot in the libqmc QmcGroup class.
All of the original pcp-gui tests now pass reliably for me.
commit f9e53919a7f14c999c734a81858ec5ab11153672
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 3 14:02:07 2012 +1000
Add test 029 for exercising the libqmc event tracing code
commit 1640eb731e5113493e25dafe8fe34f4857125efb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 3 13:07:26 2012 +1000
Remake 019 after other fixes (dynamic helptext, vldb archive)
commit 3be7660e63152c3d1fb27a1b2ad0f38c9ca5e50a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 3 13:06:52 2012 +1000
Rename vldb disk metric (remove irix prefix) for Qmc context/group test
case to work
commit d158287f009d055c3ba73967dc3685397e9344c2
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 3 13:06:11 2012 +1000
Use correct path (qa/archives) to find vldb archive in test 019
commit b931d17841b36c792d31c0e45cb9cad906d80eff
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 3 12:33:27 2012 +1000
Use constData for ascii QString variants
commit 55d68fedcb82aa0c9717f60dfba02cecf4580cf8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 3 11:49:06 2012 +1000
Ensure pmapi.h included anywhere version.h is
commit bbaf543324152ae50f4ff0dea6d1b0a1a80e7121
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 3 11:48:43 2012 +1000
Rework the gap archive creation - external script
|