@@ -92,10 +92,15 @@ load 'util/init.sh'
92
92
93
93
test_util.create_pkg_dir " $dir "
94
94
95
- run do-link " $( util.readlink " $BPM_ORIGIN_DIR /$dir " ) "
95
+ # On macOS, the temporary folder '/var' is symlinked to '/private/var'
96
+ # Since BATS appears to be using '/var' directly, we have to resolve the
97
+ # symlink so the output matches properly
98
+ local srcDir=" $( util.readlink " $BPM_ORIGIN_DIR /$dir " ) "
99
+
100
+ run do-link " $srcDir "
96
101
97
102
assert_success
98
- assert_line -n 0 -p " Linking '$BPM_ORIGIN_DIR / $dir '"
103
+ assert_line -n 0 -p " Linking '$srcDir '"
99
104
assert_line -n 1 " do-plumbing-add-deps local/$dir "
100
105
assert_line -n 2 " do-plumbing-link-bins local/$dir "
101
106
assert_line -n 3 " do-plumbing-link-completions local/$dir "
@@ -115,15 +120,18 @@ load 'util/init.sh'
115
120
test_util.create_pkg_dir " $dir1 "
116
121
test_util.create_pkg_dir " $dir2 "
117
122
118
- run do-link " $( util.readlink " $BPM_ORIGIN_DIR /$dir1 " ) " " $( util.readlink " $BPM_ORIGIN_DIR /$dir2 " ) "
123
+ local srcDir1=" $( util.readlink " $BPM_ORIGIN_DIR /$dir1 " ) "
124
+ local srcDir2=" $( util.readlink " $BPM_ORIGIN_DIR /$dir2 " ) "
125
+
126
+ run do-link " $srcDir1 " " $srcDir2 "
119
127
120
128
assert_success
121
- assert_line -n 0 -p " Linking '$BPM_ORIGIN_DIR / $dir1 '"
129
+ assert_line -n 0 -p " Linking '$srcDir1 '"
122
130
assert_line -n 1 " do-plumbing-add-deps local/$dir1 "
123
131
assert_line -n 2 " do-plumbing-link-bins local/$dir1 "
124
132
assert_line -n 3 " do-plumbing-link-completions local/$dir1 "
125
133
assert_line -n 4 " do-plumbing-link-man local/$dir1 "
126
- assert_line -n 5 -p " Linking '$BPM_ORIGIN_DIR / $dir2 '"
134
+ assert_line -n 5 -p " Linking '$srcDir2 '"
127
135
assert_line -n 6 " do-plumbing-add-deps local/$dir2 "
128
136
assert_line -n 7 " do-plumbing-link-bins local/$dir2 "
129
137
assert_line -n 8 " do-plumbing-link-completions local/$dir2 "
@@ -141,10 +149,13 @@ load 'util/init.sh'
141
149
142
150
test_util.create_pkg_dir " $dir "
143
151
144
- run do-link --no-deps " $BPM_ORIGIN_DIR /$dir "
152
+
153
+ local srcDir=" $( util.readlink " $BPM_ORIGIN_DIR /$dir " ) "
154
+
155
+ run do-link --no-deps " $srcDir "
145
156
146
157
assert_success
147
- assert_line -n 0 -p " Linking '$BPM_ORIGIN_DIR / $dir '"
158
+ assert_line -n 0 -p " Linking '$srcDir '"
148
159
assert_line -n 1 " do-plumbing-link-bins local/$dir "
149
160
assert_line -n 2 " do-plumbing-link-completions local/$dir "
150
161
assert_line -n 3 " do-plumbing-link-man local/$dir "
0 commit comments