lol

installShellFiles.tests: Add nushell to tests

+27 -5
+7 -1
pkgs/by-name/in/installShellFiles/tests/install-completion-cmd.nix
··· 14 echo bar > bar.zsh 15 echo baz > baz.fish 16 echo qux > qux.fish 17 18 - installShellCompletion --cmd foobar --bash foo.bash --zsh bar.zsh --fish baz.fish --name qux qux.fish 19 20 cmp foo.bash $out/share/bash-completion/completions/foobar.bash 21 cmp bar.zsh $out/share/zsh/site-functions/_foobar 22 cmp baz.fish $out/share/fish/vendor_completions.d/foobar.fish 23 cmp qux.fish $out/share/fish/vendor_completions.d/qux 24 ''
··· 14 echo bar > bar.zsh 15 echo baz > baz.fish 16 echo qux > qux.fish 17 + echo buzz > buzz.nu 18 19 + installShellCompletion \ 20 + --cmd foobar --bash foo.bash \ 21 + --zsh bar.zsh \ 22 + --fish baz.fish --name qux qux.fish \ 23 + --nushell --cmd buzzbar buzz.nu 24 25 cmp foo.bash $out/share/bash-completion/completions/foobar.bash 26 cmp bar.zsh $out/share/zsh/site-functions/_foobar 27 cmp baz.fish $out/share/fish/vendor_completions.d/foobar.fish 28 cmp qux.fish $out/share/fish/vendor_completions.d/qux 29 + cmp buzz.nu $out/share/nushell/vendor/autoload/buzzbar.nu 30 ''
+3 -1
pkgs/by-name/in/installShellFiles/tests/install-completion-fifo.nix
··· 13 installShellCompletion \ 14 --bash --name foo.bash <(echo foo) \ 15 --zsh --name _foo <(echo bar) \ 16 - --fish --name foo.fish <(echo baz) 17 18 [[ $(<$out/share/bash-completion/completions/foo.bash) == foo ]] || { echo "foo.bash comparison failed"; exit 1; } 19 [[ $(<$out/share/zsh/site-functions/_foo) == bar ]] || { echo "_foo comparison failed"; exit 1; } 20 [[ $(<$out/share/fish/vendor_completions.d/foo.fish) == baz ]] || { echo "foo.fish comparison failed"; exit 1; } 21 ''
··· 13 installShellCompletion \ 14 --bash --name foo.bash <(echo foo) \ 15 --zsh --name _foo <(echo bar) \ 16 + --fish --name foo.fish <(echo baz) \ 17 + --nushell --name foo.nu <(echo bucks) 18 19 [[ $(<$out/share/bash-completion/completions/foo.bash) == foo ]] || { echo "foo.bash comparison failed"; exit 1; } 20 [[ $(<$out/share/zsh/site-functions/_foo) == bar ]] || { echo "_foo comparison failed"; exit 1; } 21 [[ $(<$out/share/fish/vendor_completions.d/foo.fish) == baz ]] || { echo "foo.fish comparison failed"; exit 1; } 22 + [[ $(<$out/share/nushell/vendor/autoload/foo.nu) == bucks ]] || { echo "foo.nu comparison failed"; exit 1; } 23 ''
+3 -1
pkgs/by-name/in/installShellFiles/tests/install-completion-inference.nix
··· 13 echo foo > foo.bash 14 echo bar > bar.zsh 15 echo baz > baz.fish 16 17 - installShellCompletion foo.bash bar.zsh baz.fish 18 19 cmp foo.bash $out/share/bash-completion/completions/foo.bash 20 cmp bar.zsh $out/share/zsh/site-functions/_bar 21 cmp baz.fish $out/share/fish/vendor_completions.d/baz.fish 22 ''
··· 13 echo foo > foo.bash 14 echo bar > bar.zsh 15 echo baz > baz.fish 16 + echo buzz > buzz.nu 17 18 + installShellCompletion foo.bash bar.zsh baz.fish buzz.nu 19 20 cmp foo.bash $out/share/bash-completion/completions/foo.bash 21 cmp bar.zsh $out/share/zsh/site-functions/_bar 22 cmp baz.fish $out/share/fish/vendor_completions.d/baz.fish 23 + cmp buzz.nu $out/share/nushell/vendor/autoload/buzz.nu 24 ''
+7 -1
pkgs/by-name/in/installShellFiles/tests/install-completion-name.nix
··· 13 echo foo > foo 14 echo bar > bar 15 echo baz > baz 16 17 - installShellCompletion --bash --name foobar.bash foo --zsh --name _foobar bar --fish baz 18 19 cmp foo $out/share/bash-completion/completions/foobar.bash 20 cmp bar $out/share/zsh/site-functions/_foobar 21 cmp baz $out/share/fish/vendor_completions.d/baz 22 ''
··· 13 echo foo > foo 14 echo bar > bar 15 echo baz > baz 16 + echo bucks > bucks 17 18 + installShellCompletion \ 19 + --bash --name foobar.bash foo \ 20 + --zsh --name _foobar bar \ 21 + --fish baz \ 22 + --nushell --name foobar.nu bucks 23 24 cmp foo $out/share/bash-completion/completions/foobar.bash 25 cmp bar $out/share/zsh/site-functions/_foobar 26 cmp baz $out/share/fish/vendor_completions.d/baz 27 + cmp bucks $out/share/nushell/vendor/autoload/foobar.nu 28 ''
+7 -1
pkgs/by-name/in/installShellFiles/tests/install-completion.nix
··· 15 echo baz > baz 16 echo qux > qux.zsh 17 echo quux > quux 18 19 - installShellCompletion --bash foo bar --zsh baz qux.zsh --fish quux 20 21 cmp foo $out/share/bash-completion/completions/foo 22 cmp bar $out/share/bash-completion/completions/bar 23 cmp baz $out/share/zsh/site-functions/_baz 24 cmp qux.zsh $out/share/zsh/site-functions/_qux 25 cmp quux $out/share/fish/vendor_completions.d/quux 26 ''
··· 15 echo baz > baz 16 echo qux > qux.zsh 17 echo quux > quux 18 + echo quokka > quokka 19 20 + installShellCompletion \ 21 + --bash foo bar \ 22 + --zsh baz qux.zsh \ 23 + --fish quux \ 24 + --nushell quokka 25 26 cmp foo $out/share/bash-completion/completions/foo 27 cmp bar $out/share/bash-completion/completions/bar 28 cmp baz $out/share/zsh/site-functions/_baz 29 cmp qux.zsh $out/share/zsh/site-functions/_qux 30 cmp quux $out/share/fish/vendor_completions.d/quux 31 + cmp quokka $out/share/nushell/vendor/autoload/quokka 32 ''