smoke test to install and test popular npm modules
Run npm test
on popular packages as a smoke test.
This is similar to https://github.com/rvagg/iojs-smoke-tests but there are some advantages (and disadvantages) to the approach here. It may be the case that both are worth having.
This is not ready for merging--last mile includes getting Windows to work, making it possible to run smoke tests in parallel, code cleanup, etc.--but before tackling Windows, I'd prefer to get some feedback on whether this is worth completing or not.
The main advantages with this approach over the existing docker-base smoke tests:
- Can run on any platform (although I haven't gotten Windows to work yet). Since the existing smoke tests rely on docker, they can only be executed on a subset of Linux distros. (Yes, you can install docker on a Mac with boot2docker, but that just fires up an ubuntu VM to actually run things.)
- Can be integrated into CI. Like this: https://jenkins-iojs.nodesource.com/job/iojs+any-pr+multi/111/ So, in theory, we can run the smoke tests on every commit if we wish.