nushell/tests
Simon Goller 19c3570cf9
Allow open to work with 'from ...' block commands (#5049)
* Remove panic from BlockCommands run function

Instead of panicing, the run method now returns an error to prevent
nushell from unexpected termination.

* Add ability to open command to run with blocks

The open command tries to parse the content of the file
if there is a command called 'from (file ending)'.  This works
fine if the command was 'built in' because the run method doesn't
fail in this case.  It did fail on a BlockCommand, though.

This change will first probe if the command contains a block and
evaluate it, if this is the case.  If there is no block, it will run
the command the same way as before.

* Add test open files with BlockCommands

* Update open.rs

* Adjust file type on open with BlockCommand parser

Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
2022-04-02 07:52:32 +13:00
..
assets/nu_json Remove old nushell/merge engine-q 2022-02-07 14:54:06 -05:00
fixtures Allow open to work with 'from ...' block commands (#5049) 2022-04-02 07:52:32 +13:00
parsing Add more multiline pipeline forms (#4740) 2022-03-05 08:20:13 -05:00
path Remove old nushell/merge engine-q 2022-02-07 14:54:06 -05:00
plugins Remove old nushell/merge engine-q 2022-02-07 14:54:06 -05:00
scope Fix reporting of which and $nu.scope (#4836) 2022-03-13 21:32:46 +02:00
shell Fix env var shorthand when value contains = (#5022) 2022-03-30 09:56:55 +13:00
main.rs Fix reporting of which and $nu.scope (#4836) 2022-03-13 21:32:46 +02:00