I'm trying to see why qa/662 does not pass everywhere ...
One failure signature is non-deterministic enumeration of metrics in the PMNS,
which manifests thusly
kenj@vm24:~/src/pcp/qa$ diff -u 662.out.bad 662.out.4
--- 662.out.bad 2016-09-05 09:17:12.757188961 +1000
+++ 662.out.4 2016-08-15 05:08:53.011968125 +1000
@@ -225,8 +225,8 @@
metric:sample.secret.foo.two metadata:7
metric:sample.step metadata:7
metric:sample.step_counter metadata:7
- metric:sample.string.bin metadata:8
metric:sample.string.hullo metadata:7
+ metric:sample.string.bin metadata:8
metric:sample.string.null metadata:7
metric:sample.string.write_me metadata:7
metric:sample.sysinfo metadata:7
The other is a python run-time failure below that seems to be triggered by
setting LC_ALL=POSIX (or C) in the environment
Traceback (most recent call last):
File "src/test_webapi.py", line 133, in <module>
test_metric_enumeration(ctx_host,'')
File "src/test_webapi.py", line 90, in test_metric_enumeration
line = proc.stdout.readline()
File "/usr/lib/python3.5/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 3434:
ordinal not in range(128)
|