Hi,

Yes, I did clean the root directory but it didn't solve the issue.
I'm currently running the tests on fedora27, using python version 2.1.14.

Thanks to Dan's help, it seems that we found the root cause:

I had 2 pickle files under /var/cache/vdsm/schema: vdsm-api.pickle and
vdsm-events.pickle.
Removing them and re-running the tests using make check was successfully
completed.

It was probably derived from a different encoding for python 2 and 3 while
loading the schema file.



*Regards,*

*Shani Leviim*

On Tue, Apr 10, 2018 at 4:19 PM, Nir Soffer <nsof...@redhat.com> wrote:

> On Tue, Apr 10, 2018 at 2:52 PM Shani Leviim <slev...@redhat.com> wrote:
>
>> Hi there,
>> I'm trying to run make check, and I have ~13 tests on vdsm/tests which
>> failes due to the following:
>>
>>   File "/home/sleviim/git/vdsm/lib/vdsm/api/vdsmapi.py", line 212, in
>> __init__
>>     loaded_schema = pickle.load(f)
>>   File "/usr/lib64/python3.6/encodings/ascii.py", line 26, in decode
>>     return codecs.ascii_decode(input, self.errors)[0]
>> UnicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 0:
>> ordinal not in range(128)
>>
>> (Those lines are common to all failures)
>>
>> Here is an example:
>>
>> ======================================================================
>> ERROR: test_ok_response (vdsmapi_test.DataVerificationTests)
>> ----------------------------------------------------------------------
>> Traceback (most recent call last):
>>   File "/home/sleviim/git/vdsm/tests/vdsmapi_test.py", line 96, in
>> test_ok_response
>>     _schema.schema().verify_retval(
>>   File "/home/sleviim/git/vdsm/tests/vdsmapi_test.py", line 67, in schema
>>     self._schema = vdsmapi.Schema(paths, True)
>>   File "/home/sleviim/git/vdsm/lib/vdsm/api/vdsmapi.py", line 212, in
>> __init__
>>     loaded_schema = pickle.load(f)
>>   File "/usr/lib64/python3.6/encodings/ascii.py", line 26, in decode
>>     return codecs.ascii_decode(input, self.errors)[0]
>> UnicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 0:
>> ordinal not in range(128)
>>
>> I've also tried to git clean -dxf && ./autogen.sh --system but it didn't
>> help.
>>
>
> Did you clean in the root directory?
>
> cd vdsm-checkout-dir
> git clean -dxf
> ./autogen.sh --system
> make
> make check
>
> Also, on which system do you run the tests? Fedora 27? CentOS? RHEL?
>
> Nir
>
>
>
_______________________________________________
Devel mailing list
Devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/devel

Reply via email to