Skip to content

Review the new urchin changes. #989

@tlevine

Description

@tlevine

I have made some changes to Urchin, the test runner that nvm uses.
I have not yet merged these changes to urchin's master branch.
I have two suggestions regarding nvm.

I don't think the new changes broke any old features, but to make
sure they don't break any continuous integration system, you can
do either of the following.

  • Use the present version of Urchin, tagged "v0.0.5", rather than using the head of the master branch.
  • Try running the nvm tests with the new version of Urchin, and tell me if anything is broken.

Second, I added TAP format output, so you might consider using that.

The changes are available here

[email protected]:tlevine/urchin.git

in the branch "tlevine-2016-02". Below I have copied the relevant
section of the "HISTORY" file.

  • Produce TAP output with the -t flag.
  • Add a + sign in front of directories in the normal output so that they
    line up with non-directories.
  • Display skipped tests in the normal output and in the TAP output.
  • Correct some things in the documentation.
  • Rearrange things in the documentation to be more clear.
  • Pass the -e flag to exit urchin if any single test fails.
  • Remove the undocumented, experimental -x flag now that shall exists.
  • Display version number with the -v flag.
  • Document why Urchin is called "Urchin"

These changes are made somewhat separately in the branches "exit-on-fail",
"remove-urchin-x", "tap", and "update-readme". They are rebased into one
branch, "tlevine-2016-02", for merging into "master".

Metadata

Metadata

Assignees

No one assigned

    Labels

    testingStuff related to testing nvm itself.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions