Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unit tests fail #202

Open
kshetline opened this issue Dec 29, 2021 · 0 comments
Open

Unit tests fail #202

kshetline opened this issue Dec 29, 2021 · 0 comments

Comments

@kshetline
Copy link
Contributor

With a fresh checkout of the latest code, npm run test yields these results, with a final report of "1/16 assertions failed", but more failures than just one single test along the way.

001_generic
Unhandled rejection Error: Socket ends
    at Socket.<anonymous> (/Users/kshetline/programming_projects/temp2/node-telnet-client/lib/index.js:116:18)
    at Socket.emit (node:events:402:35)
    at Socket.emit (node:domain:475:12)
    at endReadableNT (node:internal/streams/readable:1343:12)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)

✔ generic - connect

002_busybox
(node:41170) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
✔ busybox - exec_string_shellprompt
✔ busybox - exec_regex_shellprompt

003_server_push
✔ server_push - receive_pushed_data

004_negotiation_optional
✔ negotiation_optional - send_data
✔ negotiation_optional - send_data_without_options
✔ negotiation_optional - send_data_without_options_promise

005_login
✔ login - ok
✔ login - fail

006_stress
Unhandled rejection Error: Socket closes
    at Socket.<anonymous> (/Users/kshetline/programming_projects/temp2/node-telnet-client/lib/index.js:123:18)
    at Socket.emit (node:events:390:28)
    at Socket.emit (node:domain:475:12)
    at TCP.<anonymous> (node:net:687:12)
    at TCP.callbackTrampoline (node:internal/async_hooks:130:17)

✔ stress - buffer_exceeded

007_streams
✖ streams - shell

AssertionError:
'23:14  up 1 day, 21:50, 6 users, load averages: 1.41 1.43 1.41\r\n' +
  '/ # /dev/disk1     112Gi   87Gi   25Gi    78% 1913034 4293054245    0%   /\r\n' +
  '/ # '
==
'uptime\n' +
  '23:14  up 1 day, 21:50, 6 users, load averages: 1.41 1.43 1.41\r\n' +
  '/ # df\n' +
  '/dev/disk1     112Gi   87Gi   25Gi    78% 1913034 4293054245    0%   /\r\n' +
  '/ # '
    at Object.equals (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/nodeunit/lib/types.js:83:39)
    at /Users/kshetline/programming_projects/temp2/node-telnet-client/test/007_streams.js:65:18
    at tryCatcher (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromiseCtx (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/bluebird/js/release/promise.js:606:10)
    at _drainQueueStep (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/bluebird/js/release/async.js:142:12)
    at _drainQueue (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/bluebird/js/release/async.js:131:9)
    at Async._drainQueues (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/bluebird/js/release/async.js:147:5)
    at Immediate.Async.drainQueues (/Users/kshetline/programming_projects/temp2/node-telnet-client/node_modules/bluebird/js/release/async.js:17:14)
    at processImmediate (node:internal/timers:464:21)
    at process.topLevelDomainCallback (node:domain:152:15)
    at process.callbackTrampoline (node:internal/async_hooks:128:24)


008_connection_hopping
✔ connection_hopping - connection_hopping

009_initial_lfcr
✔ initial_lfcr - initial_lfcr

010_initial_lfcr_before_login
✔ initial_lfcr_before_login - initial_lfcr_before_login

011_dynamic_shellprompt
✔ dynamic_shellprompt - dynamic_prompt_with_regex

012_prompt_same_line
✔ prompt_same_line - prompt_same_line

FAILURES: 1/16 assertions failed (726ms)

I'm trying to make some upgrades to the code, but without the current unit tests fully succeeding I can't tell for sure if and when any of my changes might break something that wasn't previously broken.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant