fishtape
fishtape copied to clipboard
Add placeholder function so executing scripts with inbuilt unit tests don't error
It seems also, that your current form of creating these functions (@test, @echo) in fishtape
and string collect
ing them into the newly spawned shell wouldn't work anymore, because you erase those functions globally. Maybe putting them in a special file.
Or actually, just making them available to the user, ergo moving them to functions/@{echo,test}.fish
would also be totally acceptable from my perspective. They interfere with global function space anyway. Then an env could be added to check if the script is called by fishtape
.
What do you think?
Could you clarify what you mean when you say the functions would no longer work in the newly spawned shell? As far as I am concerned, Fishtape has been functioning correctly for at least the past three years. Has something changed or broken?