On two Mint systems I'm seeing this problem:

$ ./piglit-run.py -t kil tests/all.tests results/kil
Traceback (most recent call last):
  File "./piglit-run.py", line 148, in <module>
    main()
  File "./piglit-run.py", line 118, in main
    json_writer.write_dict_item(key, value)
File "/home/brian/piglit/piglit/framework/threads.py", line 36, in wrapper
    return function(self, *args, **kwargs)
File "/home/brian/piglit/piglit/framework/core.py", line 177, in write_dict_item
    self.__write(value)
File "/home/brian/piglit/piglit/framework/threads.py", line 36, in wrapper
    return function(self, *args, **kwargs)
  File "/home/brian/piglit/piglit/framework/core.py", line 146, in __write
    lines = list(self.__encoder.encode(obj).split('\n'))
File "/usr/lib/python2.7/dist-packages/simplejson/encoder.py", line 239, in encode
    chunks = list(chunks)
File "/usr/lib/python2.7/dist-packages/simplejson/encoder.py", line 540, in _iterencode
    for chunk in _iterencode_list(o, _current_indent_level):
File "/usr/lib/python2.7/dist-packages/simplejson/encoder.py", line 422, in _iterencode_list
    for chunk in chunks:
File "/usr/lib/python2.7/dist-packages/simplejson/encoder.py", line 561, in _iterencode
    o = _default(o)
  File "/home/brian/piglit/piglit/framework/core.py", line 67, in default
    return json.JSONEncoder.default(self, o)
File "/usr/lib/python2.7/dist-packages/simplejson/encoder.py", line 213, in default
    raise TypeError(repr(o) + " is not JSON serializable")
TypeError: <_sre.SRE_Pattern object at 0x7fdb9aab36c0> is not JSON serializable


Bisection says it's caused by:

commit 0618aa38d4a8a7c82994fb28a41576da9a2cc414
Author: Dylan Baker <[email protected]>
Date:   Fri Nov 15 10:00:49 2013 -0800

    piglit-run.py: Record all attributes of Environment and restore them

    This causes all attributes in the Environment instance env to be dumped
into the json and reloaded on a resume. It adds an __iter__ magic method
    to core.Environment to allow this.


-Brian
_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to