TAP version 13
not ok 1 - appmetrics-dash v4.0.0 The canary is dead:
---
# > appmetrics@4.0.1 install /private/var/folders/c6/w26wd_553cd6bnqkr8vj6fym000lj1/T/c4aa1030-c2e8-4c77-856e-8b50efebbb19/appmetrics-dash/node_modules/appmetrics
# > node extract_all_binaries.js || node-gyp rebuild
# Tue, 08 Jan 2019 08:04:02 GMT
# ********************************************************************************
# You are installing the Node Application Metrics monitoring and profiling module.
# Licensed under the Apache License, Version 2.0 (the "License")
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ********************************************************************************
# Unsupported version v10.12.0. Trying rebuild.
# Falling back to node-gyp rebuild
# ACTION binding_gyp_appmetrics_target_Set_appmetrics_reported_version_build_level Release/obj.target/appmetrics/geni/appmetrics.cpp
# infile: ./src/appmetrics.cpp
# outfile: /private/var/folders/c6/w26wd_553cd6bnqkr8vj6fym000lj1/T/c4aa1030-c2e8-4c77-856e-8b50efebbb19/appmetrics-dash/node_modules/appmetrics/build/Release/obj.target/appmetrics/geni/appmetrics.cpp
# Replacing '"99\.99\.99\.29991231"' with '"4.0.1.201901080904"'
# CXX(target) Release/obj.target/appmetrics/geni/appmetrics.o
# CXX(target) Release/obj.target/appmetrics/src/headlessutils.o
# CXX(target) Release/obj.target/appmetrics/src/objecttracker.o
# SOLINK_MODULE(target) Release/appmetrics.node
# CXX(target) Release/obj.target/heapdump/src/heapdump/heapdump.o
# SOLINK_MODULE(target) Release/heapdump.node
# ACTION omr_agentcore_binding_gyp_agentcore_target_Set_core_reported_version_build_level Release/obj.target/agentcore/geni/monitoring/agent/Agent.cpp
# infile: ./src/ibmras/monitoring/agent/Agent.cpp
# outfile: /private/var/folders/c6/w26wd_553cd6bnqkr8vj6fym000lj1/T/c4aa1030-c2e8-4c77-856e-8b50efebbb19/appmetrics-dash/node_modules/appmetrics/build/Release/obj.target/agentcore/geni/monitoring/agent/Agent.cpp
# Replacing '"99\.99\.99\.29991231"' with '"3.2.9.201901080904"'
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/Logger.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/LogManager.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/MemoryManager.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/util/FileUtils.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/util/LibraryUtils.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/port/osx/Thread.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/port/osx/Process.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/port/Lock.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/port/ThreadData.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/Properties.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/PropertiesFile.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/util/strUtils.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/common/util/sysUtils.o
# CXX(target) Release/obj.target/agentcore/geni/monitoring/agent/Agent.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/monitoring/agent/threads/ThreadPool.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/monitoring/agent/threads/WorkerThread.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/monitoring/agent/SystemReceiver.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/monitoring/connector/ConnectorManager.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/monitoring/agent/Bucket.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/monitoring/agent/BucketList.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/monitoring/Plugin.o
# CXX(target) Release/obj.target/agentcore/omr-agentcore/src/ibmras/monitoring/connector/configuration/ConfigurationConnector.o
# SOLINK(target) Release/libagentcore.dylib
# CXX(target) Release/obj.target/hcapiplugin/omr-agentcore/src/ibmras/monitoring/connector/api/APIConnector.o
# SOLINK(target) Release/libhcapiplugin.dylib
# CXX(target) Release/obj.target/envplugin/omr-agentcore/src/ibmras/monitoring/plugins/common/environment/envplugin.o
# SOLINK(target) Release/libenvplugin.dylib
# CXX(target) Release/obj.target/cpuplugin/omr-agentcore/src/ibmras/monitoring/plugins/common/cpu/cpuplugin.o
# SOLINK(target) Release/libcpuplugin.dylib
# CXX(target) Release/obj.target/memoryplugin/omr-agentcore/src/ibmras/monitoring/plugins/common/memory/MemoryPlugin.o
# SOLINK(target) Release/libmemoryplugin.dylib
# CXX(target) Release/obj.target/headlessplugin/omr-agentcore/src/ibmras/monitoring/connector/headless/HLConnector.o
# SOLINK(target) Release/libheadlessplugin.dylib
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/Clients.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/Heap.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/LinkedList.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/Log.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/Messages.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/MQTTAsync.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/MQTTPacket.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/MQTTPacketOut.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/MQTTPersistence.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/MQTTPersistenceDefault.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/MQTTProtocolClient.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/MQTTProtocolOut.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/SocketBuffer.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/Socket.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/StackTrace.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/Thread.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/Tree.o
# CC(target) Release/obj.target/hcmqtt/omr-agentcore/org.eclipse.paho.mqtt.c/src/utf-8.o
# CXX(target) Release/obj.target/hcmqtt/omr-agentcore/src/ibmras/monitoring/connector/mqtt/MQTTConnector.o
# SOLINK(target) Release/libhcmqtt.dylib
# COPY ../omr-agentcore/libagentcore.dylib
# COPY ../omr-agentcore/plugins/libhcmqtt.dylib
# COPY ../omr-agentcore/plugins/libcpuplugin.dylib
# COPY ../omr-agentcore/plugins/libenvplugin.dylib
# COPY ../omr-agentcore/plugins/libmemoryplugin.dylib
# COPY ../omr-agentcore/plugins/libhcapiplugin.dylib
# COPY ../omr-agentcore/plugins/libheadlessplugin.dylib
# TOUCH Release/obj.target/omr-agentcore/external.stamp
# TOUCH Release/obj.target/omr-agentcore.stamp
# CXX(target) Release/obj.target/nodeenvplugin/src/plugins/node/env/nodeenvplugin.o
# SOLINK(target) Release/libnodeenvplugin.dylib
# CXX(target) Release/obj.target/nodegcplugin/src/plugins/node/gc/nodegcplugin.o
# SOLINK(target) Release/libnodegcplugin.dylib
# CXX(target) Release/obj.target/nodeprofplugin/src/plugins/node/prof/nodeprofplugin.o
# SOLINK(target) Release/libnodeprofplugin.dylib
# CXX(target) Release/obj.target/nodeloopplugin/src/plugins/node/loop/nodeloopplugin.o
# SOLINK(target) Release/libnodeloopplugin.dylib
# CXX(target) Release/obj.target/nodeheapplugin/src/plugins/node/heap/nodeheapplugin.o
# SOLINK(target) Release/libnodeheapplugin.dylib
# COPY ../appmetrics.node
# COPY ../heapdump.node
# COPY ../libagentcore.dylib
# COPY ../plugins/libnodeenvplugin.dylib
# COPY ../plugins/libnodeheapplugin.dylib
# COPY ../plugins/libnodegcplugin.dylib
# COPY ../plugins/libnodeprofplugin.dylib
# COPY ../plugins/libnodeloopplugin.dylib
# COPY ../plugins/libhcmqtt.dylib
# COPY ../plugins/libcpuplugin.dylib
# COPY ../plugins/libenvplugin.dylib
# COPY ../plugins/libmemoryplugin.dylib
# COPY ../plugins/libhcapiplugin.dylib
# COPY ../plugins/libheadlessplugin.dylib
# TOUCH Release/obj.target/install.stamp
# > node-report@2.2.1 install /private/var/folders/c6/w26wd_553cd6bnqkr8vj6fym000lj1/T/c4aa1030-c2e8-4c77-856e-8b50efebbb19/appmetrics-dash/node_modules/node-report
# > node-gyp rebuild
# CXX(target) Release/obj.target/api/src/node_report.o
# CXX(target) Release/obj.target/api/src/module.o
# CXX(target) Release/obj.target/api/src/utilities.o
# SOLINK_MODULE(target) Release/api.node
# COPY /private/var/folders/c6/w26wd_553cd6bnqkr8vj6fym000lj1/T/c4aa1030-c2e8-4c77-856e-8b50efebbb19/appmetrics-dash/node_modules/node-report/api.node
# TOUCH Release/obj.target/install.stamp
# added 965 packages from 646 contributors and audited 5527 packages in 559.954s
# found 15 vulnerabilities (3 low, 11 moderate, 1 high)
# run `npm audit fix` to fix them, or `npm audit` for details
# > appmetrics-dash@4.0.0 pretest /private/var/folders/c6/w26wd_553cd6bnqkr8vj6fym000lj1/T/c4aa1030-c2e8-4c77-856e-8b50efebbb19/appmetrics-dash
# > eslint .
# > appmetrics-dash@4.0.0 test /private/var/folders/c6/w26wd_553cd6bnqkr8vj6fym000lj1/T/c4aa1030-c2e8-4c77-856e-8b50efebbb19/appmetrics-dash
# > tap test/test-*.js
# TAP version 13
# # Subtest: test/test-http-inject-recursion.js
# listening on 127.0.0.1:61439
# # Subtest: start
# ok 1 - listened
# 1..1
# ok 1 - start # time=16.533ms
#
# # Subtest: dashboard available
# ok 1 - should not error
# ok 2 - should match pattern provided
# 1..2
# ok 2 - dashboard available # time=44.529ms
#
# # Subtest: stop
# 1..0
# ok 3 - stop # time=1.3ms
#
# 1..3
# # time=71.034ms
# ok 1 - test/test-http-inject-recursion.js # time=920.799ms
# # Subtest: test/test-https-injection.js
# listening on 127.0.0.1:61442
# # Subtest: start
# ok 1 - listened
# 1..1
# ok 1 - start # time=16.467ms
#
# # Subtest: dashboard available
# ok 1 - should not error
# ok 2 - should match pattern provided
# 1..2
# ok 2 - dashboard available # time=53.561ms
#
# # Subtest: stop
# 1..0
# ok 3 - stop # time=1.322ms
#
# 1..3
# # time=80.077ms
# ok 2 - test/test-https-injection.js # time=926.859ms
# # Subtest: test/test-loopback-injection.js
# # Subtest: start
# not ok 1 - test unfinished
# ---
# stack: |
# Object. (test/test-loopback-injection.js:32:5)
# test: start
# at:
# line: 32
# column: 5
# file: test/test-loopback-injection.js
# function: Object.
# source: |
# tap.test('start', function(t) {
# ...
#
# 1..1
# # failed 1 test
# not ok 1 - start # time=31.948ms
#
# not ok 2 - child test left in queue Test: loopack api available
# not ok 3 - child test left in queue Test: dashboard available
# not ok 4 - child test left in queue Test: stop
# not ok 5 - listen EADDRNOTAVAIL 5.10.124.141:3000
# ---
# at:
# line: 1269
# column: 19
# file: net.js
# function: Server.setupListenHandle
# method: _listen2
# errno: EADDRNOTAVAIL
# code: EADDRNOTAVAIL
# syscall: listen
# address: 5.10.124.141
# port: 3000
# test: TAP
# ...
#
# 1..2
# # test count(5) != plan(2)
# # failed 5 of 5 tests
# # time=39.822ms
# not ok 3 - test/test-loopback-injection.js # time=3266.021ms
# ---
# timeout: 30000
# file: test/test-loopback-injection.js
# command: /Users/jenkins/.nvs/node/10.12.0/x64/bin/node
# args:
# - test/test-loopback-injection.js
# cwd: >-
# /private/var/folders/c6/w26wd_553cd6bnqkr8vj6fym000lj1/T/c4aa1030-c2e8-4c77-856e-8b50efebbb19/appmetrics-dash
# exitCode: 1
# ...
# # Subtest: test/test-middleware.js
# Server is listening on 3000
# # Subtest: test a passing middleware
# ok 1 - (unnamed test)
# 1..1
# ok 1 - test a passing middleware # time=60.781ms
#
# --------------- 400
# # Subtest: testing a failing middleware
# ok 1 - (unnamed test)
# 1..1
# ok 2 - testing a failing middleware # time=5.601ms
#
# # Subtest: stop
# 1..0
# ok 3 - stop # time=1.278ms
#
# 1..3
# # time=75.519ms
# ok 4 - test/test-middleware.js # time=914.625ms
# # Subtest: test/test-no-middleware.js
# Server is listening on 3000
# # Subtest: test with no middleware
# ok 1 - (unnamed test)
# 1..1
# ok 1 - test with no middleware # time=59.321ms
#
# # Subtest: stop
# 1..0
# ok 2 - stop # time=1.508ms
#
# 1..2
# # time=68.566ms
# ok 5 - test/test-no-middleware.js # time=910.518ms
# # Subtest: test/test-nodereport-missing.js
# # Subtest: missing nodereport handled gracefully
# ok 1 - should be equal
# 1..1
# ok 1 - missing nodereport handled gracefully # time=291.876ms
#
# 1..1
# # time=300.117ms
# ok 6 - test/test-nodereport-missing.js # time=987.994ms
# # Subtest: test/test-rest-api.js
# listening on 127.0.0.1:61459
# # Subtest: start
# ok 1 - listened
# 1..1
# ok 1 - start # time=23.922ms
#
# # Subtest: GET collections
# ok 1 - should not error
# ok 2 - should be equal
# 1..2
# ok 2 - GET collections # time=31.465ms
#
# # Subtest: POST collections
# ok 1 - should not error
# ok 2 - should be equal
# ok 3 - should be equal
# 1..3
# ok 3 - POST collections # time=7.81ms
#
# # Subtest: GET single collection
# ok 1 - should not error
# ok 2 - should match pattern provided
# ok 3 - should be equal
# ok 4 - should be equal
# 1..4
# ok 4 - GET single collection # time=5.819ms
#
# # Subtest: PUT collection
# ok 1 - should not error
# ok 2 - should be equal
# 1..2
# ok 5 - PUT collection # time=3.723ms
#
# # Subtest: GET collections (more than one)
# ok 1 - should not error
# ok 2 - should not error
# ok 3 - should be equal
# ok 4 - should be equal
# 1..4
# ok 6 - GET collections (more than one) # time=9.986ms
#
# # Subtest: DELETE collection
# ok 1 - should not error
# ok 2 - should be equal
# 1..2
# ok 7 - DELETE collection # time=3.705ms
#
# # Subtest: GET deleted collection
# ok 1 - should not error
# ok 2 - should be equal
# 1..2
# ok 8 - GET deleted collection # time=3.386ms
#
# # Subtest: DELETE deleted collection
# ok 1 - should not error
# ok 2 - should be equal
# 1..2
# ok 9 - DELETE deleted collection # time=3.339ms
#
# # Subtest: GET collections
# ok 1 - should not error
# ok 2 - should be equal
# ok 3 - should be equal
# 1..3
# ok 10 - GET collections # time=3.644ms
#
# # Subtest: stop
# 1..0
# ok 11 - stop # time=1.292ms
#
# 1..11
# # time=108.989ms
# ok 7 - test/test-rest-api.js # time=937.667ms
# # Subtest: test/test-server-creation.js
# # Subtest: runs dashboard on ephemeral port
# ok 1 - should be equal
# # { url: 'http://127.0.0.1:3001/appmetrics-dash' }
# ok 2 - should not error
# ok 3 - should be equal
# ok 4 - should match pattern provided
# 1..4
# ok 1 - runs dashboard on ephemeral port # time=223.86ms
#
# 1..1
# # time=231.782ms
# ok 8 - test/test-server-creation.js # time=911.189ms
# 1..8
# # failed 1 of 8 tests
# # time=9812.762ms
# npm WARN deprecated swagger-ui@2.2.10: No longer maintained, please upgrade to swagger-ui@3.
# npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
# npm WARN deprecated hoek@2.16.3: The major version is no longer supported. Please update to 4.x or newer
# In file included from Release/obj.target/appmetrics/geni/appmetrics.cpp:25:
# In file included from ../src/plugins/node/prof/watchdog.h:21:
# ../src/plugins/node/prof/compat-inl.h:302:19: warning: 'GetCpuProfiler' is deprecated [-Wdeprecated-declarations]
# return isolate->GetCpuProfiler()->StartProfiling(title, record_samples);
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8.h:7484:3: note: 'GetCpuProfiler' has been explicitly marked deprecated here
# V8_DEPRECATED("CpuProfiler should be created with CpuProfiler::New call.",
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8config.h:327:29: note: expanded from macro 'V8_DEPRECATED'
# declarator __attribute__((deprecated))
# ^
# In file included from Release/obj.target/appmetrics/geni/appmetrics.cpp:25:
# In file included from ../src/plugins/node/prof/watchdog.h:21:
# ../src/plugins/node/prof/compat-inl.h:312:19: warning: 'GetCpuProfiler' is deprecated [-Wdeprecated-declarations]
# return isolate->GetCpuProfiler()->StopProfiling(title);
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8.h:7484:3: note: 'GetCpuProfiler' has been explicitly marked deprecated here
# V8_DEPRECATED("CpuProfiler should be created with CpuProfiler::New call.",
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8config.h:327:29: note: expanded from macro 'V8_DEPRECATED'
# declarator __attribute__((deprecated))
# ^
# Release/obj.target/appmetrics/geni/appmetrics.cpp:90:8: warning: 'WriteUtf8' is deprecated [-Wdeprecated-declarations]
# s->WriteUtf8(buf);
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8.h:2658:3: note: 'WriteUtf8' has been explicitly marked deprecated here
# V8_DEPRECATED("Use Isolate* version",
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8config.h:327:29: note: expanded from macro 'V8_DEPRECATED'
# declarator __attribute__((deprecated))
# ^
# Release/obj.target/appmetrics/geni/appmetrics.cpp:187:117: warning: 'ToString' is deprecated [-Wdeprecated-declarations]
# std::string moduleFilename(toStdString(module->Get(Nan::New(asciiString("filename")).ToLocalChecked())->ToString()));
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8.h:2454:10: note: 'ToString' has been explicitly marked deprecated here
# inline V8_DEPRECATED("Use maybe version", Local ToString() const);
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8config.h:327:29: note: expanded from macro 'V8_DEPRECATED'
# declarator __attribute__((deprecated))
# ^
# Release/obj.target/appmetrics/geni/appmetrics.cpp:192:112: warning: 'ToObject' is deprecated [-Wdeprecated-declarations]
# return Nan::GetCurrentContext()->Global()->Get(Nan::New(asciiString("process")).ToLocalChecked())->ToObject();
# ^
# /Users/jenkins/.node-gyp/10.12.0/include/node/v8.h:2455:10: note: 'ToObject' has been explicitly marked deprecated here
# inline V8_DEPRECATED("Use maybe version", Local