Commit Graph

244 Commits

Author SHA1 Message Date
Jorge Bucaran
d1e5c07ad9 Add tiny to plugins README 2015-02-08 20:19:46 +09:00
Jorge Bucaran
a63029e9b4 add new plugin: tiny
tap into github's git.io URL shortener
 e.g., tiny -u username -r repo -> http://git.io/be1iX
2015-02-08 20:04:46 +09:00
Felipe Rodrigues
d8fb61b99c Fixing the RVM is not a function, selecting rubies with 'rvm use ...'will not work. 2015-02-05 10:25:23 -05:00
unbalancedparentheses
12c07f15e3 added pbcopy plugin 2015-02-03 12:38:55 +00:00
Jorge Bucaran
7057181db5 Rename .markdown to .md; add links to plugins and fix typos. 2015-02-01 13:50:48 +09:00
Jorge Bucaran
def99add90 Update plugins README with information about new plugins: msg, getopts, fish-spec. 2015-02-01 13:50:48 +09:00
Jorge Bucaran
6f23ccdee8 Add fish-spec plugin README. 2015-02-01 13:50:48 +09:00
Jorge Bucaran
b792d5aeed Add getopts plugin README. 2015-02-01 13:50:47 +09:00
Daniele Sluijters
f4faa2e812 Fix some issues with the usage of RBENV_ROOT.
`RBENV_ROOT` can be used to relocate where rbenv ends up storing the shims
and versions of Ruby it installs. Because of this split `RBENV_ROOT`
cannot be used to reliably construct a path to the rbenv binary itself.

Instead we now rely on `$RBENV_BIN_ROOT` pointing to the `bin/` directory
containing the rbenv binary/script.

If `$RBENV_BIN_ROOT` is not set we search `$PATH` first and then the
user's home directory making sure to prepend the necessary directories to
our `$PATH` depending on where we find rbenv.

Lastly we prepend to our `$PATH` the location rbenv's `shims/` so that we
can find the shims rbenv generates for us.
2015-02-01 02:41:49 -02:00
Bruno Pinto
8521c2124a removing deprecated autojump plugin 2015-01-29 01:20:41 -02:00
Jorge Bucaran
d7366e9466 seq call in getopts should specify negative step 2015-01-24 06:57:51 +09:00
Jorge Bucaran
f397152128 fish getopts plugin 2015-01-24 01:17:01 +09:00
Bruno Pinto
99ea3a6989 simplifying expect tests 2015-01-20 22:18:20 -02:00
Bruno Pinto
b825216053 removing flaky bak tests 2015-01-20 22:02:03 -02:00
Felix Sonntag
39f54c2805 osx plugin: Updated description implementation, improved argument checking 2015-01-20 01:18:28 +01:00
Felix Sonntag
d4acc8148a osx plugin: added descriptions, split up files, minor changes 2015-01-20 01:18:28 +01:00
Felix Sonntag
98a8283511 added osx plugin 2015-01-20 01:18:28 +01:00
Bruno Pinto
80ed2cf0f0 attempt to decrease bak flakiness 2015-01-19 13:26:33 -02:00
Bruno Pinto
fcc15fc16b allow debugging messages to be echoed inside a test 2015-01-17 18:07:49 -02:00
Bruno Pinto
5c81cfbffd more tests for the fish-spec suite 2015-01-17 13:47:50 -02:00
Bruno Pinto
5e2f42c3b4 Closes #322: rename to-(not-)contain to to-(not-)contain-all 2015-01-17 13:32:19 -02:00
Bruno Pinto
9a7292ac9d fail tests when using an invalid comparison 2015-01-17 13:32:19 -02:00
Bruno Pinto
4b8b4b91bf improves text of tests 2015-01-17 13:02:28 -02:00
Bruno Pinto
a90680fd24 enabling spec.spec.fish suite 2015-01-17 03:03:40 -02:00
Jorge Bucaran
3021402525 ⌁ Update Fish-Spec ⌁
+ Add fish eval fix See #fish-shell/pull/1892
+ New and improved output system with colors, etc.
+ Support for multiple non-nested describe blocks.
+ Remove spec.log and favor `msg` plugin and standard echo.
+ `spec.eval` no longer evaluates multiple functions, acting now as a simplified
  router between the view `spec.view` and the controller `spec.run`.
