|
3 | 3 | load 'util/init.sh'
|
4 | 4 |
|
5 | 5 | @test "default BPM_ROOT" {
|
6 |
| - BPM_ROOT= run bpm echo BPM_ROOT |
| 6 | + BPM_ROOT= run bpm --global echo BPM_ROOT |
7 | 7 | assert_output "$HOME/.local/share/bpm"
|
8 | 8 | }
|
9 | 9 |
|
10 | 10 | @test "inherited BPM_ROOT" {
|
11 |
| - BPM_ROOT=/tmp/bpm run bpm echo BPM_ROOT |
| 11 | + BPM_ROOT=/tmp/bpm run bpm --global echo BPM_ROOT |
12 | 12 | assert_output "/tmp/bpm"
|
13 | 13 | }
|
14 | 14 |
|
15 | 15 | @test "default BPM_PREFIX" {
|
16 |
| - BPM_ROOT= BPM_PREFIX= run bpm echo BPM_PREFIX |
| 16 | + BPM_ROOT= BPM_PREFIX= run bpm --global echo BPM_PREFIX |
17 | 17 | assert_output "$HOME/.local/share/bpm/cellar"
|
18 | 18 | }
|
19 | 19 |
|
20 | 20 | @test "inherited BPM_PREFIX" {
|
21 |
| - BPM_PREFIX=/usr/local run bpm echo BPM_PREFIX |
| 21 | + BPM_PREFIX=/usr/local run bpm --global echo BPM_PREFIX |
22 | 22 | assert_output "/usr/local"
|
23 | 23 | }
|
24 | 24 |
|
25 | 25 | @test "BPM_PREFIX based on BPM_ROOT" {
|
26 |
| - BPM_ROOT=/tmp/bpm BPM_PREFIX= run bpm echo BPM_PREFIX |
| 26 | + BPM_ROOT=/tmp/bpm BPM_PREFIX= run bpm --global echo BPM_PREFIX |
27 | 27 | assert_output "/tmp/bpm/cellar"
|
28 | 28 | }
|
29 | 29 |
|
30 | 30 | @test "inherited BPM_PACKAGES_PATH" {
|
31 |
| - BPM_PACKAGES_PATH=/usr/local/packages run bpm echo BPM_PACKAGES_PATH |
| 31 | + BPM_PACKAGES_PATH=/usr/local/packages run bpm --global echo BPM_PACKAGES_PATH |
32 | 32 | assert_output "/usr/local/packages"
|
33 | 33 | }
|
34 | 34 |
|
35 | 35 | @test "BPM_PACKAGES_PATH based on BPM_PREFIX" {
|
36 |
| - BPM_PREFIX=/tmp/bpm BPM_PACKAGES_PATH= run bpm echo BPM_PACKAGES_PATH |
| 36 | + BPM_PREFIX=/tmp/bpm BPM_PACKAGES_PATH= run bpm --global echo BPM_PACKAGES_PATH |
37 | 37 | assert_output "/tmp/bpm/packages"
|
38 | 38 | }
|
39 | 39 |
|
40 | 40 | @test "default BPM_INSTALL_BIN" {
|
41 |
| - BPM_ROOT= BPM_PREFIX= BPM_INSTALL_BIN= run bpm echo BPM_INSTALL_BIN |
| 41 | + BPM_ROOT= BPM_PREFIX= BPM_INSTALL_BIN= run bpm --global echo BPM_INSTALL_BIN |
42 | 42 | assert_output "$HOME/.local/share/bpm/cellar/bin"
|
43 | 43 | }
|
44 | 44 |
|
45 | 45 | @test "inherited BPM_INSTALL_BIN" {
|
46 |
| - BPM_INSTALL_BIN=/opt/bin run bpm echo BPM_INSTALL_BIN |
| 46 | + BPM_INSTALL_BIN=/opt/bin run bpm --global echo BPM_INSTALL_BIN |
47 | 47 | assert_output "/opt/bin"
|
48 | 48 | }
|
49 | 49 |
|
50 | 50 | @test "BPM_INSTALL_BIN based on BPM_PREFIX" {
|
51 |
| - BPM_INSTALL_BIN= BPM_ROOT=/tmp/bpm BPM_PREFIX=/usr/local run bpm echo BPM_INSTALL_BIN |
| 51 | + BPM_INSTALL_BIN= BPM_ROOT=/tmp/bpm BPM_PREFIX=/usr/local run bpm --global echo BPM_INSTALL_BIN |
52 | 52 | assert_output "/usr/local/bin"
|
53 | 53 | }
|
54 | 54 |
|
55 | 55 | @test "default BPM_INSTALL_MAN" {
|
56 |
| - BPM_ROOT= BPM_PREFIX= BPM_INSTALL_MAN= run bpm echo BPM_INSTALL_MAN |
| 56 | + BPM_ROOT= BPM_PREFIX= BPM_INSTALL_MAN= run bpm --global echo BPM_INSTALL_MAN |
57 | 57 | assert_output "$HOME/.local/share/bpm/cellar/man"
|
58 | 58 | }
|
59 | 59 |
|
60 | 60 | @test "inherited BPM_INSTALL_MAN" {
|
61 |
| - BPM_INSTALL_MAN=/opt/man run bpm echo BPM_INSTALL_MAN |
| 61 | + BPM_INSTALL_MAN=/opt/man run bpm --global echo BPM_INSTALL_MAN |
62 | 62 | assert_output "/opt/man"
|
63 | 63 | }
|
64 | 64 |
|
65 | 65 | @test "BPM_INSTALL_MAN based on BPM_PREFIX" {
|
66 |
| - BPM_INSTALL_MAN= BPM_PREFIX=/usr/local run bpm echo BPM_INSTALL_MAN |
| 66 | + BPM_INSTALL_MAN= BPM_PREFIX=/usr/local run bpm --global echo BPM_INSTALL_MAN |
67 | 67 | assert_output "/usr/local/man"
|
68 | 68 | }
|
69 | 69 |
|
70 | 70 | @test "default BPM_INSTALL_COMPLETIONS" {
|
71 |
| - BPM_ROOT= BPM_PREFIX= BPM_INSTALL_COMPLETIONS= run bpm echo BPM_INSTALL_COMPLETIONS |
| 71 | + BPM_ROOT= BPM_PREFIX= BPM_INSTALL_COMPLETIONS= run bpm --global echo BPM_INSTALL_COMPLETIONS |
72 | 72 | assert_output "$HOME/.local/share/bpm/cellar/completions"
|
73 | 73 | }
|
74 | 74 |
|
75 | 75 | @test "inherited BPM_INSTALL_COMPLETIONS" {
|
76 |
| - BPM_INSTALL_COMPLETIONS=/opt/completions run bpm echo BPM_INSTALL_COMPLETIONS |
| 76 | + BPM_INSTALL_COMPLETIONS=/opt/completions run bpm --global echo BPM_INSTALL_COMPLETIONS |
77 | 77 | assert_output "/opt/completions"
|
78 | 78 | }
|
79 | 79 |
|
80 | 80 | @test "BPM_INSTALL_COMPLETIONS based on BPM_PREFIX" {
|
81 |
| - BPM_INSTALL_COMPLETIONS= BPM_PREFIX=/usr/local run bpm echo BPM_INSTALL_COMPLETIONS |
| 81 | + BPM_INSTALL_COMPLETIONS= BPM_PREFIX=/usr/local run bpm --global echo BPM_INSTALL_COMPLETIONS |
82 | 82 | assert_output "/usr/local/completions"
|
83 | 83 | }
|
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | +@test "non-global default BPM_ROOT" { |
| 88 | + touch 'bpm.toml' |
| 89 | + |
| 90 | + BPM_ROOT= run bpm echo BPM_ROOT |
| 91 | + |
| 92 | + assert_success |
| 93 | + assert_line -p "$PWD" |
| 94 | +} |
| 95 | + |
| 96 | +@test "non-global default BPM_PREFIX" { |
| 97 | + touch 'bpm.toml' |
| 98 | + |
| 99 | + BPM_ROOT= BPM_PREFIX= run bpm echo BPM_PREFIX |
| 100 | + |
| 101 | + assert_success |
| 102 | + assert_line -p "$PWD/bpm_packages" |
| 103 | +} |
| 104 | + |
| 105 | +@test "non-global default BPM_PACKAGES_PATH" { |
| 106 | + touch 'bpm.toml' |
| 107 | + |
| 108 | + BPM_ROOT= BPM_PACKAGES_PATH= run bpm echo BPM_PACKAGES_PATH |
| 109 | + |
| 110 | + assert_success |
| 111 | + assert_line -p "$PWD/bpm_packages/packages" |
| 112 | +} |
| 113 | + |
| 114 | +@test "non-global default BPM_INSTALL_BIN" { |
| 115 | + touch 'bpm.toml' |
| 116 | + |
| 117 | + BPM_ROOT= BPM_INSTALL_BIN= run bpm echo BPM_INSTALL_BIN |
| 118 | + |
| 119 | + assert_success |
| 120 | + assert_line -p "$PWD/bpm_packages/bin" |
| 121 | +} |
| 122 | + |
| 123 | +@test "non-global default BPM_INSTALL_MAN" { |
| 124 | + touch 'bpm.toml' |
| 125 | + |
| 126 | + BPM_ROOT= BPM_INSTALL_MAN= run bpm echo BPM_INSTALL_MAN |
| 127 | + |
| 128 | + assert_success |
| 129 | + assert_line -p "$PWD/bpm_packages/man" |
| 130 | +} |
| 131 | + |
| 132 | +@test "non-global default BPM_INSTALL_COMPLETIONS" { |
| 133 | + touch 'bpm.toml' |
| 134 | + |
| 135 | + BPM_ROOT= BPM_INSTALL_COMPLETIONS= run bpm echo BPM_INSTALL_COMPLETIONS |
| 136 | + |
| 137 | + assert_success |
| 138 | + assert_line -p "$PWD/bpm_packages/completions" |
| 139 | +} |
0 commit comments