buhl
49d7d2e8c4
Getting Bash-it to use the vendored composure
...
Fixed tests
Fixed install.sh and bash_it.sh
Added gitattributes to the vendor folder
Changed documentation
2021-02-02 16:34:04 +01:00
Noah Gorny
0d0fde9904
Merge pull request #1813 from NoahGorny/improve-test-helper
...
test: helper: cite plumbing metadata
2021-01-28 16:08:03 +02:00
Noah Gorny
49cf84c4fe
test: helper: cite plumbing metadata
2021-01-23 23:04:29 +02:00
Noah Gorny
6b3788051f
test: plugin: xterm: Use correct _command_exists invocation
2021-01-23 23:03:41 +02:00
buhl
29855ed1e6
Adding preexec as a vendored library
...
Added a vendored lib loading routine in bash-it.sh
Added documentation on how to vendor libs in bash-it
Added and fixed plugins using preexec
Added tests for two plugins
Removed the old preexec lib
2021-01-23 18:31:18 +01:00
Noah Gorny
b19c2b969f
test: Change alias-completion completion file to capistrano
2020-12-27 17:12:22 +02:00
Noah Gorny
f5753e4416
test: Add test for aliases rm for alias_completion
2020-12-14 01:21:00 +02:00
egvimo
3019dc331d
Add option to append template to existing config ( #1723 )
...
* Add option to append template to existing config
* Add test for append-to-config option
Co-authored-by: Egor Moor <egor.moor@edag-ps.com>
2020-12-11 16:32:23 +02:00
Noah Gorny
864970bcd2
docs: Transition md files to support new rtd format
2020-11-06 19:16:56 +02:00
Noah Gorny
b14a38fec9
ci: Add pre-commit run and remove trailling spaces
2020-10-28 11:51:04 +02:00
Noah Gorny
3838f12498
Add tests for _binary_exists
2020-10-21 11:02:55 +03:00
Noah Gorny
c387517122
Merge pull request #1626 from NoahGorny/update-to-stable-or-unstable
...
bash-it update to stable or dev
2020-10-16 14:16:06 +03:00
Noah Gorny
fc17169b1c
test: Add completion test for -s --silent flag
2020-10-13 14:42:02 +03:00
Noah Gorny
1bdcacf242
completion: Update completion for new bash-it update
...
Also fix the update completion test
2020-10-13 14:42:02 +03:00
Noah Gorny
f4279e63c1
Add bash-it restart command
...
Also add completion and completion tests
2020-10-12 15:29:36 +03:00
Travis Swicegood
ac3957393e
Update tests so github-cli is expected
2020-10-10 02:39:02 +03:00
Ahmad Assaf
95b60098cd
Update helpers.bats
...
Fix the `assert_success` by adding the required `run`
2020-09-24 05:20:04 -07:00
cornfeedhobo
f40bfa80f1
system completion nitpicks
...
- General cleanup of system completion
- Use homebrew's completion loading script instead
- Deprecate completions covered by system
- Adjust load priority of brew to happen after system
2020-09-21 09:07:09 -05:00
Nils Winkler
03e9124edb
Fixed test execution
2020-08-05 10:36:29 +02:00
Nils Winkler
2f91e95af6
Adding log library to search tests
...
This might help with #1635 .
2020-08-04 10:58:25 +02:00
Nils Winkler
43ef48544d
Merge pull request #1627 from NoahGorny/fix-alias-completion-plugin
...
plugins: Fix quotes around prec_word agruments
2020-07-15 08:54:56 +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
e6ebcda608
log: Fix logging to comply with the tests
2020-07-02 21:11:40 +03:00
Noah Gorny
0053f27820
test: Add alias-completion plugin test
2020-06-28 11:37:08 +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
1e674643b3
completion: Add bash-it doctor completion
...
Also fix the tests and add a new one
2020-06-23 15:12:43 +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
107cfe5daf
Fixed comparison for SVN info parameter
...
Based on @arturmartins comment in #1615 - thanks!
2020-06-17 10:26:47 +02:00
Nils Winkler
3cffa35092
Fixed some more comments
2020-06-16 16:59:29 +02:00
Nils Winkler
c02638e946
Fixed comment
2020-06-16 16:58:29 +02:00
Nils Winkler
5aa525caae
Refactored setup/teardown
2020-06-16 09:25:07 +02:00
Nils Winkler
f933a86ff0
Added tests for additional SVN scenarios
2020-06-16 09:24:24 +02:00
Nils Winkler
47f6682292
Added test case for base theme SVN functionality
...
Unit tests for #1612 , #1613 .
2020-06-15 17:09:44 +02:00
Alex Thiessen
9f3889c284
test: Make `rsync` optional
...
For bulk copying, `rsync` is used in test code, which is rather fast and
capable of saving needless write operations. The downside is that tests
fail when the tool is missing, which is the case with most minimal Linux
setups (e.g. containers or even Gnome installations of Debian).
Provide an alternative way for sufficiently fast copying by means of
`find -exec cp`. Measured total test time penalty is less than 0.5%.
Downside of needless write operations remains in case of fallback.
2020-05-11 02:30:10 +02: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
cbe2986210
Updated test readme
2020-04-22 11:19:18 +02:00
Nils Winkler
e9467825ec
Removed assert_link_exist function
...
This is now provided by the used version of bats-file.
2020-04-22 11:16:10 +02:00
Nils Winkler
543e49b759
Updated GNU parallel detection
...
Thanks to @rico-chet for the detection code!
2020-04-21 08:25:40 +02:00
Nils Winkler
9269c4445d
Went back to the bats-file temp_make function
...
Switching to tralston/bats-file allowed to use temp_make on macOS.
2020-04-21 08:25:40 +02:00
Nils Winkler
eb6469096a
Added the parallel test execution code from @rico-chet
...
See here: cd4a039215/test/run (L22)
2020-04-21 08:25:40 +02:00
Nils Winkler
bc433cd999
Fixing the mktemp function on Linux
2020-04-21 08:25:40 +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
Nils Winkler
f698261487
Updated to https://github.com/tralston/bats-file v0.3.0
2020-04-20 09:00:52 +02:00
Alex Thiessen
c003f0f342
test/plugins/go: Skip tests in absence of `go`
...
In case `go` is not installed, tests of the according plugin fail. It's
better to just skip them since `golang` isn't commonly installed on
`bash-it` developers' machines.
In CI environment, no tests should be skipped, so run them anyway.
2020-04-10 00:03:39 +00:00
Alex Thiessen
3d45f01728
test/test_helper: Don't use system/user `git` config
...
Git uses system-wide and user-wide configurations per default and these
can interfere with our tests. Keep `git` from using them by setting the
according environment variables.
This might also help with other tools which access user's home
directory.
2020-04-08 14:31:33 +02:00