tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
installShellFiles.tests: Add nushell to tests
Ross Smyth
7 months ago
62d5fd3f
23d3a000
+27
-5
5 changed files
expand all
collapse all
unified
split
pkgs
by-name
in
installShellFiles
tests
install-completion-cmd.nix
install-completion-fifo.nix
install-completion-inference.nix
install-completion-name.nix
install-completion.nix
+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
0
17
18
-
installShellCompletion --cmd foobar --bash foo.bash --zsh bar.zsh --fish baz.fish --name qux qux.fish
0
0
0
0
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
0
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)
0
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; }
0
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
0
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
0
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
0
16
17
-
installShellCompletion --bash --name foobar.bash foo --zsh --name _foobar bar --fish baz
0
0
0
0
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
0
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
0
18
19
-
installShellCompletion --bash foo bar --zsh baz qux.zsh --fish quux
0
0
0
0
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
0
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
''