mirror of
https://github.com/nodejs/node.git
synced 2026-10-14 10:26:26 -04:00
trace_events: fix getCategories
PR-URL: https://github.com/nodejs/node/pull/45092 Reviewed-By: Feng Yu <F3n67u@outlook.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
This commit is contained in:
1 parent
6bdc101c63
commit
aab9f3246e
2 files changed
+38
-12
No files matched your search
@@ -173,14 +173,25 @@ DispatchResponse TracingAgent::stop() {
|
||||
DispatchResponse TracingAgent::getCategories(
|
||||
std::unique_ptr<protocol::Array<String>>* categories) {
|
||||
*categories = Array<String>::create();
|
||||
categories->get()->addItem("node");
|
||||
categories->get()->addItem("node.async");
|
||||
categories->get()->addItem("node.bootstrap");
|
||||
categories->get()->addItem("node.fs.sync");
|
||||
categories->get()->addItem("node.perf");
|
||||
categories->get()->addItem("node.perf.usertiming");
|
||||
categories->get()->addItem("node.perf.timerify");
|
||||
categories->get()->addItem("v8");
|
||||
protocol::Array<String>* categories_list = categories->get();
|
||||
categories_list->addItem("node");
|
||||
categories_list->addItem("node.async_hooks");
|
||||
categories_list->addItem("node.bootstrap");
|
||||
categories_list->addItem("node.console");
|
||||
categories_list->addItem("node.dns.native");
|
||||
categories_list->addItem("node.net.native");
|
||||
categories_list->addItem("node.environment");
|
||||
categories_list->addItem("node.fs.sync");
|
||||
categories_list->addItem("node.fs_dir.sync");
|
||||
categories_list->addItem("node.fs.async");
|
||||
categories_list->addItem("node.fs_dir.async");
|
||||
categories_list->addItem("node.perf");
|
||||
categories_list->addItem("node.perf.usertiming");
|
||||
categories_list->addItem("node.perf.timerify");
|
||||
categories_list->addItem("node.promises.rejections");
|
||||
categories_list->addItem("node.vm.script");
|
||||
categories_list->addItem("v8");
|
||||
categories_list->addItem("node.http");
|
||||
return DispatchResponse::OK();
|
||||
}
|
||||
|
||||
|
||||
@@ -48,10 +48,25 @@ async function test() {
|
||||
session.on('NodeTracing.dataCollected', (n) => traceNotification = n);
|
||||
session.on('NodeTracing.tracingComplete', () => tracingComplete = true);
|
||||
const { categories } = await post('NodeTracing.getCategories');
|
||||
compareIgnoringOrder(['node', 'node.async', 'node.bootstrap', 'node.fs.sync',
|
||||
'node.perf', 'node.perf.usertiming',
|
||||
'node.perf.timerify', 'v8'],
|
||||
categories);
|
||||
compareIgnoringOrder(['node',
|
||||
'node.async_hooks',
|
||||
'node.bootstrap',
|
||||
'node.console',
|
||||
'node.dns.native',
|
||||
'node.net.native',
|
||||
'node.environment',
|
||||
'node.fs.sync',
|
||||
'node.fs_dir.sync',
|
||||
'node.fs.async',
|
||||
'node.fs_dir.async',
|
||||
'node.perf',
|
||||
'node.perf.usertiming',
|
||||
'node.perf.timerify',
|
||||
'node.promises.rejections',
|
||||
'node.vm.script',
|
||||
'v8',
|
||||
'node.http',
|
||||
], categories);
|
||||
|
||||
const traceConfig = { includedCategories: ['v8'] };
|
||||
await post('NodeTracing.start', { traceConfig });
|
||||
|
||||
Reference in new issue
Block a user