diff options
author | Sverker Eriksson <[email protected]> | 2016-03-21 17:52:06 +0100 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2016-03-21 17:52:06 +0100 |
commit | 4642ca894bb553901bf03562f84fe5ad1485c8ad (patch) | |
tree | 9ff24394f4d3de096af0aaa046563a7d4b8ac414 /lib/stdlib | |
parent | f178adaeec2a6c103509763c3a19dca41aaac2c6 (diff) | |
parent | e5557304f49127ece23b9a524db24c20e43bea36 (diff) | |
download | otp-4642ca894bb553901bf03562f84fe5ad1485c8ad.tar.gz otp-4642ca894bb553901bf03562f84fe5ad1485c8ad.tar.bz2 otp-4642ca894bb553901bf03562f84fe5ad1485c8ad.zip |
Merge branch 'sverk/wait_for_deallocations'
Diffstat (limited to 'lib/stdlib')
-rw-r--r-- | lib/stdlib/test/ets_SUITE.erl | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/stdlib/test/ets_SUITE.erl b/lib/stdlib/test/ets_SUITE.erl index 678c225d25..fd0ff0e252 100644 --- a/lib/stdlib/test/ets_SUITE.erl +++ b/lib/stdlib/test/ets_SUITE.erl @@ -2497,9 +2497,10 @@ rename_unnamed_do(Opts) -> %% Rename a table with many fixations, and at the same time delete it. evil_rename(Config) when is_list(Config) -> - evil_rename_1(old_hash, new_hash, [public,named_table]), EtsMem = etsmem(), + evil_rename_1(old_hash, new_hash, [public,named_table]), evil_rename_1(old_tree, new_tree, [public,ordered_set,named_table]), + wait_for_test_procs(true), verify_etsmem(EtsMem). evil_rename_1(Old, New, Flags) -> @@ -2540,7 +2541,8 @@ crazy_fixtable_wait(N, Dracula) -> crazy_fixtable_1(0, _) -> ok; crazy_fixtable_1(N, Fun) -> - spawn_link(Fun), + %%FIXME my_spawn_link(Fun), + my_spawn_link(Fun), crazy_fixtable_1(N-1, Fun). evil_creater_destroyer() -> @@ -5752,10 +5754,11 @@ spawn_logger(Procs, FailedMemchecks) -> after 0 -> case Kill of true -> exit(Proc, kill); - _ -> ok + _ -> + erlang:display({"Waiting for 'DOWN' from", Proc, + process_info(Proc), + pid_status(Proc)}) end, - erlang:display({"Waiting for 'DOWN' from", Proc, - process_info(Proc), pid_status(Proc)}), receive {'DOWN', Mon, _, _, _} -> ok |