fishtape icon indicating copy to clipboard operation
fishtape copied to clipboard

Add placeholder function so executing scripts with inbuilt unit tests don't error

Open t-nil opened this issue 1 year ago • 1 comments

It seems also, that your current form of creating these functions (@test, @echo) in fishtape and string collecting 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?

t-nil avatar Jan 16 '24 13:01 t-nil

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?

jorgebucaran avatar Jan 16 '24 16:01 jorgebucaran