Opened 5 years ago

Closed 5 years ago

#3774 closed defect (fixed)

lib/gis/testsuite/test_parser_json.py are failing

Reported by: pmav99 Owned by: grass-dev@…
Priority: normal Milestone:
Component: Tests Version: svn-trunk
Keywords: Cc:
CPU: Unspecified Platform: Unspecified

Description

The tests on lib/gis/testsuite/test_parser_json.py are failing both on Python 2 + 3.

- [{'param': 'input', 'value': 'hospitals'},
+ [{'param': 'input', 'value': 'hospitals@PERMANENT'},

The tests are also using simplejson which is 3rd party lib and needs to be installed. I would advise changing that to json. A simple s/simplejson/json/g should do it.

Change History (5)

comment:1 by neteler, 5 years ago

Resolution: fixed
Status: newclosed

In 74162:

test_parser_json.py testsuite: use json instead of simplejson (fixes #3774) (contributed by pmav99)

in reply to:  description comment:2 by neteler, 5 years ago

Thanks for catching this.

Replying to pmav99:

- [{'param': 'input', 'value': 'hospitals'},
+ [{'param': 'input', 'value': 'hospitals@PERMANENT'},

... this code I didn't find. Where is that located?

comment:3 by pmav99, 5 years ago

@neteler yes, I am sorry, I should have elaborated a bit more.

That was the output of the tests that show the differences between expected and actual output. The lines that throw the errors are 46 and 74.

I don't feel comfortable suggesting a fix here, because I am not familiar enough with fully qualified map names and their nuances. In other words I can't really judge if the error is in the test itself or in the tested code. But the test is failing and needs to be fixed.

Version 0, edited 5 years ago by pmav99 (next)

comment:4 by neteler, 5 years ago

Resolution: fixed
Status: closedreopened

comment:5 by sbl, 5 years ago

Resolution: fixed
Status: reopenedclosed

Just ran the test locally:

bin.x86_64-pc-linux-gnu/grass77 -c ./demolocation/stefan --exec python ./lib/gis/testsuite/test_parser_json.py

and it passed without error, both with demolocation and nc_spm_08_grass7.

Closing the ticket, feel free to reopen if needed

Note: See TracTickets for help on using tickets.