Jordan Harband
8f76b35370
Fix `nvm alias` tests to have both stable and unstable mocks.
2014-10-10 23:46:25 -04:00
Jordan Harband
6c89e96f67
Ensure that we don't try to uninstall the current version of node in test teardowns.
2014-10-09 00:19:14 -07:00
Jordan Harband
1931f7f3f8
Remove '-e' option from installation tests, in favor of explicit failures.
2014-10-03 03:03:48 -07:00
Jordan Harband
66b214651f
Add `nvm_alias` and unit tests.
2014-09-30 00:23:37 -07:00
Jordan Harband
4cdf356cdc
Support `nvm ls-remote stable` and `nvm ls-remote unstable`
2014-09-29 00:10:06 -07:00
Jordan Harband
c918e570b6
Add support for `nvm ls stable` and `nvm ls unstable`
2014-09-29 00:09:48 -07:00
Jordan Harband
5dc7af6285
Make `nvm alias` list implicit "stable" and "unstable" aliases when they're not already aliases.
2014-09-29 00:09:17 -07:00
Jordan Harband
f9565ff675
Adding nvm_print_implicit_alias success tests
2014-09-29 00:08:55 -07:00
Jordan Harband
cea0e88489
Adding nvm_print_implicit_alias error tests.
2014-09-28 22:43:46 -07:00
Jordan Harband
fcdd1ef431
Add nvm_validate_implicit_alias
2014-09-28 22:36:02 -07:00
Jordan Harband
fda05fb64b
Remove trailing whitespace.
2014-09-29 14:26:19 -07:00
Jordan Harband
5706aef3d0
nvm_format_version: add unit tests.
2014-09-29 01:34:50 -07:00
Jordan Harband
cd4fc8fb2c
Adding unit tests for `nvm_ls_remote`
...
`nvm_download` is stubbed, to avoid making network calls.
2014-09-28 22:00:20 -07:00
Jordan Harband
050a2ee9d3
nvm_remote_version: add unit tests
...
`nvm_ls_remote` is stubbed out to avoid making network calls here.
2014-09-28 18:12:25 -07:00
Jordan Harband
be605cb12b
Adding a failing test: `nvm ls 0.0.x` includes `v0.0.xy`
2014-09-28 10:18:00 -07:00
Jordan Harband
3c66c20570
Improving "nvm alias" tests to test for all cases.
2014-09-28 10:07:50 -07:00
Jordan Harband
59bfdb9863
Making sure fast alias tests do their own teardown.
2014-09-28 09:54:35 -07:00
Jordan Harband
486d14f5f8
Copy packages when applicable, whenever `nvm install` would normally `nvm use` and exit.
2014-09-21 18:25:15 -07:00
Jordan Harband
622fdd2cd0
Error out early if the --copy-packages-from version is invalid.
2014-09-21 18:03:11 -07:00
Jordan Harband
35466187f2
Noting the changed behavior of `nvm ls vx.y.` to return something useful.
2014-09-16 09:03:48 -07:00
Jordan Harband
4b2bc0be08
Adding `nvm_num_version_groups`
2014-09-16 09:03:47 -07:00
Jordan Harband
15b3e7b6a8
Removing unnecessary cleanup in "Listing Versions" tests.
2014-09-16 09:03:47 -07:00
Jordan Harband
8d05ab63f1
Silencing error output in the "Listing Versions" teardown script.
2014-09-16 09:03:47 -07:00
Jordan Harband
da693eaea1
Tweaking nvm_ls_current tests.
2014-09-16 09:03:47 -07:00
Jordan Harband
97d4e2f88f
Unit tests: add `nvm_find_up`
2014-09-15 09:09:56 -07:00
Jordan Harband
e0a22ccf4a
Unit tests: add `nvm_has`
2014-09-15 09:09:51 -07:00
Jordan Harband
354be52672
Correct installation test paths
2014-09-14 18:01:55 -07:00
Jordan Harband
ba08fa31d8
Moving actual installation tests to their own suite.
2014-09-14 17:24:30 -07:00
Jordan Harband
ad2713b13a
`&>` is a bash-specific extension for redirecting both stdout and stderr.
2014-09-14 16:04:13 -07:00
Jordan Harband
243fc04164
Fixing these test files that have never been run
2014-09-14 16:04:04 -07:00
Jordan Harband
a80f958a1e
All 4 of these test files should be executable.
2014-09-14 16:03:55 -07:00
Jordan Harband
ff1781b95d
Make `nvm copy-packages` refuse to copy packages from the currently activated version.
2014-09-05 00:42:59 -07:00
Jordan Harband
110e571c34
Make `nvm ls system` work.
2014-09-05 00:29:20 -07:00
Jordan Harband
214ce8853b
`npm ls` has a bug in some versions when "--parseable --depth=0" is used together.
2014-09-02 15:47:45 -07:00
Jordan Harband
4b3d6f1760
Properly pass a space-separated list of packages to `npm install`
...
Fixes #490 .
2014-08-22 02:44:04 -07:00
Jordan Harband
56c40cfa3c
Don't try to copy `npm` itself with `nvm copy-packages`.
...
Fixes #504 .
2014-08-22 02:19:56 -07:00
Jordan Harband
d24dc662dc
Merge pull request #512 from kevinwang/shasum-lowest-priority
...
Make shasum the lowest priority checksum command.
2014-09-02 00:36:17 -07:00
Kevin Wang
e8056ac460
Run cleanup on die in nvm_checksum unit test.
2014-08-30 21:57:17 -05:00
Kevin Wang
429656bc41
Add unit tests for nvm_checksum.
2014-08-30 21:54:46 -05:00
stelcheck
83a0efb085
* We print stats only on failure
...
* || true
2014-08-29 15:01:15 +09:00
stelcheck
9306a9b3f0
* Unit tests
2014-08-29 14:57:30 +09:00
Jordan Harband
5048a78376
Add special handling for node v0.6.21-pre
2014-08-26 23:53:17 -07:00
Jordan Harband
273f9d497a
Adding unit tests for nvm_ls_current. Relates to #487 .
2014-08-21 01:35:03 -07:00
Jordan Harband
5c7f08843d
Add error checking to nvm_tree_contains_path
2014-08-21 17:15:53 -07:00
Jordan Harband
6e6c5c4e2a
Removing an invalid option to `touch` from this test.
2014-08-21 17:19:43 -07:00
Jordan Harband
1c2c4788a2
Fixing nvm_version_greater tests.
...
Relates to #505 , #506 .
2014-08-21 23:42:51 -07:00
Jordan Harband
b59ecb9e11
Make sure the new `versions` directory is filtered out of nvm_ls output (in zsh).
2014-08-21 23:39:40 -07:00
Jordan Harband
70ac1e7fa4
Fix tests so that they fail in zsh (for #505 )
2014-08-21 22:40:48 -07:00
Jordan Harband
5dd2d7e5d4
Make `nvm ls` support listing the "versions" directory when it's present.
2014-08-20 00:42:50 -07:00
Jordan Harband
65c2435418
Making sure that versions are backed up when running tests.
2014-08-20 00:37:38 -07:00
Jordan Harband
0a695c5d2a
Modify nvm_version_path to use nvm_version_greater.
2014-08-20 00:18:29 -07:00
Jordan Harband
8fe677a644
Add `nvm_version_greater`
2014-08-20 00:01:06 -07:00
Jordan Harband
a2da9abd6d
Use nvm_version_dir in nvm_version_path
2014-08-19 01:56:34 -07:00
Jordan Harband
9068dda110
Adding `nvm_version_dir`
2014-08-19 01:53:39 -07:00
Jordan Harband
986abbf5db
Create nvm_version_path
2014-08-19 16:17:00 -07:00
Jordan Harband
b8fe75e93a
Tests for `nvm copy-packages`
2014-08-16 01:58:39 -07:00
Jordan Harband
1fa2acf5a7
Adding nvm exec tests.
2014-08-02 15:43:04 -07:00
Jordan Harband
6dc602b521
Ensure that `nvm ls node` doesn't return "node_modules", for example.
2014-08-01 01:24:28 -07:00
Jordan Harband
e7ada80d08
`nvm use system` should work as expected.
2014-07-21 02:03:18 -07:00
Jordan Harband
9912f7cc46
If nvm is deactivated, display "none" or "system" instead of the system node version
2014-07-21 02:03:18 -07:00
Jordan Harband
6e02e5a54c
If `nvm_ls` is called without a pattern, and node exists, tack on "system".
2014-07-21 02:03:18 -07:00
Jordan Harband
1c50c5c7aa
Add nvm_tree_contains_path function
2014-07-21 02:03:04 -07:00
Jordan Harband
4512337c11
Adding a slow `nvm current` test, since it needs an installed version of node.
2014-07-20 23:41:11 -07:00
Jordan Harband
8a29122d0a
Adding `teardown` to `test/fast/Listing versions/`
2014-07-15 02:01:01 -07:00
Jordan Harband
6d2912a2ab
Adding nvm_has_system_node
2014-07-14 21:41:26 -07:00
Jordan Harband
1d61584402
Making sure this test cleans up after itself.
2014-07-14 20:43:51 -07:00
Jordan Harband
f6974744cd
Moving this nvm ls test inside the "listing versions" test subdir.
2014-07-14 12:36:28 -07:00
Jordan Harband
8f66273922
Merge pull request #467 from jsdevel/adding-current-symlink
...
Adding a symlink in .nvm to the current version.
Fixes #430 . Closes #447 . Relates to #358 . Fixes #355 . Closes #313 . Fixes #381 .
2014-07-13 11:23:27 -07:00
jsdevel
3fa004293c
Adding a symlink in .nvm to the current version.
2014-07-12 12:01:35 -07:00
Jordan Harband
802f064178
Adding a failing test.
2014-07-12 11:02:14 -07:00
Jordan Harband
8349f0ff48
Make sure `nvm ls foo` returns a nonzero exit code when a version is not found.
...
Fixes #440 .
2014-06-26 10:28:35 -07:00
Jordan Harband
bb01513eba
Making sure there's test coverage for `nvm i`
2014-06-22 09:18:41 -07:00
Koen Punt
a318ddf9b3
redirect stderr to stdout in test
2014-06-17 01:22:17 +02:00
Andrew Crites
1b22c2e2b1
Including test for specific version listing
...
This fixes the issue of nvm ls v[:digit:].[:digit:].[:digit:] listing the version even if it isn't available
2014-06-12 14:01:26 -04:00
Jordan Harband
085e314a3f
Adding a trailing newline
2014-05-28 20:54:25 -07:00
Jordan Harband
6aa45732d8
Merge pull request #376 from koenpunt/nvm-unload
...
Feature: nvm unload
2014-05-28 20:53:50 -07:00
Jordan Harband
578a601b27
Filter out of `nvm ls` things that start with a dot. Fixes #421 , closes #422 .
2014-05-20 10:36:12 -07:00
Koen Punt
2e3e48cc06
Use correct variables
2014-05-09 15:36:44 +02:00
Koen Punt
f6ba08253b
utility method for append path, fixes #414
2014-05-08 10:20:11 +02:00
Koen Punt
e3b84499c2
use regex triplet, add unit test
2014-05-07 10:58:21 +02:00
Jordan Harband
7f3a794d89
Merge pull request #409 from koenpunt/sed-path-replacement
...
Use sed for *PATH stripping
2014-05-06 01:37:49 -07:00
Jordan Harband
ba1be9b4ea
Making `nvm install` use the version, even if it's already installed. Fixes #410
2014-05-05 23:32:39 -07:00
Koen Punt
3d9c1d7852
use sed for *PATH stripping
2014-05-05 21:43:22 +02:00
Jordan Harband
673cda56c4
Adding a test for `nvm install invalid` behavior, and correcting the message.
...
From f00d688c87 (commitcomment-6205164)
2014-05-04 12:03:26 -07:00
Jordan Harband
c77be55cdc
Updating "nvm run" tests.
2014-05-04 00:39:32 -07:00
Jordan Harband
e195fccdb7
Escaping backticks
2014-05-03 23:29:21 -07:00
Jordan Harband
20953ab04c
Make sure `nvm run` works without a version argument when .nvmrc specifies a version.
2014-04-20 00:28:07 -07:00
Jordan Harband
4cf940153c
Use node 0.9 for these testsso that people aren't likely to have it installed
2014-04-19 23:41:36 -07:00
Jordan Harband
bf8abf1052
Make sure `nvm install` works without a version argument when .nvmrc specifies a version.
2014-04-19 17:07:00 -07:00
Jordan Harband
eb6031cb58
Clean up after existing `nvm install` tests.
2014-04-19 17:00:06 -07:00
Jordan Harband
55a6f1f06e
Organizing `nvm install` tests better.
2014-04-19 16:48:43 -07:00
Jordan Harband
b15ea07067
Don't clobber the latest version of 0.10 for tests.
2014-04-19 16:46:17 -07:00
Koen Punt
703acb0514
Added test for nvm unload
2014-03-23 16:44:40 +01:00
Koen Punt
52a384a0cc
Add Makefile for multishell testing
...
updated nvm current test for zsh
2014-03-22 18:47:15 +01:00
Koen Punt
0b97ee1d2a
Failing test for when using nvm ls with v* version
2014-03-18 10:49:44 +01:00
Koen Punt
ae4c841742
Double == causes error on travis (dash shell)
2014-03-17 19:44:40 +01:00
Jordan Harband
4f9324c439
Merge pull request #377 from koenpunt/remove-obscure-echo-test
...
Replaced echo for printf when using formatted strings
2014-03-17 10:02:54 -07:00
Koen Punt
38a0c997e2
Added travis config, fixed tests for use on travis
2014-03-17 14:33:25 +01:00
Koen Punt
70f1734c12
updated tests for altered output
2014-03-17 13:24:24 +01:00
messju mohr
e46ee7b30b
added test for using the latest of two versions
2014-03-15 20:42:38 +01:00
Fraser Tweedale
332ae1afcb
use a more portable release in install tests
...
The tests for nvm install currently install v0.8.6, which doesn't
build on FreeBSD due to Linuxisms. Switch to a more recent version
that does work.
2014-02-22 12:20:15 +10:00
Fraser Tweedale
9108a7f7fa
remove duplicate install test
...
`test/slow/install` is identical to `test/slow/install from source`
except in the version installed. Remove it.
2014-02-22 12:20:15 +10:00
Fraser Tweedale
dcba513108
address remaining comments from #363
2014-02-22 11:25:45 +10:00
Fraser Tweedale
21771e7369
fix logic error in nvm deactivate test
2014-02-21 21:06:53 +10:00
Fraser Tweedale
a3331ffdb0
fix errors due to use of unportable == operator
...
The `==` operator is not defined by POSIX and many test(1) (also
spelled `[`) implementations do not support it. Replace uses of
`==` with the POSIX-conformant `=` equality operator.
2014-02-21 21:05:40 +10:00
Fraser Tweedale
8925419e90
tests: avoid reliance on nullglob
...
Some shells do not have a nullglob feature, including dash (default
/bin/sh on Ubuntu) and the Almquist shell (default /bin/sh on
FreeBSD). An mv(1) command in setup_dir is failing due to a glob
not matching anything, so use a more widely supported construction.
2014-02-21 19:21:03 +10:00
Dr. Kibitz
0f709eafa0
Missed tests
2014-02-18 22:07:25 -08:00
Timo Sand
4ca71d81cf
Changed test according to comments
2013-12-17 08:28:31 +02:00
Timo Sand
dc7a42062e
Added test for `nvm current`
2013-10-10 07:58:51 +03:00
Emanuele Aina
04dba10b9a
Fix the setup/teardown urchin test scripts under zsh
...
The v* glob expansions were failing with an error under zsh, just set
nullglob/NULL_GLOB and make both bash and zsh happier.
2013-06-07 23:18:50 +02:00
Emanuele Aina
8486a0da2b
Fix the 'nvm deactivate' test
...
`nvm deactivate` does not really remove the nvm command, it just remove
the entries from $PATH and $MANPATH previously adde with `nvm use`.
2013-06-07 23:18:50 +02:00
Yoshiya Hinosawa
278fd031b0
added test for installation with -s option.
2013-01-12 14:42:41 +09:00
Thomas Levine
a27d39139b
tests from readme
...
fast tests
alias
unalias
more alias tests
tests
document testing
warn not to run while testing
chmod +x deactivate
specify the version (commit) of urchin
installation test
run
tests for ls
switch unsetopt to the thing creationix has
rename tests
urchin log
adjust urchin version
2012-10-11 16:12:50 -04:00