+ Add new `spec.view` to act as a hub for all test output.
+ Add report with passed/failed tests to `spec.view`
+ Now test descriptions are used directly from the function name. Description
  fields are now optional.
2015-01-17 13:46:44 +09:00
Tobias Johansson
60b17c9c70 peco_select_history can take initial query 2015-01-16 09:01:28 +01:00
Bruno Pinto
55b6a97b9e expect --to-be-false tests 2015-01-14 22:56:49 -02:00
Bruno Pinto
cb3ce0317a expect --to-be-true tests 2015-01-14 22:55:12 -02:00
Bruno Pinto
68b8546ce8 expect --to-not-contain tests and fix 2015-01-14 22:47:28 -02:00
Bruno Pinto
ee23d58951 expect --to-contain tests 2015-01-14 22:16:14 -02:00
Bruno Pinto
4b93c37959 expect --to-equal tests 2015-01-14 21:56:46 -02:00
Bruno Pinto
04d61303a8 fix test assertion 2015-01-14 09:14:45 -02:00
Bruno Pinto
8bf09e807e Fixes bak assertions 2015-01-14 09:11:46 -02:00
Bruno Pinto
f5654b0ed4 converting bak plugin tests to fish-spec 2015-01-14 00:00:28 -02:00
Bruno Pinto
081f3f5b25 allow --to-contain to receive an array, and check each item individually 2015-01-13 21:41:17 -02:00
Bruno Pinto
bce3fff175 --to-be-false and --to-be-true expectations 2015-01-13 21:22:29 -02:00
Jorge Bucaran
125f8d43c8 Subsequent tests should run if one test fails. 2015-01-13 19:16:48 -02:00
Jorge Bucaran
63fd25dacb ❯❯❯ Complete overhaul of brand new Oh-My-Fish test framework.
+ Add documentation and examples.
+ Add new functions to interact with the framework:
  + spec.eval - eval a function by name and echo its description field
  + spec.functions - prints functions currently in scope that match the key glob
  + spec.log - log a message / test result
  + spec.run - run suite of tests
+ Rename list.erase to erase.
2015-01-14 02:22:07 +09:00
Bruno Pinto
64ea3d8002 list.erase test 2015-01-10 15:37:19 -02:00
Bruno Pinto
e0bb27831d naiive to_not_include implementation 2015-01-10 15:36:57 -02:00
Jorge Bucaran
235bcf783e Rename array.delete.fish file to list.erase.fish 2015-01-10 15:16:09 -02:00
Jorge Bucaran
29d117e7ce + Rename array.delete to list.erase to better suit Fish terminology.
+ Extend to support any number of items and/or lists.
+ Add --from option.
2015-01-10 15:16:09 -02:00
Bruno Pinto
f34f114018 testing plugin load from custom folder 2015-01-10 15:09:09 -02:00
Bruno Pinto
75ba7639a9 +bucaran array.delete 2015-01-10 12:19:38 -02:00
Bruno Pinto
7c9d660f2c tests using fish-spec 2015-01-10 04:12:03 -02:00
Bruno Pinto
6363714647 removing obsolete plugin sprunge 2015-01-09 21:15:45 -02:00
Jorge Bucaran
c76ce97d03 Add ability to escape -s and -n options using a backslash.
Add notes in comments about escaping.
2015-01-09 14:10:02 +09:00
Jorge Bucaran
2542929eb9 Separate msg utility functions into their own file:
+ msg.util.get.color.fish
  + msg.util.random.color.fish
  + msg.util.set.color.fish
  + msg.util.str.get.fish
  + msg.util.str.has.fish
2015-01-09 14:08:47 +09:00
Jorge Bucaran
8e02073145 Add msg plugin. The technicolor message printer.
+ Print messages with style and color easily. Supported styles below:

     _text_                 Bold
     __text__               Underline
     ___text___             Bold and Underline
     `$variable`            Apply @<styles> to $variables
     /directory/            Directories
     [url]                  Links
     \n                     Line Break
     \t                     Tab Space

 + Recognizes 256 different color names and special @random @light @dark @error and @success labels.
 + Included also is `msg.ask` to print a message with `msg` and wait for y/n input. Returns true on y\*.
2015-01-08 04:46:29 +09:00
Charles B Johnson
3ba9a50bee Fix issue where some rbenv commands would fail (shell, rehash).
Use rbenv fish integration, if available.

Fix rbenv "supports fish" logic.
2014-12-30 12:01:40 -08:00