On Thu, 15 Aug 2019 10:52:14 +0200, Jiri Pirko wrote: > Thu, Aug 15, 2019 at 10:45:45AM CEST, j...@resnulli.us wrote: > >Thu, Aug 15, 2019 at 03:09:00AM CEST, jakub.kicin...@netronome.com wrote: > >>On Wed, 14 Aug 2019 17:26:04 +0200, Jiri Pirko wrote: > >>> From: Jiri Pirko <j...@mellanox.com> > >>> > >>> Test recently added netdevsim devlink param implementation. > >>> > >>> Signed-off-by: Jiri Pirko <j...@mellanox.com> > >>> --- > >>> v1->v2: > >>> -using cmd_jq helper > >> > >>Still failing here :( > >> > >># ./devlink.sh > >>TEST: fw flash test [ OK ] > >>TEST: params test [FAIL] > >> Failed to get test1 param value > >>TEST: regions test [ OK ] > >> > >># jq --version > >>jq-1.5-1-a5b5cbe > >># echo '{ "a" : false }' | jq -e -r '.[]' > >>false > >># echo $? > >>1 > > > >Odd, could you please try: > >$ jq --version > >jq-1.5 > >$ echo > >'{"param":{"netdevsim/netdevsim11":[{"name":"test1","type":"driver-specific","values":[{"cmode":"driverinit","value":"false"}]}]}}' > > | jq -e -r '.[][][].values[] | select(.cmode == "driverinit").value' > >false > >$ echo $? > >0 > > Ah, it is not the jq version, it is the iproute2 version: > 8257e6c49cca9847e01262f6e749c6e88e2ddb72 > > I'll think about how to fix this.
Ah, wow, you're right! Old iproute2 works fine here, too! > >> > >>On another machine: > >> > >>$ echo '{ "a" : false }' | jq -e -r '.[]' > >>false > >>$ echo $? > >>1 > >> > >>Did you mean to drop the -e ?