Cristian Lupascu
ed4d206bf6
Powerline prompt section to display last command duration
...
Human display of the last command duration, if threshold exceeded
Add configurable threshold for prompt duration display (5s)
Nicer format for the time
2020-08-18 23:29:55 +03:00
Nils Winkler
2f91e95af6
Adding log library to search tests
...
This might help with #1635 .
2020-08-04 10:58:25 +02:00
Noah Gorny
72dbfd2480
lib: log: Insert log level before message prefix
...
Also fix tests accordinly
2020-07-02 21:11:40 +03:00
Noah Gorny
3069af37e0
tests: Include lib log
2020-07-02 21:11:40 +03:00
Noah Gorny
9a23725ce0
log: Add BASH_IT_LOG_PREFIX option
...
Also add a new test to check it
2020-06-25 00:16:16 +03:00
Noah Gorny
5263f5ac59
test: Add lib log basic testing
2020-06-23 15:59:14 +03:00
Noah Gorny
3eac73f613
plugins: Rename gitstatusd plugin to gitstatus
2020-06-22 14:57:05 +03:00
Noah Gorny
4f4bae95e4
tests: Fix search git test
2020-06-22 14:56:13 +03:00
Nils Winkler
62bf3bf097
Fix search plugin tests
...
Had to move the `cite` definition up a couple of lines, since `_about`
is used in some of the tested plugins
Fixes #1582
2020-05-02 14:19:15 +02:00
Nils Winkler
818a95d79c
Refactored test setup code
...
Removed the copy/paste code, moved it into a reusable function that can
be called from the `local_setup` function as needed. Also simplified the
handling of the $HOME variable since @rico-chet provided a better way of
doing this.
2020-04-21 08:25:40 +02:00
Nils Winkler
34993f5da3
Excluding enabled directory when setting up test fixtures
2020-04-21 08:25:40 +02:00
Nils Winkler
3093273425
Updated rsync command to work with latest version of bats-core
2020-04-21 08:25:39 +02:00
John McBride
036c26dbed
Update jump plugin
...
- remove z plugin
- remove fasd plugin
- update test that referenced fsad
Signed-off-by: John McBride <jpmmcbride@gmail.com>
2020-02-03 11:43:24 -07:00
Konstantin Gredeskoul
09c2be9d6b
Refactor (extract utilities + add tests) & more…
...
* Extracting common utilities into utilities.bash
* Adding new tests for utilities
* Relocating the cache file to be under $BASH_IT
* Removing cache cleanup deferral code for now
* Wiping the cache in local_setup in tests.
2018-11-23 16:40:35 -08:00
Konstantin Gredeskoul
baae0305b6
Speed up bash-it Search & support exact matches
...
This commit improves Bash-It search functionality in a couple of ways:
* bash-it search (with no arguments) will print detailed help.
* bash-it search now accepts terms prefixed with '@' sign, indicating an exact match.
* bash-it search now performs smarter caching of the component listings/status
New search syntax is as follows:
bash-it search [-|@]term1 [-|@]term2 [ --enable | --disable | --help ]
2018-11-19 11:55:36 -08:00
Nils Winkler
e2f00b1eb6
Checking for link target
2017-10-14 18:02:04 +02:00
Nils Winkler
80e510d65b
Added assert_link_exist function and use that
2017-10-14 18:02:04 +02:00
Nils Winkler
2691a5b138
Moved to bats-assert for assert functions
2017-10-14 18:00:43 +02:00
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
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
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
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
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
d798bb8f06
Change test prefixes to match file name
2017-09-17 21:05:58 +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
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
Nils Winkler
94e68b96b5
Fix migration of todo.txt-cli component
2017-06-24 17:31:31 +02:00
Nils Winkler
fc4ce80329
Add tests for enabling multiple plugins at the same time
2017-06-24 17:31:31 +02:00
Nils Winkler
1068e7916b
Add tests for enabling aliases and completions
2017-06-24 17:31:31 +02:00
Nils Winkler
87270c2962
Copy all of Bash-it during the helper tests
2017-06-24 17:31:31 +02:00
Nils Winkler
951fe918c0
Automatically running migration command when enabling/disabling components
2017-06-24 17:31:30 +02:00
Nils Winkler
1e624113a7
Refactored search test cases to use the assert functions
2017-06-24 17:31:30 +02:00
Nils Winkler
2607bb815a
Avoid polluting the user's Bash-it installation
...
All of the install steps are done in a test directory
2017-06-24 17:31:30 +02:00
Nils Winkler
6ff4071646
Fixed test execution that only checked for plugins starting with 2
2017-06-24 17:31:30 +02:00