diff --git a/Makefile b/Makefile index b1c267ed5526fe..0225305714aa04 100644 --- a/Makefile +++ b/Makefile @@ -287,6 +287,7 @@ coverage-report-js: cctest: all @out/$(BUILDTYPE)/$@ --gtest_filter=$(GTEST_FILTER) @out/$(BUILDTYPE)/embedtest "require('./test/embedding/test-embedding.js')" + @out/$(BUILDTYPE)/embedtest "throw new Error" > /dev/null 2>&1; test "$?" -eq 1 .PHONY: list-gtests list-gtests: diff --git a/test/embedding/embedtest.cc b/test/embedding/embedtest.cc index a03dfbed93939c..8156f676dd3cad 100644 --- a/test/embedding/embedtest.cc +++ b/test/embedding/embedtest.cc @@ -89,7 +89,7 @@ int RunNodeInstance(MultiIsolatePlatform* platform, snapshot_as_file = true; } else if (arg == "--embedder-snapshot-blob") { assert(i + 1 < args.size()); - snapshot_blob_path = args[i + i]; + snapshot_blob_path = args[i + 1]; i++; } else { filtered_args.push_back(arg); @@ -165,7 +165,7 @@ int RunNodeInstance(MultiIsolatePlatform* platform, " globalThis.require = publicRequire;" "} else globalThis.require = require;" "globalThis.embedVars = { nön_ascıı: '🏳️‍🌈' };" - "require('vm').runInThisContext(process.argv[2]);"); + "require('vm').runInThisContext(process.argv[1]);"); } if (loadenv_ret.IsEmpty()) // There has been a JS exception.