Skip to content

🐛 Bug: Unable to terminate long running tests #3570

@segrey

Description

@segrey

Prerequisites

  • Checked that your issue hasn't already been filed by cross-referencing issues with the faq label
  • Checked next-gen ES issues and syntax problems by using the same environment and/or transpiler configuration without Mocha to ensure it isn't just a feature that actually isn't supported in the environment in question or a bug in your code.
  • 'Smoke tested' the code to be tested by running it outside the real test suite to get a better sense of whether the problem is in the code under test, your usage of Mocha, or Mocha itself
  • Ensured that there is no discrepancy between the locally and globally installed versions of Mocha. You can find them with: node node_modules/.bin/mocha --version(Local) and mocha --version(Global). We recommend avoiding the use of globally installed Mocha.

Description

Unable to terminate tests manually, e.g via Ctrl+C when running tests in a terminal.

Steps to Reproduce

  1. Create
it('should run 10 seconds', function (done) {
  setTimeout(done, 10000);
});
  1. Run with mocha --timeout 1000000 test.js
  2. Do not wait until the test finishes and press Ctrl+C to terminate it.

Expected behavior: The test is terminated.

Actual behavior: The test is still running.

Reproduces how often: Always

Versions

  • The output of mocha --version and node node_modules/.bin/mocha --version: 5.2.0 and 5.2.0
  • The output of node --version: v10.13.0
  • The version and architecture of your operating system: Linux 64-bit, 3.19.0-32-generic
  • Your shell (bash, zsh, PowerShell, cmd, etc.): bash
  • Your browser and version (if running browser tests):
  • Any other third party Mocha related modules (with versions):
  • The code transpiler being used:

Additional Information

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: node.jscommand-line-or-Node.js-specificarea: usabilityconcerning user experience or interfacetype: buga defect, confirmed by a maintainer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions