diff --git a/benchmark/misc/function_call/index.js b/benchmark/misc/function_call/index.js index ac05478a3e3..fc8542a068c 100644 --- a/benchmark/misc/function_call/index.js +++ b/benchmark/misc/function_call/index.js @@ -6,7 +6,16 @@ var assert = require('assert'); var common = require('../../common.js'); -var binding = require('./build/Release/binding'); +// this fails when we try to open with a different version of node, +// which is quite common for benchmarks. so in that case, just +// abort quietly. + +try { + var binding = require('./build/Release/binding'); +} catch (er) { + console.error('misc/function_call.js Binding failed to load'); + process.exit(0); +} var cxx = binding.hello; var c = 0;