ldap*: Use _parse_help, add basic test cases.
This commit is contained in:
parent
84f9f78494
commit
fa1fec713b
@ -50,9 +50,7 @@ _ldapsearch()
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$cur" == -* ]]; then
|
if [[ "$cur" == -* ]]; then
|
||||||
COMPREPLY=( $( compgen -W '-n -u -v -t -tt -T -F -A -C -L -LL \
|
COMPREPLY=( $( compgen -W '$( _parse_help "$1" ) -MM -ZZ' -- "$cur" ) )
|
||||||
-LLL -M -MM -S -d -f -x -D -W -w -y -H -h -p -b -s -a \
|
|
||||||
-P -e -E -l -z -O -I -Q -U -R -X -Y -Z -ZZ' -- "$cur" ) )
|
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
complete -F _ldapsearch ldapsearch
|
complete -F _ldapsearch ldapsearch
|
||||||
@ -82,13 +80,7 @@ _ldapaddmodify()
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$cur" == -* ]]; then
|
if [[ "$cur" == -* ]]; then
|
||||||
local options
|
COMPREPLY=( $( compgen -W '$( _parse_help "$1" ) -MM -ZZ' -- "$cur" ) )
|
||||||
options='-c -S -n -v -M -MM -d -D -W -w -y -h -H -p -P -O -I \
|
|
||||||
-Q -U -R -x -X -Y -Z -ZZ -f'
|
|
||||||
if [[ ${words[0]} == ldapmodify ]]; then
|
|
||||||
options+=" -a"
|
|
||||||
fi
|
|
||||||
COMPREPLY=( $( compgen -W "$options" -- "$cur" ) )
|
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
complete -F _ldapaddmodify ldapadd ldapmodify
|
complete -F _ldapaddmodify ldapadd ldapmodify
|
||||||
@ -118,8 +110,7 @@ _ldapdelete()
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$cur" == -* ]]; then
|
if [[ "$cur" == -* ]]; then
|
||||||
COMPREPLY=( $( compgen -W '-n -v -c -M -MM -d -f -D -W -w -y \
|
COMPREPLY=( $( compgen -W '$( _parse_help "$1" ) -MM -ZZ' -- "$cur" ) )
|
||||||
-H -h -P -p -O -U -R -r -x -I -Q -X -Y -Z -ZZ' -- "$cur" ) )
|
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
complete -F _ldapdelete ldapdelete
|
complete -F _ldapdelete ldapdelete
|
||||||
@ -149,8 +140,7 @@ _ldapcompare()
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$cur" == -* ]]; then
|
if [[ "$cur" == -* ]]; then
|
||||||
COMPREPLY=( $( compgen -W '-n -v -z -M -MM -d -D -W -w -y \
|
COMPREPLY=( $( compgen -W '$( _parse_help "$1" ) -MM -ZZ' -- "$cur" ) )
|
||||||
-H -h -P -p -O -I -Q -U -R -x -X -Y -Z -ZZ' -- "$cur" ) )
|
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
complete -F _ldapcompare ldapcompare
|
complete -F _ldapcompare ldapcompare
|
||||||
@ -180,8 +170,7 @@ _ldapmodrdn()
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$cur" == -* ]]; then
|
if [[ "$cur" == -* ]]; then
|
||||||
COMPREPLY=( $( compgen -W '-r -s -n -v -c -M -MM -d -D -W -w \
|
COMPREPLY=( $( compgen -W '$( _parse_help "$1" ) -ZZ -MM' -- "$cur" ) )
|
||||||
-y -H -h -P -p -O -I -Q -U -R -x -X -Y -Z -ZZ -f' -- "$cur" ) )
|
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
complete -F _ldapmodrdn ldapmodrdn
|
complete -F _ldapmodrdn ldapmodrdn
|
||||||
@ -211,8 +200,7 @@ _ldapwhoami()
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$cur" == -* ]]; then
|
if [[ "$cur" == -* ]]; then
|
||||||
COMPREPLY=( $( compgen -W '-n -v -z -d -D -W -w -y -H -h -p -P \
|
COMPREPLY=( $( compgen -W '$( _parse_help "$1" ) -MM -ZZ' -- "$cur" ) )
|
||||||
-O -I -Q -U -R -x -X -Y -Z -ZZ' -- "$cur" ) )
|
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
complete -F _ldapwhoami ldapwhoami
|
complete -F _ldapwhoami ldapwhoami
|
||||||
@ -238,8 +226,7 @@ _ldappasswd()
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$cur" == -* ]]; then
|
if [[ "$cur" == -* ]]; then
|
||||||
COMPREPLY=( $( compgen -W '-A -a -t -d -D -H -h -n -p -S -s -T \
|
COMPREPLY=( $( compgen -W '$( _parse_help "$1" ) -MM -ZZ' -- "$cur" ) )
|
||||||
-v -W -w -y -O -I -Q -U -R -x -X -Y -Z -ZZ' -- "$cur" ) )
|
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
complete -F _ldappasswd ldappasswd
|
complete -F _ldappasswd ldappasswd
|
||||||
|
1
test/completion/ldapadd.exp
Normal file
1
test/completion/ldapadd.exp
Normal file
@ -0,0 +1 @@
|
|||||||
|
assert_source_completions ldapadd
|
1
test/completion/ldapcompare.exp
Normal file
1
test/completion/ldapcompare.exp
Normal file
@ -0,0 +1 @@
|
|||||||
|
assert_source_completions ldapcompare
|
1
test/completion/ldapdelete.exp
Normal file
1
test/completion/ldapdelete.exp
Normal file
@ -0,0 +1 @@
|
|||||||
|
assert_source_completions ldapdelete
|
1
test/completion/ldapmodrdn.exp
Normal file
1
test/completion/ldapmodrdn.exp
Normal file
@ -0,0 +1 @@
|
|||||||
|
assert_source_completions ldapmodrdn
|
1
test/completion/ldappasswd.exp
Normal file
1
test/completion/ldappasswd.exp
Normal file
@ -0,0 +1 @@
|
|||||||
|
assert_source_completions ldappasswd
|
1
test/completion/ldapsearch.exp
Normal file
1
test/completion/ldapsearch.exp
Normal file
@ -0,0 +1 @@
|
|||||||
|
assert_source_completions ldapsearch
|
1
test/completion/ldapwhoami.exp
Normal file
1
test/completion/ldapwhoami.exp
Normal file
@ -0,0 +1 @@
|
|||||||
|
assert_source_completions ldapwhoami
|
20
test/lib/completions/ldapadd.exp
Normal file
20
test/lib/completions/ldapadd.exp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
proc setup {} {
|
||||||
|
save_env
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
proc teardown {} {
|
||||||
|
assert_env_unmodified
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setup
|
||||||
|
|
||||||
|
|
||||||
|
assert_complete_any "ldapadd -"
|
||||||
|
|
||||||
|
|
||||||
|
sync_after_int
|
||||||
|
|
||||||
|
|
||||||
|
teardown
|
20
test/lib/completions/ldapcompare.exp
Normal file
20
test/lib/completions/ldapcompare.exp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
proc setup {} {
|
||||||
|
save_env
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
proc teardown {} {
|
||||||
|
assert_env_unmodified
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setup
|
||||||
|
|
||||||
|
|
||||||
|
assert_complete_any "ldapcompare -"
|
||||||
|
|
||||||
|
|
||||||
|
sync_after_int
|
||||||
|
|
||||||
|
|
||||||
|
teardown
|
20
test/lib/completions/ldapdelete.exp
Normal file
20
test/lib/completions/ldapdelete.exp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
proc setup {} {
|
||||||
|
save_env
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
proc teardown {} {
|
||||||
|
assert_env_unmodified
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setup
|
||||||
|
|
||||||
|
|
||||||
|
assert_complete_any "ldapdelete -"
|
||||||
|
|
||||||
|
|
||||||
|
sync_after_int
|
||||||
|
|
||||||
|
|
||||||
|
teardown
|
20
test/lib/completions/ldapmodrdn.exp
Normal file
20
test/lib/completions/ldapmodrdn.exp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
proc setup {} {
|
||||||
|
save_env
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
proc teardown {} {
|
||||||
|
assert_env_unmodified
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setup
|
||||||
|
|
||||||
|
|
||||||
|
assert_complete_any "ldapmodrdn -"
|
||||||
|
|
||||||
|
|
||||||
|
sync_after_int
|
||||||
|
|
||||||
|
|
||||||
|
teardown
|
20
test/lib/completions/ldappasswd.exp
Normal file
20
test/lib/completions/ldappasswd.exp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
proc setup {} {
|
||||||
|
save_env
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
proc teardown {} {
|
||||||
|
assert_env_unmodified
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setup
|
||||||
|
|
||||||
|
|
||||||
|
assert_complete_any "ldappasswd -"
|
||||||
|
|
||||||
|
|
||||||
|
sync_after_int
|
||||||
|
|
||||||
|
|
||||||
|
teardown
|
20
test/lib/completions/ldapsearch.exp
Normal file
20
test/lib/completions/ldapsearch.exp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
proc setup {} {
|
||||||
|
save_env
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
proc teardown {} {
|
||||||
|
assert_env_unmodified
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setup
|
||||||
|
|
||||||
|
|
||||||
|
assert_complete_any "ldapsearch -"
|
||||||
|
|
||||||
|
|
||||||
|
sync_after_int
|
||||||
|
|
||||||
|
|
||||||
|
teardown
|
20
test/lib/completions/ldapwhoami.exp
Normal file
20
test/lib/completions/ldapwhoami.exp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
proc setup {} {
|
||||||
|
save_env
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
proc teardown {} {
|
||||||
|
assert_env_unmodified
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setup
|
||||||
|
|
||||||
|
|
||||||
|
assert_complete_any "ldapwhoami -"
|
||||||
|
|
||||||
|
|
||||||
|
sync_after_int
|
||||||
|
|
||||||
|
|
||||||
|
teardown
|
Loading…
x
Reference in New Issue
Block a user