Skip to content

Post-mortem test suite #37

Closed
Closed

Description

@gibfahn

I'd like to set up tests running llnode against coredumps. I've noticed that the current suite only tests attaching to a running process, and I'd like to extend it to run the same tests on an aborted process (I think the simplest method would be to run with --abort-on-uncaught-exception and then run the existing suite on the dump).

Does anyone have any views on how this should look (or how this should be implemented)?

Activity

  1. rnchamberlain commented on Oct 17, 2016

    @rnchamberlain
    Contributor

    +1 for this, I would suggest testing core dumps from segv crash and out of memory scenarios as well as uncaught exception.

  2. indutny commented on Oct 18, 2016

    @indutny
    Member

    Sounds interesting indeed!

    It'll most likely require a custom CI infrastructure with the core dumps enabled. cc @nodejs/jenkins-admins and @thealphanerd maybe?

  3. indutny commented on Nov 23, 2016

    @indutny
    Member

    We have one test case that checks core dumps on OS X at the moment. It would be great to have something broader for other unixes too.

  4. bnoordhuis commented on Jun 21, 2017

    @bnoordhuis
    Member

    @gibfahn Are you still working on this?

  5. gibfahn commented on Jun 30, 2017

    @gibfahn
    MemberAuthor

    @gibfahn Are you still working on this?

    First step is getting tests in CI with nodejs/build#777.

  6. mmarchini commented on Jun 6, 2018

    @mmarchini
    Contributor

    Testing on TravisCI is working, and the Build WG is working to create a llnode job on Jenkins (nodejs/build#1025). Since we have a llnode test suite working right now and there's a tracking issue to create the Jenkins job, I'll close this, but feel free to reopen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions