File tree Expand file tree Collapse file tree 8 files changed +16
-16
lines changed Expand file tree Collapse file tree 8 files changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ main() {
30
30
exit
31
31
;;
32
32
--global|-g)
33
+ # shellcheck disable=SC2034
33
34
BPM_MODE=' global'
34
35
shift
35
36
;;
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ do-add() {
36
36
die " No packages may be supplied when using '--all'"
37
37
fi
38
38
39
- if [ " $BPM_MODE " = local ] && (( ${# pkgs[@]} > 0 )) ; then
39
+ if [ " $BPM_MODE " = ' local' ] && (( ${# pkgs[@]} > 0 )) ; then
40
40
die " Cannot specify individual packages for subcommand 'add' in local projects. Please edit your 'bpm.toml' and use either 'add --all' or 'remove --all'"
41
41
fi
42
42
Original file line number Diff line number Diff line change @@ -236,7 +236,7 @@ load 'util/init.sh'
236
236
echo " dependencies = [ 'file://$BPM_ORIGIN_DIR /$pkg3 ' ]" > ' bpm.toml'
237
237
git add .
238
238
git commit -m ' Add bpm.toml'
239
- cd " $BPM_CWD "
239
+ cd " $BATS_TEST_TMPDIR "
240
240
241
241
echo " dependencies = [ 'file://$BPM_ORIGIN_DIR /$pkg ', 'file://$BPM_ORIGIN_DIR /$pkg2 ' ]" > ' bpm.toml'
242
242
BPM_MODE=' local' run do-add --all
@@ -255,7 +255,7 @@ load 'util/init.sh'
255
255
cd " $BPM_ORIGIN_DIR /$pkg1 "
256
256
git commit --allow-empty -m ' v0.1.0'
257
257
git tag -a ' v0.1.0' -m ' Version: v0.1.0'
258
- cd " $BPM_CWD "
258
+ cd " $BATS_TEST_TMPDIR "
259
259
260
260
echo " dependencies = [ 'file://$BPM_ORIGIN_DIR /$pkg1 @v0.1.0' ]" > ' bpm.toml'
261
261
BPM_MODE=' local' run do-add --all
@@ -274,7 +274,7 @@ load 'util/init.sh'
274
274
cd " $BPM_ORIGIN_DIR /$pkg1 "
275
275
git commit --allow-empty -m ' v0.1.0'
276
276
git tag ' v0.1.0' -m ' Version: v0.1.0'
277
- cd " $BPM_CWD "
277
+ cd " $BATS_TEST_TMPDIR "
278
278
279
279
echo " dependencies = [ 'file://$BPM_ORIGIN_DIR /$pkg1 @v0.1.0' ]" > ' bpm.toml'
280
280
BPM_MODE=' local' run do-add --all
Original file line number Diff line number Diff line change @@ -164,7 +164,7 @@ $site/username2/p2
164
164
touch ' script2.sh'
165
165
git add .
166
166
git commit -m ' Add script'
167
- cd " $BPM_CWD "
167
+ cd " $BATS_TEST_TMPDIR "
168
168
169
169
do-list --fetch
170
170
run do-list
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ load 'util/init.sh'
36
36
cd " $BPM_ORIGIN_DIR /$pkg "
37
37
git commit --allow-empty -m " v0.1.0"
38
38
git tag ' v0.1.0' -m ' '
39
- cd " $BPM_CWD "
39
+ cd " $BATS_TEST_TMPDIR "
40
40
41
41
run do-plumbing-clone " file://$BPM_ORIGIN_DIR /$pkg " " $site /$pkg " " v0.1.0"
42
42
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ load 'util/init.sh'
13
13
touch ' script2.sh'
14
14
git add .
15
15
git commit -m ' Add script'
16
- cd " $BPM_CWD "
16
+ cd " $BATS_TEST_TMPDIR "
17
17
18
18
do-upgrade " $site /$pkg "
19
19
@@ -40,7 +40,7 @@ load 'util/init.sh'
40
40
touch ' script2.sh'
41
41
git add .
42
42
git commit -m ' Add script'
43
- cd " $BPM_CWD "
43
+ cd " $BATS_TEST_TMPDIR "
44
44
45
45
run do-upgrade " $BPM_ORIGIN_DIR /$pkg "
46
46
@@ -60,7 +60,7 @@ load 'util/init.sh'
60
60
touch ' completions/file.sh' ' bin/file' ' man/man1/file.1'
61
61
git add .
62
62
git commit -m ' Add script'
63
- cd " $BPM_CWD "
63
+ cd " $BATS_TEST_TMPDIR "
64
64
65
65
do-upgrade " $site /$pkg "
66
66
@@ -91,7 +91,7 @@ load 'util/init.sh'
91
91
touch ' script2.sh'
92
92
git add .
93
93
git commit -m ' Add script'
94
- cd " $BPM_CWD "
94
+ cd " $BATS_TEST_TMPDIR "
95
95
96
96
do-upgrade " $site /$pkg "
97
97
@@ -115,7 +115,7 @@ load 'util/init.sh'
115
115
rm ' bpm.toml'
116
116
git add .
117
117
git commit -m ' Remove bpm.toml'
118
- cd " $BPM_CWD "
118
+ cd " $BATS_TEST_TMPDIR "
119
119
120
120
do-upgrade " $site /$pkg "
121
121
Original file line number Diff line number Diff line change @@ -14,29 +14,28 @@ export XDG_DATA_HOME=
14
14
15
15
# Test-specific
16
16
export BPM_TEST_DIR=" $BATS_TMPDIR /bpm"
17
- export BPM_CWD=" $BPM_TEST_DIR /cwd"
18
17
export BPM_ORIGIN_DIR=" $BPM_TEST_DIR /origin"
19
18
export BPM_MODE_TEST=
20
19
export BPM_MODE=' global' # normal default is 'local'
21
20
22
21
# Stub common variables
22
+ export PROGRAM_LIB_DIR=" $BPM_ROOT /source/pkg/lib"
23
23
test_util.get_bpm_root
24
24
export BPM_ROOT=" $REPLY "
25
25
export BPM_PREFIX=" $BPM_TEST_DIR /cellar"
26
26
export BPM_PACKAGES_PATH=" $BPM_PREFIX /packages"
27
27
export BPM_INSTALL_BIN=" $BPM_PREFIX /bin"
28
28
export BPM_INSTALL_MAN=" $BPM_PREFIX /man"
29
29
export BPM_INSTALL_COMPLETIONS=" $BPM_PREFIX /completions"
30
- export PROGRAM_LIB_DIR=" $BPM_ROOT /source/pkg/lib"
31
30
32
31
export PATH=" $BPM_ROOT /source/pkg/bin:$PATH "
33
32
for f in " $BPM_ROOT " /source/pkg/lib/{commands,util}/?* .sh; do
34
33
source " $f "
35
34
done
36
35
37
36
setup () {
38
- mkdir -p " $BPM_TEST_DIR " " $BPM_CWD " " $BPM_ORIGIN_DIR "
39
- cd " $BPM_CWD "
37
+ mkdir -p " $BPM_TEST_DIR " " $BATS_TEST_TMPDIR " " $BPM_ORIGIN_DIR "
38
+ cd " $BATS_TEST_TMPDIR "
40
39
}
41
40
42
41
teardown () {
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ test_util.setup_pkg() {
105
105
test_util.finish_pkg () {
106
106
git add .
107
107
git commit --allow-empty -m " Make changes"
108
- cd " $BPM_CWD "
108
+ cd " $BATS_TEST_TMPDIR "
109
109
}
110
110
111
111
# @description Utility function to create an empty package
You can’t perform that action at this time.
0 commit comments