aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/test/driver_SUITE.erl
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2017-12-21 13:26:49 +0100
committerSverker Eriksson <[email protected]>2017-12-21 13:26:49 +0100
commitfb60cf1408edc6ee03c7e391419367d047721809 (patch)
treeca55518da06cca15003d3415aa3f32f1e152619a /erts/emulator/test/driver_SUITE.erl
parentef4f493c4ccc23d8d43f97f99f35f1bb987b6c44 (diff)
parentf0cf0f34e72db49c9b6011a3379b300fe66035fd (diff)
downloadotp-fb60cf1408edc6ee03c7e391419367d047721809.tar.gz
otp-fb60cf1408edc6ee03c7e391419367d047721809.tar.bz2
otp-fb60cf1408edc6ee03c7e391419367d047721809.zip
Merge branch 'sverker/cuddle-valgrind' into maint
Diffstat (limited to 'erts/emulator/test/driver_SUITE.erl')
-rw-r--r--erts/emulator/test/driver_SUITE.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/erts/emulator/test/driver_SUITE.erl b/erts/emulator/test/driver_SUITE.erl
index 6810729285..c31ceb4d4b 100644
--- a/erts/emulator/test/driver_SUITE.erl
+++ b/erts/emulator/test/driver_SUITE.erl
@@ -1673,7 +1673,10 @@ smp_select0(Config) ->
smp_select_loop(_, 0) ->
ok;
smp_select_loop(Port, N) ->
- "ok" = erlang:port_control(Port, ?CHKIO_SMP_SELECT, []),
+ case erlang:port_control(Port, ?CHKIO_SMP_SELECT, []) of
+ "yield" -> erlang:yield();
+ "ok" -> ok
+ end,
receive
stop ->
io:format("Worker ~p stopped with ~p laps left\n",[self(), N]),