summaryrefslogtreecommitdiff
path: root/test/embedding
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2020-10-03 23:29:41 +0200
committerAnna Henningsen <anna@addaleax.net>2020-10-11 02:20:53 +0200
commit278d38f4cf3d2821984660b4de73f8d414db17c7 (patch)
tree60aef3854353c414d8371b6ac613debcba49585f /test/embedding
parent275153ddc4fe0e49d5f73807edaa6eca0c3041cb (diff)
downloadnode-new-278d38f4cf3d2821984660b4de73f8d414db17c7.tar.gz
src: add maybe versions of EmitExit and EmitBeforeExit
This addresses a TODO comment, and removes invalid `.ToLocalChecked()` calls from our code base. PR-URL: https://github.com/nodejs/node/pull/35486 Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/embedding')
-rw-r--r--test/embedding/embedtest.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/embedding/embedtest.cc b/test/embedding/embedtest.cc
index 21baadf93e..fece8924ad 100644
--- a/test/embedding/embedtest.cc
+++ b/test/embedding/embedtest.cc
@@ -110,12 +110,14 @@ int RunNodeInstance(MultiIsolatePlatform* platform,
more = uv_loop_alive(&loop);
if (more) continue;
- node::EmitBeforeExit(env.get());
+ if (node::EmitProcessBeforeExit(env.get()).IsNothing())
+ break;
+
more = uv_loop_alive(&loop);
} while (more == true);
}
- exit_code = node::EmitExit(env.get());
+ exit_code = node::EmitProcessExit(env.get()).FromMaybe(1);
node::Stop(env.get());
}