1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
proc setup {} {
save_env
}
proc teardown {} {
assert_env_unmodified
}
setup
if {[assert_exec {ls --help} "" "" "unsupported"]} {
assert_complete_any "ls --"
}
sync_after_int
set test "~part should complete to ~full/ if existing dir"
# Create list of users, having existing home dir
assert_bash_exec {for u in $(compgen -u); do \
eval test -d ~$u && echo $u; unset u; done} {} /@ users
find_unique_completion_pair $users part full
assert_complete "~$full/" "ls ~$part" $test -nospace
sync_after_int
set test "~part should complete to ~full<space> if non-existing dir"
# Create list of users, having non-existing home dir
assert_bash_exec {for u in $(compgen -u); do \
eval test -d ~$u || echo $u; unset u; done} {} /@ users
find_unique_completion_pair $users part full
assert_complete "~$full " "ls ~$part" $test -nospace
sync_after_int
teardown
|