summaryrefslogtreecommitdiff
path: root/test/tick-processor/test-tick-processor-builtin.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/tick-processor/test-tick-processor-builtin.js')
-rw-r--r--test/tick-processor/test-tick-processor-builtin.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/tick-processor/test-tick-processor-builtin.js b/test/tick-processor/test-tick-processor-builtin.js
new file mode 100644
index 0000000000..afe08bdb0b
--- /dev/null
+++ b/test/tick-processor/test-tick-processor-builtin.js
@@ -0,0 +1,27 @@
+'use strict';
+const common = require('../common');
+
+if (common.isWindows ||
+ common.isSunOS ||
+ common.isAix ||
+ common.isLinuxPPCBE ||
+ common.isFreeBSD) {
+ common.skip('C++ symbols are not mapped for this os.');
+ return;
+}
+
+if (!common.enoughTestCpu) {
+ common.skip('test is CPU-intensive');
+ return;
+}
+
+const base = require('./tick-processor-base.js');
+
+base.runTest({
+ pattern: /Builtin_DateNow/,
+ code: `function f() {
+ this.ts = Date.now();
+ setImmediate(function() { new f(); });
+ };
+ f();`
+});