]> git.kaiwu.me - njs.git/commitdiff
Tests: fixed benchmark after 57ca02d7404c.
authorDmitry Volyntsev <xeioex@nginx.com>
Sat, 1 Jul 2023 00:03:11 +0000 (17:03 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Sat, 1 Jul 2023 00:03:11 +0000 (17:03 -0700)
src/test/njs_benchmark.c

index da5c6681dfca6f3e16555a947fe0dacc83ae8f43..8ae38e458f2a336e03eb598b988fbf4ca9277c1e 100644 (file)
@@ -29,6 +29,12 @@ typedef struct {
 } njs_opts_t;
 
 
+njs_module_t *njs_benchmark_addon_external_modules[] = {
+    &njs_unit_test_external_module,
+    NULL,
+};
+
+
 static njs_int_t
 njs_benchmark_test(njs_vm_t *parent, njs_opts_t *opts, njs_value_t *report,
     njs_benchmark_test_t *test)
@@ -36,7 +42,7 @@ njs_benchmark_test(njs_vm_t *parent, njs_opts_t *opts, njs_value_t *report,
     u_char        *start;
     njs_vm_t      *vm, *nvm;
     uint64_t      ns;
-    njs_int_t     ret, proto_id;
+    njs_int_t     ret;
     njs_str_t     s, *expected;
     njs_uint_t    i, n;
     njs_bool_t    success;
@@ -49,6 +55,8 @@ njs_benchmark_test(njs_vm_t *parent, njs_opts_t *opts, njs_value_t *report,
 
     njs_vm_opt_init(&options);
 
+    options.addons = njs_benchmark_addon_external_modules;
+
     vm = NULL;
     nvm = NULL;
     ret = NJS_ERROR;
@@ -67,11 +75,6 @@ njs_benchmark_test(njs_vm_t *parent, njs_opts_t *opts, njs_value_t *report,
         goto done;
     }
 
-    proto_id = njs_externals_shared_init(vm);
-    if (proto_id < 0) {
-        goto done;
-    }
-
     n = test->repeat;
     expected = &test->result;