Browse Source

src: add missing "http_parser.h" include

In 9d522225e7 the indirect "http_parser.h"
include was removed, which made `NODE_STRINGIFY()` fail silently for the
http parser version in `process.versions`.

PR-URL: https://github.com/nodejs/node/pull/12464
Fixes: https://github.com/nodejs/node/issues/12463
Ref: https://github.com/nodejs/node/pull/12366
Reviewed-By: Evan Lucas <evanlucas@me.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Alexey Orlenko <eaglexrlnk@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Brian White <mscdex@mscdex.net>
v6
Anna Henningsen 8 years ago
committed by James M Snell
parent
commit
6a1275dfec
  1. 1
      src/node.cc
  2. 8
      test/parallel/test-process-versions.js

1
src/node.cc

@ -54,6 +54,7 @@
#include "env.h" #include "env.h"
#include "env-inl.h" #include "env-inl.h"
#include "handle_wrap.h" #include "handle_wrap.h"
#include "http_parser.h"
#include "req-wrap.h" #include "req-wrap.h"
#include "req-wrap-inl.h" #include "req-wrap-inl.h"
#include "string_bytes.h" #include "string_bytes.h"

8
test/parallel/test-process-versions.js

@ -20,3 +20,11 @@ expected_keys.sort();
const actual_keys = Object.keys(process.versions).sort(); const actual_keys = Object.keys(process.versions).sort();
assert.deepStrictEqual(actual_keys, expected_keys); assert.deepStrictEqual(actual_keys, expected_keys);
assert(/^\d+\.\d+\.\d+(-.*)?$/.test(process.versions.ares));
assert(/^\d+\.\d+\.\d+(-.*)?$/.test(process.versions.http_parser));
assert(/^\d+\.\d+\.\d+(-.*)?$/.test(process.versions.node));
assert(/^\d+\.\d+\.\d+(-.*)?$/.test(process.versions.uv));
assert(/^\d+\.\d+\.\d+(-.*)?$/.test(process.versions.zlib));
assert(/^\d+\.\d+\.\d+\.\d+$/.test(process.versions.v8));
assert(/^\d+$/.test(process.versions.modules));

Loading…
Cancel
Save