pcp
[Top] [All Lists]

more python-related QA issues (qa/662)

To: PCP <pcp@xxxxxxxxxxx>
Subject: more python-related QA issues (qa/662)
From: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Mon, 5 Sep 2016 09:25:20 +1000
Delivered-to: pcp@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
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)


<Prev in Thread] Current Thread [Next in Thread>