Skip to content

Commit 6ae330f

Browse files
committed
test: Fix getting username in non-login shells
$USER is not set in a non-login shell, prefer id -un over it.
1 parent 69c318a commit 6ae330f

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

test/unit/__expand_tilde_by_ref.exp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ proc setup {home user} {
66
save_env
77
assert_bash_exec {echo "$HOME"} {} /@ _home
88
set _home [string trim $_home]
9-
assert_bash_exec {echo "$USER"} {} /@ _user
9+
assert_bash_exec {id -un 2>/dev/null || echo "$USER"} {} /@ _user
1010
set _user [string trim $_user]
1111
}
1212

test/unit/_expand.exp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ proc setup {home user} {
44
save_env
55
assert_bash_exec {echo "$HOME"} {} /@ _home
66
set _home [string trim $_home]
7-
assert_bash_exec {echo "$USER"} {} /@ _user
7+
assert_bash_exec {id -un 2>/dev/null || echo "$USER"} {} /@ _user
88
set _user [string trim $_user]
99
}
1010

0 commit comments

Comments
 (0)