Commit Graph

81 Commits

Author SHA1 Message Date
Luke Childs
ac785226ed Move test NVM_DIR inside test folder 2016-12-13 14:47:13 +07:00
Luke Childs
27a399a44f Setup options test dir 2016-12-13 14:47:13 +07:00
Luke Childs
01cc0aeeae Ignore .urchin_stdout files 2016-12-13 14:47:13 +07:00
Luke Childs
e26a39b1f2 Add sh shebang to tests so we get syntax highlighting 2016-12-13 14:47:13 +07:00
Luke Childs
dd55eb6048 Test nvm upgrade 2016-12-13 14:47:13 +07:00
Luke Childs
b438f6541f Ignore .urchin.log files anywhere
They will be created inside each test subdir if you run just that subdirs tests. May as well ignore all .urchin.log files so we don't accidentally get them committed.
2016-12-13 14:47:13 +07:00
Luke Childs
762a89dfdf Test nvm revert 2016-12-13 14:47:13 +07:00
Luke Childs
a3e1bbd75f Setup wrapper commands tests 2016-12-13 14:47:13 +07:00
Luke Childs
61a8aba6f1 Test zsh-nvm wraps nvm 2016-12-13 14:47:13 +07:00
Luke Childs
a12a0e368c Test zsh-nvm loads nvm 2016-12-13 14:47:13 +07:00
Luke Childs
6f7c9ff4cc Don't load/install nvm in tests that don't need to 2016-12-13 14:47:13 +07:00
Luke Childs
8367ab3120 Add ZSH_NVM_NO_LOAD option
If ZSH_NVM_NO_LOAD is set to true then zsh-nvm won't actually do anything after setting up environment variables and functions. This is usefull for unit tests and debugging.
2016-12-13 14:47:13 +07:00
Luke Childs
c7ee42d5c5 Test zsh-nvm doesn't overwrite nvm installs 2016-12-13 14:47:13 +07:00
Luke Childs
2156245dca Test zsh-nvm installs nvm 2016-12-13 14:47:13 +07:00
Luke Childs
babab28ff9 Remove nvm after every test
This ensures we get a fresh nvm install for every test
2016-12-13 14:47:13 +07:00
Luke Childs
bf24f56434 Use repo dir for NVM_DIR so we don't mess with global nvm installations 2016-12-13 14:47:13 +07:00
Luke Childs
9c33f4d91c Test set NVM_DIR if not exist 2016-12-13 14:47:13 +07:00
Luke Childs
5e27903375 Also run Travis tests on OS X 2016-12-13 14:47:13 +07:00
Luke Childs
ff2e8f0ba3 Integrate with Travis 2016-12-13 14:47:13 +07:00
Luke Childs
52b486bca8 Setup urchin tests with test for loading 2016-12-13 14:47:13 +07:00
Luke Childs
aa1fccff4b Don't set lazy loaders that conflict with existing globals 2016-10-25 10:26:33 +01:00
Luke Childs
de3c3d7826 Add LICENSE file 2016-10-16 20:07:34 +01:00
Luke Childs
6e2fc22ff3 Document NVM_NO_USE option 2016-10-04 20:51:15 +01:00
Luke Childs
e379610cb9 Make lazy loading compatible with no use option 2016-10-01 13:54:44 +01:00
Luke Childs
e2e47a8c21 Add NVM_NO_USE option 2016-10-01 13:54:36 +01:00
Luke Childs
ce7bc2a0a2 Wrap binary path output in quotes 2016-09-27 22:02:49 +01:00
Luke Childs
007fd93fd7 Make sure we have binaries before trying to format them
Otherwise basename spits out errors #8
2016-09-27 21:09:12 +01:00
Vadim Kazakov
620000bab0 separate array declaration from assignment (#7)
Fixes `bad pattern` error on old versions of zsh
2016-08-31 19:13:34 +01:00
Sven Boekhoff
bd213dd075 Specify where to add the plugin in 'Oh My ZSH!' installation (#5) 2016-08-30 10:17:13 +01:00
Luke Childs
1be9149af6 Set max-args to 1 on xargs
Otherwise it misses binaries (#4)
2016-08-29 12:41:50 +01:00
Luke Childs
49f23771d3 Use echo to list glob matches rather than ls
ls falls back to current dir if there are no glob matches
i.e right after install
2016-08-29 11:52:57 +01:00
Luke Childs
9bc96c23ff Make source nvm command example identical to internal one 2016-08-28 14:51:33 +01:00
Luke Childs
bbbb52a667 Make source nvm command clearer 2016-08-28 14:45:25 +01:00
Luke Childs
8709621973 Allow nullglobs when looking for binaries 2016-08-28 14:00:30 +01:00
Luke Childs
eef332636f Add lazy loading support to node <0.12 2016-08-27 20:27:56 +01:00
Luke Childs
1c6d8dd15e Refactor lazy loading 2016-08-27 20:23:44 +01:00
Luke Childs
2a9ee9e10f Use NVM_DIR for lazy loading binary check 2016-08-27 13:28:23 +01:00
Luke Childs
9ebbf2f792 Use "%" char for shell prompt examples 2016-08-27 11:24:03 +01:00
Luke Childs
2e41031f16 Reword lazy loading section slightly 2016-08-27 11:22:01 +01:00
Luke Childs
41c2827f6e Make lazy loading performance increase clearer 2016-08-27 11:20:15 +01:00
Luke Childs
f0709a21bb Clarify NVM_LAZY_LOAD must be set before zsh-nvm is loaded 2016-08-27 11:18:02 +01:00
Luke Childs
17585ff03e Remove experimental from lazy loading title
(So hash links don't break in the future)
2016-08-27 10:54:33 +01:00
Luke Childs
ffdfe46e33 Document NVM_LAZY_LOAD option 2016-08-27 10:37:25 +01:00
Luke Childs
dbd3183930 Reformat options section 2016-08-27 10:36:40 +01:00
Luke Childs
cade63ed94 Add NVM_LAZY_LOAD option 2016-08-27 10:18:45 +01:00
Luke Childs
639e7e9f5c Add lazy loading 2016-08-27 10:05:40 +01:00
Luke Childs
c1517e0045 Remove unused function _zsh_nvm_get 2016-08-18 17:56:02 +01:00
Luke Childs
0107d4e486 Document NVM_DIR option 2016-08-18 17:49:50 +01:00
Luke Childs
e0be3a1bdf Get latest release from git tags 2016-08-09 20:54:02 +01:00
Luke Childs
0ccae77ce2 Do proper empty string test rather than truthy
Truthy doesn't seem to work on older versions of zsh
5.0.2 fails, 5.1 works
2016-07-31 20:15:06 +01:00