Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
home:Ledest:erlang:24
erlang
0755-test-supervisor-attempt-to-prevent-inter-t...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0755-test-supervisor-attempt-to-prevent-inter-testcase-fl.patch of Package erlang
From 9ce88504493d141fe3f204ed16a7f9f4819c9edd Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi <thalesmg@gmail.com> Date: Thu, 27 Apr 2023 15:08:57 -0300 Subject: [PATCH 2/2] test(supervisor): attempt to prevent inter-testcase flakiness --- lib/stdlib/test/supervisor_SUITE.erl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/stdlib/test/supervisor_SUITE.erl b/lib/stdlib/test/supervisor_SUITE.erl index 9532aaf118..f7f3aa0ba3 100644 --- a/lib/stdlib/test/supervisor_SUITE.erl +++ b/lib/stdlib/test/supervisor_SUITE.erl @@ -3679,6 +3679,8 @@ significant_upgrade_child(_Config) -> %% Test trying to start a child that uses an already registered name. already_started_outside_supervisor(_Config) -> + %% Avoid inter-testcase flakiness + ensure_supervisor_is_stopped(), process_flag(trap_exit, true), {ok, SupPid} = start_link({ok, {#{}, []}}), RegName = registered_name, @@ -3795,3 +3797,11 @@ check_no_exit(Timeout) -> start_registered_name(Name) -> supervisor:start_link({local, Name}, ?MODULE, []). + +ensure_supervisor_is_stopped() -> + case whereis(sup_test) of + undefined -> + ok; + Pid -> + terminate(Pid, shutdown) + end. -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor