QA output created by 1235
QA output created by 1233 --valgrind

=== config.1 ===
=== std out ===

qa.seconds One-line Help: Error: One-line or help text is not available
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: counter  Units: millisec
Help:
foo
bar
fratz
=== std err ===
pmRegisterDerived: global metric[0] event.flags = anon(PM_TYPE_U32)
pmRegisterDerived: global metric[1] event.missed = anon(PM_TYPE_U32)
Derived metric initialization from $PCP_DERIVED_CONFIG
pmLoadDerivedConfig("TMP.config.1")
[TMP.config.1:2] Error: pmLoadDerivedConfig: derived metric name missing
( = "foo"
[TMP.config.1:3] Error: pmLoadDerivedConfig: derived metric name missing
(oneline  = "foo"
[TMP.config.1:4] Error: pmLoadDerivedConfig: derived metric name missing
(oneline)="foo"
[TMP.config.1:7] Error: pmLoadDerivedConfig: missing ')' after attribute
qa( = "foo"
[TMP.config.1:8] Error: pmLoadDerivedConfig: missing ')' after attribute
qa.a(oneline="foo"
[TMP.config.1:11] Error: pmLoadDerivedConfig: illegal derived metric name ())
[TMP.config.1:12] Error: pmLoadDerivedConfig: illegal derived metric name (qa))
[TMP.config.1:13] Error: pmLoadDerivedConfig: illegal derived metric name (qa.a))
pmRegisterDerived: global metric[2] qa.seconds = sample.milliseconds / 1000
[TMP.config.1:17] Error: pmLoadDerivedConfig: attribute name missing
qa.seconds()="foo"
[TMP.config.1:18] Error: pmLoadDerivedConfig: attribute name missing
qa.seconds ()  = "foo"
[TMP.config.1:19] Error: pmLoadDerivedConfig: attribute name missing
qa.seconds (	)	=	"foo"
[TMP.config.1:22] Error: pmLoadDerivedConfig: attribute value missing
qa.seconds(oneline)=
[TMP.config.1:25] Error: pmLoadDerivedConfig: attribute (foo) is unknown for metric (qa.seconds)
qa.seconds(foo) = bar;
[TMP.config.1:28] Error: pmLoadDerivedConfig: cannot set attribute, derived metric (qa.notdefined.yet) not defined
qa.notdefined.yet ( foo ) = bar;
[TMP.config.1:38] Error: pmLoadDerivedConfig: missing termination (") for value
__dmgetpmid: metric "qa.seconds" -> PMID 511.0.3
__dmbind: bind metric[2] qa.seconds
__dmtraverse: name="qa" added "qa.seconds"
__dmgetpmid: metric "qa.seconds" -> PMID 511.0.3
=== filtered valgrind report ===
Memcheck, a memory error detector
Command: .../pminfo -dtT -Dderive qa
LEAK SUMMARY:
definitely lost: 0 bytes in 0 blocks
indirectly lost: 0 bytes in 0 blocks
ERROR SUMMARY: 0 errors from 0 contexts ...

=== config.2 ===
=== std out ===

qa.seconds [a string with extra text after the quote]
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: counter  Units: millisec
Help:
a block
with extra
text after
the quote
=== std err ===
pmRegisterDerived: global metric[0] event.flags = anon(PM_TYPE_U32)
pmRegisterDerived: global metric[1] event.missed = anon(PM_TYPE_U32)
Derived metric initialization from $PCP_DERIVED_CONFIG
pmLoadDerivedConfig("TMP.config.2")
pmRegisterDerived: global metric[2] qa.seconds = sample.milliseconds / 1000
[TMP.config.2:2] Warning: pmLoadDerivedConfig: extra text (extra stuff oneline) after attribute value will be ignored
[TMP.config.2:5] Warning: pmLoadDerivedConfig: extra text (xtra stuff helptext) after attribute value will be ignored
__dmgetpmid: metric "qa.seconds" -> PMID 511.0.3
__dmbind: bind metric[2] qa.seconds
__dmtraverse: name="qa" added "qa.seconds"
__dmgetpmid: metric "qa.seconds" -> PMID 511.0.3
=== filtered valgrind report ===
Memcheck, a memory error detector
Command: .../pminfo -dtT -Dderive qa
LEAK SUMMARY:
definitely lost: 0 bytes in 0 blocks
indirectly lost: 0 bytes in 0 blocks
ERROR SUMMARY: 0 errors from 0 contexts ...
