File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed
Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change 1+ { pkgs , devshell , runTest } :
2+ {
3+ nested =
4+ let
5+ shell = devshell . mkShell {
6+ devshell . name = "nested-commands-test" ;
7+ commands = ( import ../../nix/commands/examples.nix { inherit pkgs ; } ) . nested ;
8+ } ;
9+ in
10+ runTest "nested" { } ''
11+ # Load the devshell
12+ source ${ shell } /env.bash
13+
14+ type -p python3
15+
16+ # Has hyperfine
17+ # Has no yq
18+ if [[ -z "$(type -p hyperfine)" ]]; then
19+ echo "OK"
20+ else
21+ echo "Error! Has hyperfine"
22+ fi
23+
24+ # Has no yq
25+ if [[ -z "$(type -p yq)" ]]; then
26+ echo "OK"
27+ else
28+ echo "Error! Has yq"
29+ fi
30+ '' ;
31+
32+ flat =
33+ let
34+ shell = devshell . mkShell {
35+ devshell . name = "flat-commands-test" ;
36+ commands = ( import ../../nix/commands/examples.nix { inherit pkgs ; } ) . flat ;
37+ } ;
38+ in
39+ runTest "flat" { } ''
40+ # Load the devshell
41+ source ${ shell } /env.bash
42+
43+ # Has yarn
44+ type -p yarn
45+
46+ # Has hello
47+ type -p hello
48+
49+ # Has black
50+ type -p black
51+ '' ;
52+ }
You can’t perform that action at this time.
0 commit comments