Commit Graph

204 Commits

Author SHA1 Message Date
Nils Winkler
8319545b0a Switched to Bats-core as a submodule
Can't use the official v0.4.0 release, since our tests rely on a change
that was made after the release of v0.4.0.

This code currently uses an unversioned commit of the bats-core repo, we
will switch to a supported version once it has been released, e.g.
v0.4.1.
2017-10-14 18:00:43 +02:00
Mike Fiedler
8015bba27f Exit directory upon completion, update tests
Signed-off-by: Mike Fiedler <miketheman@gmail.com>
2017-09-30 20:06:42 -04:00
Nils Winkler
3f6f1326dc Fixed ruby test for good (hopefully) 2017-09-17 21:05:59 +02:00
Nils Winkler
3103609640 Reverted Ruby path fix 2017-09-17 21:05:59 +02:00
Nils Winkler
548563e7aa Trying to fix path issue 2017-09-17 21:05:59 +02:00
Nils Winkler
f4fa9def14 Fixed the ruby path test in cases where someone already has the ruby bin path on their path variable 2017-09-17 21:05:59 +02:00
Nils Winkler
145ec5dfaa Copied command_exists function to the helpers lib so that there is no hidden dependency on the base plugin
The original command_exists function will stay in the base plugin, but will no longer be used by other plugins or themes.
2017-09-17 21:05:59 +02:00
Nils Winkler
0fe2710c61 More unit tests for loading from global directory structure 2017-09-17 21:05:59 +02:00
Nils Winkler
fd637a3dc6 Loading components from global enabled directory 2017-09-17 21:05:59 +02:00
Nils Winkler
5210707da8 Test cases for loading from global directory 2017-09-17 21:05:59 +02:00
Nils Winkler
f57bd1e131 Fixed issues with migrating components with the same name
dirs.plugin.bash was recognized while looking for dirs.completion.bash in the global enabled directory.
2017-09-17 21:05:59 +02:00
Nils Winkler
aa9a63a10e Added message after migrating about possible fixes.
See #985 for background.
2017-09-17 21:05:59 +02:00
Nils Winkler
5c66f478dd Completed test suite for Bash-it completion 2017-09-17 21:05:58 +02:00
Nils Winkler
cd578f8772 More tests for completion 2017-09-17 21:05:58 +02:00
Nils Winkler
b37da4e1f0 Updated documentation for global directory 2017-09-17 21:05:58 +02:00
Nils Winkler
be9b0e71c4 Removed test filter 2017-09-17 21:05:58 +02:00
Nils Winkler
653437e2e1 Some more tests for disable all 2017-09-17 21:05:58 +02:00
Nils Winkler
729f21c106 Reading bash-it help lists aliases from global enabled directory 2017-09-17 21:05:58 +02:00
Nils Winkler
c26476f56e Fixed bash-it help aliases for todo.txt-cli 2017-09-17 21:05:58 +02:00
Nils Winkler
e0554cb512 Test cases and fix for bash-it help aliases foo 2017-09-17 21:05:58 +02:00
Nils Winkler
4cda9c0a43 Started work on bash-it help aliases 2017-09-17 21:05:58 +02:00
Nils Winkler
5ff873e058 Fixed "bash-it help aliases" cases, more to come... 2017-09-17 21:05:58 +02:00
Nils Winkler
298b9c6455 Added test case for completion "help aliases v" 2017-09-17 21:05:58 +02:00
Nils Winkler
688d0cb540 Some more test cases 2017-09-17 21:05:58 +02:00
Nils Winkler
05696df361 Additional test cases for completions with dashes and dots 2017-09-17 21:05:58 +02:00
Nils Winkler
ec327486ef Checking global directory for completions as well 2017-09-17 21:05:58 +02:00
Nils Winkler
a925f5d58c Checking for global directory when looking for components that are not enabled 2017-09-17 21:05:58 +02:00
Nils Winkler
7a3603f80d Sorting compgen output so that the returned values are in ascending order 2017-09-17 21:05:58 +02:00
Nils Winkler
e7298a5303 Fixed case where nothing was enabled 2017-09-17 21:05:58 +02:00
Nils Winkler
adb2f1071f Added tests for completion results with various file locations and names 2017-09-17 21:05:58 +02:00
Nils Winkler
b31c7a0afa Refactored completion check into a reusable function 2017-09-17 21:05:58 +02:00
Nils Winkler
3e9c5655b1 Added xargs fix to some more wc -l invocations
Calling `xargs` removes any leading whitespace, which is introduced by
the macOS version of `wc`. See
https://stackoverflow.com/a/12973694/1228454 for more info.
2017-09-17 21:05:58 +02:00
Nils Winkler
a4c6a1aaed Added first tests for Bash-it completion script 2017-09-17 21:05:58 +02:00
Nils Winkler
6981fa091d Add tests for bash_it.sh script 2017-09-17 21:05:58 +02:00
Nils Winkler
d798bb8f06 Change test prefixes to match file name 2017-09-17 21:05:58 +02:00
Nils Winkler
e53b5dc96e Add some TODO items 2017-09-17 21:05:58 +02:00
Nils Winkler
9e99c8cb3d Adjust install test case 2017-09-17 21:05:57 +02:00
Nils Winkler
2a16a5cd68 Change install setup to use rsync instead of cp 2017-09-17 21:05:57 +02:00
Nils Winkler
9f3ef22538 Describe function supports new directory structure 2017-09-17 21:05:57 +02:00
Nils Winkler
9080f0e869 Add more tests for migration scenario 2017-09-17 21:05:57 +02:00
Nils Winkler
2b778ccbba Fix disable/migrate test case 2017-09-17 21:05:57 +02:00
Nils Winkler
fd686cc2ae Fix one more path 2017-09-17 21:05:57 +02:00
Nils Winkler
f72691fe85 Fix some more migration test cases 2017-09-17 21:05:57 +02:00
Nils Winkler
2ac08cae0f Fix one migration case 2017-09-17 21:05:57 +02:00
Nils Winkler
6fa235a825 Start work on migration to global directory 2017-09-17 21:05:57 +02:00
Nils Winkler
e705e6c60f Check for link target 2017-09-17 21:05:57 +02:00
Nils Winkler
5f3627b9b7 Change the enable/disable functions to use the global directory 2017-09-17 21:05:57 +02:00
Nils Winkler
b106d275a7 Move enable/disable functionality to global enabled directory 2017-09-17 21:05:57 +02:00
Yushin Washio
a4472fedaa skip ruby PATH test if ruby not installed 2017-08-17 17:33:56 +05:00
Nils Winkler
2581abdf54 Fix some issues that showed the todo.txt-cli aliases in the wrong way 2017-06-24 17:31:31 +02:00