# "make test" sets up the dummy add-on scripts required for these tests # Note because of the PATH setting these don't obey shelltest -w, # they always run the first hledger executable in PATH # 1. flags after an add-command are handled by the add-on PATH=$PATH:. hledger addon --help >>> /hledger-addon/ >>>=0 # 2. add-on flags which are not also defined in the main executable are a problem PATH=$PATH:. hledger addon --addonflag >>>2 /Unknown flag: --addonflag/ >>>=1 # 3. hledger main executable ignores anything after -- (and hides the -- from the add-on) PATH=$PATH:. hledger addon --help -- --addonflag >>> /hledger-addon/ >>>=0 # TODO how to reliably ensure no addons but still find the hledger executable ? # 4. having no addons shouldn't break the commands list # PATH= ~/.local/bin/stack exec -- hledger #>>>=0