test/mcslock: wait for lcore completion
authorAaron Conole <aconole@redhat.com>
Wed, 7 Aug 2019 14:58:44 +0000 (10:58 -0400)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 8 Aug 2019 10:19:59 +0000 (12:19 +0200)
commit7fb1e84570eb61e508a097176a2f5b046d417311
tree22f61300d281bfd3c2c417af5f3b3c136ab0c8fb
parent8b36297d15f90265b50fae211157dff573513359
test/mcslock: wait for lcore completion

It's possible that the mcsunlock occurs before the test_mcslock_try has
a chance to execute, which will result in the trylock being successful,
making the test case fail.  Fix this by waiting until all lcores have
completed their test before unlocking the master lock.

Fixes: 32dcb9fd2a22 ("test/mcslock: add MCS queued lock unit test")

Signed-off-by: Aaron Conole <aconole@redhat.com>
Acked-by: Phil Yang <phil.yang@arm.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
app/test/test_mcslock.c