Skip to content

Commit 24c4055

Browse files
committed
refactor: Replace 'BPM_CWD' with 'BASH_TEST_TMPDIR'
1 parent d2a0ccf commit 24c4055

File tree

8 files changed

+16
-16
lines changed

8 files changed

+16
-16
lines changed

pkg/lib/cmd/bpm.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ main() {
3030
exit
3131
;;
3232
--global|-g)
33+
# shellcheck disable=SC2034
3334
BPM_MODE='global'
3435
shift
3536
;;

pkg/lib/commands/do-add.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ do-add() {
3636
die "No packages may be supplied when using '--all'"
3737
fi
3838

39-
if [ "$BPM_MODE" = local ] && (( ${#pkgs[@]} > 0 )); then
39+
if [ "$BPM_MODE" = 'local' ] && (( ${#pkgs[@]} > 0 )); then
4040
die "Cannot specify individual packages for subcommand 'add' in local projects. Please edit your 'bpm.toml' and use either 'add --all' or 'remove --all'"
4141
fi
4242

tests/do-add.bats

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ load 'util/init.sh'
236236
echo "dependencies = [ 'file://$BPM_ORIGIN_DIR/$pkg3' ]" > 'bpm.toml'
237237
git add .
238238
git commit -m 'Add bpm.toml'
239-
cd "$BPM_CWD"
239+
cd "$BATS_TEST_TMPDIR"
240240

241241
echo "dependencies = [ 'file://$BPM_ORIGIN_DIR/$pkg', 'file://$BPM_ORIGIN_DIR/$pkg2' ]" > 'bpm.toml'
242242
BPM_MODE='local' run do-add --all
@@ -255,7 +255,7 @@ load 'util/init.sh'
255255
cd "$BPM_ORIGIN_DIR/$pkg1"
256256
git commit --allow-empty -m 'v0.1.0'
257257
git tag -a 'v0.1.0' -m 'Version: v0.1.0'
258-
cd "$BPM_CWD"
258+
cd "$BATS_TEST_TMPDIR"
259259

260260
echo "dependencies = [ 'file://$BPM_ORIGIN_DIR/$pkg1@v0.1.0' ]" > 'bpm.toml'
261261
BPM_MODE='local' run do-add --all
@@ -274,7 +274,7 @@ load 'util/init.sh'
274274
cd "$BPM_ORIGIN_DIR/$pkg1"
275275
git commit --allow-empty -m 'v0.1.0'
276276
git tag 'v0.1.0' -m 'Version: v0.1.0'
277-
cd "$BPM_CWD"
277+
cd "$BATS_TEST_TMPDIR"
278278

279279
echo "dependencies = [ 'file://$BPM_ORIGIN_DIR/$pkg1@v0.1.0' ]" > 'bpm.toml'
280280
BPM_MODE='local' run do-add --all

tests/do-list.bats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ $site/username2/p2
164164
touch 'script2.sh'
165165
git add .
166166
git commit -m 'Add script'
167-
cd "$BPM_CWD"
167+
cd "$BATS_TEST_TMPDIR"
168168

169169
do-list --fetch
170170
run do-list

tests/do-plumbing-clone.bats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ load 'util/init.sh'
3636
cd "$BPM_ORIGIN_DIR/$pkg"
3737
git commit --allow-empty -m "v0.1.0"
3838
git tag 'v0.1.0' -m ''
39-
cd "$BPM_CWD"
39+
cd "$BATS_TEST_TMPDIR"
4040

4141
run do-plumbing-clone "file://$BPM_ORIGIN_DIR/$pkg" "$site/$pkg" "v0.1.0"
4242

tests/do-upgrade.bats

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ load 'util/init.sh'
1313
touch 'script2.sh'
1414
git add .
1515
git commit -m 'Add script'
16-
cd "$BPM_CWD"
16+
cd "$BATS_TEST_TMPDIR"
1717

1818
do-upgrade "$site/$pkg"
1919

@@ -40,7 +40,7 @@ load 'util/init.sh'
4040
touch 'script2.sh'
4141
git add .
4242
git commit -m 'Add script'
43-
cd "$BPM_CWD"
43+
cd "$BATS_TEST_TMPDIR"
4444

4545
run do-upgrade "$BPM_ORIGIN_DIR/$pkg"
4646

@@ -60,7 +60,7 @@ load 'util/init.sh'
6060
touch 'completions/file.sh' 'bin/file' 'man/man1/file.1'
6161
git add .
6262
git commit -m 'Add script'
63-
cd "$BPM_CWD"
63+
cd "$BATS_TEST_TMPDIR"
6464

6565
do-upgrade "$site/$pkg"
6666

@@ -91,7 +91,7 @@ load 'util/init.sh'
9191
touch 'script2.sh'
9292
git add .
9393
git commit -m 'Add script'
94-
cd "$BPM_CWD"
94+
cd "$BATS_TEST_TMPDIR"
9595

9696
do-upgrade "$site/$pkg"
9797

@@ -115,7 +115,7 @@ load 'util/init.sh'
115115
rm 'bpm.toml'
116116
git add .
117117
git commit -m 'Remove bpm.toml'
118-
cd "$BPM_CWD"
118+
cd "$BATS_TEST_TMPDIR"
119119

120120
do-upgrade "$site/$pkg"
121121

tests/util/init.sh

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,28 @@ export XDG_DATA_HOME=
1414

1515
# Test-specific
1616
export BPM_TEST_DIR="$BATS_TMPDIR/bpm"
17-
export BPM_CWD="$BPM_TEST_DIR/cwd"
1817
export BPM_ORIGIN_DIR="$BPM_TEST_DIR/origin"
1918
export BPM_MODE_TEST=
2019
export BPM_MODE='global' # normal default is 'local'
2120

2221
# Stub common variables
22+
export PROGRAM_LIB_DIR="$BPM_ROOT/source/pkg/lib"
2323
test_util.get_bpm_root
2424
export BPM_ROOT="$REPLY"
2525
export BPM_PREFIX="$BPM_TEST_DIR/cellar"
2626
export BPM_PACKAGES_PATH="$BPM_PREFIX/packages"
2727
export BPM_INSTALL_BIN="$BPM_PREFIX/bin"
2828
export BPM_INSTALL_MAN="$BPM_PREFIX/man"
2929
export BPM_INSTALL_COMPLETIONS="$BPM_PREFIX/completions"
30-
export PROGRAM_LIB_DIR="$BPM_ROOT/source/pkg/lib"
3130

3231
export PATH="$BPM_ROOT/source/pkg/bin:$PATH"
3332
for f in "$BPM_ROOT"/source/pkg/lib/{commands,util}/?*.sh; do
3433
source "$f"
3534
done
3635

3736
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"
4039
}
4140

4241
teardown() {

tests/util/test_util.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ test_util.setup_pkg() {
105105
test_util.finish_pkg() {
106106
git add .
107107
git commit --allow-empty -m "Make changes"
108-
cd "$BPM_CWD"
108+
cd "$BATS_TEST_TMPDIR"
109109
}
110110

111111
# @description Utility function to create an empty package

0 commit comments

Comments
 (0)