Add tests for PKCS#8 private keys by sasurau4 · Pull Request #26898 · nodejs/node (original) (raw)

I added tests for unencrypted PKCS#8 private keys.
I generated the test PKCS#8 private keys by converting test_rsa_privkey,pem and test_dsa_privkey.pem by openssl command.

I ran make -j4 test command, but failed.

detailed error log

... make[2]: Leaving directory '/home/ihara/hobby/node/test/addons/not-a-binding/build' Building addon in /home/ihara/hobby/node/test/addons/openssl-client-cert-engine /home/ihara/hobby/node/tools/build-addons.js:58 main(process.argv[3]).catch((err) => setImmediate(() => { throw err; })); ^

`Error: spawn /home/ihara/hobby/node/out/Release/node EACCES

at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)

at onErrorNT (internal/child_process.js:431:16)

at processTicksAndRejections (internal/process/task_queues.js:81:17)

Makefile:385: recipe for target 'test/addons/.buildstamp' failed

make[1]: *** [test/addons/.buildstamp] Error 1

make[1]: *** Waiting for unfinished jobs....

touch /home/ihara/hobby/node/out/Release/obj.target/rename_node_bin_win.stamp

g++ -o /home/ihara/hobby/node/out/Release/cctest -pthread -rdynamic -m64 -Wl,--whole-archive,/home/ihara/hobby/node/out/Release/obj.target/deps/zlib/libzlib.a -Wl,--no-whole-archive -Wl,--whole-archive,/home/ihara/hobby/node/out/Release/obj.target/deps/uv/libuv.a -Wl,--no-whole-archive -Wl,-z,noexecstack -Wl,--whole-archive /home/ihara/hobby/node/out/Release/obj.target/deps/v8/gypfiles/libv8_base.a -Wl,--no-whole-archive -Wl,-z,relro -Wl,-z,now -Wl,--whole-archive,/home/ihara/hobby/node/out/Release/obj.target/deps/openssl/libopenssl.a -Wl,--no-whole-archive -pthread -Wl,--start-group /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/node_test_fixture.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_aliased_buffer.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_base64.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_node_postmortem_metadata.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_environment.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_linked_binding.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_platform.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_report_util.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_traced_value.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_util.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_url.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_inspector_socket.o /home/ihara/hobby/node/out/Release/obj.target/cctest/test/cctest/test_inspector_socket_server.o /home/ihara/hobby/node/out/Release/obj.target/libnode.a /home/ihara/hobby/node/out/Release/obj.target/deps/gtest/libgtest.a /home/ihara/hobby/node/out/Release/obj.target/deps/histogram/libhistogram.a /home/ihara/hobby/node/out/Release/obj.target/deps/v8/gypfiles/libv8_libplatform.a /home/ihara/hobby/node/out/Release/obj.target/tools/icu/libicui18n.a /home/ihara/hobby/node/out/Release/obj.target/deps/zlib/libzlib.a /home/ihara/hobby/node/out/Release/obj.target/deps/http_parser/libhttp_parser.a /home/ihara/hobby/node/out/Release/obj.target/deps/llhttp/libllhttp.a /home/ihara/hobby/node/out/Release/obj.target/deps/cares/libcares.a /home/ihara/hobby/node/out/Release/obj.target/deps/uv/libuv.a /home/ihara/hobby/node/out/Release/obj.target/deps/nghttp2/libnghttp2.a /home/ihara/hobby/node/out/Release/obj.target/deps/brotli/libbrotli.a /home/ihara/hobby/node/out/Release/obj.target/deps/openssl/libopenssl.a /home/ihara/hobby/node/out/Release/obj.target/deps/v8/gypfiles/libv8_base.a /home/ihara/hobby/node/out/Release/obj.target/deps/v8/gypfiles/libv8_libbase.a /home/ihara/hobby/node/out/Release/obj.target/deps/v8/gypfiles/libv8_libsampler.a /home/ihara/hobby/node/out/Release/obj.target/tools/icu/libicuucx.a /home/ihara/hobby/node/out/Release/obj.target/tools/icu/libicudata.a /home/ihara/hobby/node/out/Release/obj.target/tools/icu/libicustubdata.a /home/ihara/hobby/node/out/Release/obj.target/deps/v8/gypfiles/libv8_snapshot.a -ldl -lrt -lm -Wl,--end-group

Makefile:291: recipe for target 'test' failed

make: *** [test] Error 2

`

My environment is Ubuntu 18.04.2 LTS and succeeded when I ran make test-only command.

Updated: solved the above problem.