summaryrefslogtreecommitdiff
path: root/test/completion
diff options
context:
space:
mode:
Diffstat (limited to 'test/completion')
-rw-r--r--test/completion/a2ps.exp1
-rw-r--r--test/completion/abook.exp1
-rw-r--r--test/completion/acroread.exp12
-rw-r--r--test/completion/add_members.exp1
-rw-r--r--test/completion/alias.exp1
-rw-r--r--test/completion/animate.exp1
-rw-r--r--test/completion/ant.exp1
-rw-r--r--test/completion/apache2ctl.exp1
-rw-r--r--test/completion/apt-build.exp1
-rw-r--r--test/completion/apt-cache.exp1
-rw-r--r--test/completion/apt-get.exp1
-rw-r--r--test/completion/aptitude.exp1
-rw-r--r--test/completion/arch.exp1
-rw-r--r--test/completion/arpspoof.exp1
-rw-r--r--test/completion/aspell.exp1
-rw-r--r--test/completion/autoconf.exp1
-rw-r--r--test/completion/automake.exp1
-rw-r--r--test/completion/autorpm.exp1
-rw-r--r--test/completion/awk.exp1
-rw-r--r--test/completion/bash.exp1
-rw-r--r--test/completion/bc.exp1
-rw-r--r--test/completion/bison.exp1
-rw-r--r--test/completion/bk.exp1
-rw-r--r--test/completion/brctl.exp1
-rw-r--r--test/completion/btdownloadcurses.py.exp1
-rw-r--r--test/completion/btdownloadgui.py.exp1
-rw-r--r--test/completion/btdownloadheadless.py.exp1
-rw-r--r--test/completion/bzip2.exp1
-rw-r--r--test/completion/c++.exp1
-rw-r--r--test/completion/cancel.exp1
-rw-r--r--test/completion/cardctl.exp1
-rw-r--r--test/completion/cat.exp1
-rw-r--r--test/completion/cc.exp1
-rw-r--r--test/completion/cd.exp1
-rw-r--r--test/completion/cdrecord.exp1
-rw-r--r--test/completion/change_pw.exp1
-rw-r--r--test/completion/check_db.exp1
-rw-r--r--test/completion/check_perms.exp1
-rw-r--r--test/completion/chgrp.exp1
-rw-r--r--test/completion/chkconfig.exp1
-rw-r--r--test/completion/chown.exp1
-rw-r--r--test/completion/chsh.exp1
-rw-r--r--test/completion/ci.exp1
-rw-r--r--test/completion/civclient.exp1
-rw-r--r--test/completion/civserver.exp1
-rw-r--r--test/completion/cksfv.exp1
-rw-r--r--test/completion/cleanarch.exp1
-rw-r--r--test/completion/clisp.exp1
-rw-r--r--test/completion/clone_member.exp1
-rw-r--r--test/completion/co.exp1
-rw-r--r--test/completion/composite.exp1
-rw-r--r--test/completion/config_list.exp1
-rw-r--r--test/completion/configure.exp1
-rw-r--r--test/completion/convert.exp1
-rw-r--r--test/completion/cowsay.exp1
-rw-r--r--test/completion/cp.exp1
-rw-r--r--test/completion/cpio.exp1
-rw-r--r--test/completion/createdb.exp1
-rw-r--r--test/completion/cryptsetup.exp1
-rw-r--r--test/completion/csplit.exp1
-rw-r--r--test/completion/cut.exp1
-rw-r--r--test/completion/cvs.exp1
-rw-r--r--test/completion/cvsps.exp1
-rw-r--r--test/completion/date.exp1
-rw-r--r--test/completion/dcop.exp1
-rw-r--r--test/completion/dd.exp1
-rw-r--r--test/completion/df.exp1
-rw-r--r--test/completion/dhclient.exp1
-rw-r--r--test/completion/dict.exp1
-rw-r--r--test/completion/diff.exp1
-rw-r--r--test/completion/dir.exp1
-rw-r--r--test/completion/display.exp1
-rw-r--r--test/completion/dnsspoof.exp1
-rw-r--r--test/completion/dpkg-deb.exp1
-rw-r--r--test/completion/dpkg-reconfigure.exp1
-rw-r--r--test/completion/dpkg-source.exp1
-rw-r--r--test/completion/dpkg.exp1
-rw-r--r--test/completion/dropdb.exp1
-rw-r--r--test/completion/dselect.exp1
-rw-r--r--test/completion/dsniff.exp1
-rw-r--r--test/completion/du.exp1
-rw-r--r--test/completion/dumpdb.exp1
-rw-r--r--test/completion/enscript.exp1
-rw-r--r--test/completion/env.exp1
-rw-r--r--test/completion/evince.exp1
-rw-r--r--test/completion/expand.exp1
-rw-r--r--test/completion/filesnarf.exp1
-rw-r--r--test/completion/find.exp1
-rw-r--r--test/completion/find_member.exp1
-rw-r--r--test/completion/finger.exp6
-rw-r--r--test/completion/fmt.exp1
-rw-r--r--test/completion/fold.exp1
-rw-r--r--test/completion/g++.exp1
-rw-r--r--test/completion/g4.exp1
-rw-r--r--test/completion/g77.exp1
-rw-r--r--test/completion/gcc.exp1
-rw-r--r--test/completion/gcj.exp1
-rw-r--r--test/completion/gcl.exp1
-rw-r--r--test/completion/gdb.exp1
-rw-r--r--test/completion/genaliases.exp1
-rw-r--r--test/completion/getent.exp1
-rw-r--r--test/completion/gkrellm.exp1
-rw-r--r--test/completion/gmplayer.exp1
-rw-r--r--test/completion/gnatmake.exp1
-rw-r--r--test/completion/gpc.exp1
-rw-r--r--test/completion/gperf.exp1
-rw-r--r--test/completion/gpg.exp1
-rw-r--r--test/completion/gprof.exp1
-rw-r--r--test/completion/grep.exp1
-rw-r--r--test/completion/grub.exp1
-rw-r--r--test/completion/gzip.exp1
-rw-r--r--test/completion/hcitool.exp1
-rw-r--r--test/completion/head.exp1
-rw-r--r--test/completion/iconv.exp1
-rw-r--r--test/completion/id.exp1
-rw-r--r--test/completion/identify.exp1
-rw-r--r--test/completion/ifdown.exp1
-rw-r--r--test/completion/ifup.exp1
-rw-r--r--test/completion/indent.exp1
-rw-r--r--test/completion/info.exp1
-rw-r--r--test/completion/inject.exp1
-rw-r--r--test/completion/insmod.exp1
-rw-r--r--test/completion/invoke-rc.d.exp1
-rw-r--r--test/completion/ipsec.exp1
-rw-r--r--test/completion/ipv6calc.exp1
-rw-r--r--test/completion/irb.exp1
-rw-r--r--test/completion/isql.exp1
-rw-r--r--test/completion/iwconfig.exp1
-rw-r--r--test/completion/iwlist.exp1
-rw-r--r--test/completion/iwpriv.exp1
-rw-r--r--test/completion/iwspy.exp1
-rw-r--r--test/completion/jar.exp1
-rw-r--r--test/completion/jarsigner.exp1
-rw-r--r--test/completion/java.exp1
-rw-r--r--test/completion/javac.exp1
-rw-r--r--test/completion/javadoc.exp1
-rw-r--r--test/completion/k3b.exp1
-rw-r--r--test/completion/kdvi.exp1
-rw-r--r--test/completion/kill.exp1
-rw-r--r--test/completion/killall.exp1
-rw-r--r--test/completion/kldload.exp1
-rw-r--r--test/completion/kldunload.exp1
-rw-r--r--test/completion/kpdf.exp1
-rw-r--r--test/completion/kplayer.exp1
-rw-r--r--test/completion/larch.exp1
-rw-r--r--test/completion/ld.exp1
-rw-r--r--test/completion/ldd.exp1
-rw-r--r--test/completion/less.exp1
-rw-r--r--test/completion/lftp.exp1
-rw-r--r--test/completion/lftpget.exp1
-rw-r--r--test/completion/lilo.exp1
-rw-r--r--test/completion/links.exp1
-rw-r--r--test/completion/lisp.exp1
-rw-r--r--test/completion/list_admins.exp1
-rw-r--r--test/completion/list_lists.exp1
-rw-r--r--test/completion/list_members.exp1
-rw-r--r--test/completion/list_owners.exp1
-rw-r--r--test/completion/ln.exp1
-rw-r--r--test/completion/look.exp1
-rw-r--r--test/completion/ls.exp1
-rw-r--r--test/completion/lvchange.exp1
-rw-r--r--test/completion/lvcreate.exp1
-rw-r--r--test/completion/lvdisplay.exp1
-rw-r--r--test/completion/lvextend.exp1
-rw-r--r--test/completion/lvm.exp1
-rw-r--r--test/completion/lvmdiskscan.exp1
-rw-r--r--test/completion/lvreduce.exp1
-rw-r--r--test/completion/lvremove.exp1
-rw-r--r--test/completion/lvrename.exp1
-rw-r--r--test/completion/lvresize.exp1
-rw-r--r--test/completion/lvs.exp1
-rw-r--r--test/completion/lvscan.exp1
-rw-r--r--test/completion/lzma.exp1
-rw-r--r--test/completion/lzop.exp1
-rw-r--r--test/completion/m4.exp1
-rw-r--r--test/completion/macof.exp1
-rw-r--r--test/completion/mailmanctl.exp1
-rw-r--r--test/completion/mailsnarf.exp1
-rw-r--r--test/completion/make.exp1
-rw-r--r--test/completion/man.exp1
-rw-r--r--test/completion/mc.exp1
-rw-r--r--test/completion/mcrypt.exp1
-rw-r--r--test/completion/md5sum.exp1
-rw-r--r--test/completion/mdecrypt.exp1
-rw-r--r--test/completion/mencoder.exp1
-rw-r--r--test/completion/minicom.exp1
-rw-r--r--test/completion/mkdir.exp1
-rw-r--r--test/completion/mkfifo.exp1
-rw-r--r--test/completion/mkinitrd.exp1
-rw-r--r--test/completion/mkisofs.exp1
-rw-r--r--test/completion/mknod.exp1
-rw-r--r--test/completion/mmsitepass.exp1
-rw-r--r--test/completion/module.exp1
-rw-r--r--test/completion/mogrify.exp1
-rw-r--r--test/completion/montage.exp1
-rw-r--r--test/completion/mount.exp1
-rw-r--r--test/completion/mplayer.exp1
-rw-r--r--test/completion/msgsnarf.exp1
-rw-r--r--test/completion/mtx.exp1
-rw-r--r--test/completion/mutt.exp1
-rw-r--r--test/completion/muttng.exp1
-rw-r--r--test/completion/mv.exp1
-rw-r--r--test/completion/mysqladmin.exp1
-rw-r--r--test/completion/ncftp.exp1
-rw-r--r--test/completion/netstat.exp1
-rw-r--r--test/completion/newlist.exp1
-rw-r--r--test/completion/nl.exp1
-rw-r--r--test/completion/nm.exp1
-rw-r--r--test/completion/ntpdate.exp1
-rw-r--r--test/completion/objcopy.exp1
-rw-r--r--test/completion/objdump.exp1
-rw-r--r--test/completion/od.exp1
-rw-r--r--test/completion/openssl.exp1
-rw-r--r--test/completion/p4.exp1
-rw-r--r--test/completion/pack200.exp1
-rw-r--r--test/completion/paste.exp1
-rw-r--r--test/completion/patch.exp1
-rw-r--r--test/completion/perl.exp1
-rw-r--r--test/completion/perldoc.exp1
-rw-r--r--test/completion/pgrep.exp1
-rw-r--r--test/completion/pine.exp1
-rw-r--r--test/completion/ping.exp1
-rw-r--r--test/completion/pkg-config.exp1
-rw-r--r--test/completion/pkg_deinstall.exp1
-rw-r--r--test/completion/pkg_delete.exp1
-rw-r--r--test/completion/pkg_info.exp1
-rw-r--r--test/completion/pkill.exp1
-rw-r--r--test/completion/portinstall.exp1
-rw-r--r--test/completion/portupgrade.exp1
-rw-r--r--test/completion/povray.exp1
-rw-r--r--test/completion/pr.exp1
-rw-r--r--test/completion/psql.exp1
-rw-r--r--test/completion/ptx.exp1
-rw-r--r--test/completion/pvchange.exp1
-rw-r--r--test/completion/pvcreate.exp1
-rw-r--r--test/completion/pvdisplay.exp1
-rw-r--r--test/completion/pvmove.exp1
-rw-r--r--test/completion/pvremove.exp1
-rw-r--r--test/completion/pvs.exp1
-rw-r--r--test/completion/pvscan.exp1
-rw-r--r--test/completion/python.exp1
-rw-r--r--test/completion/qrunner.exp1
-rw-r--r--test/completion/querybts.exp1
-rw-r--r--test/completion/rcs.exp1
-rw-r--r--test/completion/rcsdiff.exp1
-rw-r--r--test/completion/rdict.exp1
-rw-r--r--test/completion/readelf.exp1
-rw-r--r--test/completion/readonly.exp1
-rw-r--r--test/completion/remove_members.exp1
-rw-r--r--test/completion/removepkg.exp1
-rw-r--r--test/completion/renice.exp1
-rw-r--r--test/completion/reportbug.exp1
-rw-r--r--test/completion/ri.exp1
-rw-r--r--test/completion/rlog.exp1
-rw-r--r--test/completion/rm.exp1
-rw-r--r--test/completion/rmdir.exp1
-rw-r--r--test/completion/rmlist.exp1
-rw-r--r--test/completion/rpcdebug.exp1
-rw-r--r--test/completion/rpm.exp1
-rw-r--r--test/completion/rsync.exp1
-rw-r--r--test/completion/rtcwake.exp1
-rw-r--r--test/completion/sbcl-mt.exp1
-rw-r--r--test/completion/sbcl.exp1
-rw-r--r--test/completion/scp.exp1
-rw-r--r--test/completion/screen.exp1
-rw-r--r--test/completion/sed.exp1
-rw-r--r--test/completion/seq.exp1
-rw-r--r--test/completion/service.exp1
-rw-r--r--test/completion/set.exp1
-rw-r--r--test/completion/sftp.exp1
-rw-r--r--test/completion/sha1sum.exp1
-rw-r--r--test/completion/shar.exp1
-rw-r--r--test/completion/sitecopy.exp1
-rw-r--r--test/completion/smartctl.exp1
-rw-r--r--test/completion/snownews.exp1
-rw-r--r--test/completion/sort.exp1
-rw-r--r--test/completion/split.exp1
-rw-r--r--test/completion/spovray.exp1
-rw-r--r--test/completion/ssh.exp1
-rw-r--r--test/completion/sshmitm.exp1
-rw-r--r--test/completion/sshow.exp1
-rw-r--r--test/completion/strace.exp1
-rw-r--r--test/completion/strip.exp1
-rw-r--r--test/completion/sudo.exp1
-rw-r--r--test/completion/svk.exp1
-rw-r--r--test/completion/svn.exp1
-rw-r--r--test/completion/svnadmin.exp1
-rw-r--r--test/completion/svnlook.exp1
-rw-r--r--test/completion/sync_members.exp1
-rw-r--r--test/completion/sysctl.exp1
-rw-r--r--test/completion/tac.exp1
-rw-r--r--test/completion/tail.exp1
-rw-r--r--test/completion/tar.exp1
-rw-r--r--test/completion/tcpkill.exp1
-rw-r--r--test/completion/tcpnice.exp1
-rw-r--r--test/completion/tee.exp1
-rw-r--r--test/completion/texindex.exp1
-rw-r--r--test/completion/tightvncviewer.exp1
-rw-r--r--test/completion/time.exp1
-rw-r--r--test/completion/touch.exp1
-rw-r--r--test/completion/tr.exp1
-rw-r--r--test/completion/unace.exp1
-rw-r--r--test/completion/uname.exp1
-rw-r--r--test/completion/unexpand.exp1
-rw-r--r--test/completion/uniq.exp1
-rw-r--r--test/completion/units.exp1
-rw-r--r--test/completion/unpack200.exp1
-rw-r--r--test/completion/unrar.exp1
-rw-r--r--test/completion/unset.exp1
-rw-r--r--test/completion/unshunt.exp1
-rw-r--r--test/completion/update-alternatives.exp1
-rw-r--r--test/completion/update-rc.d.exp1
-rw-r--r--test/completion/urlsnarf.exp1
-rw-r--r--test/completion/vdir.exp1
-rw-r--r--test/completion/vgcfgbackup.exp1
-rw-r--r--test/completion/vgcfgrestore.exp1
-rw-r--r--test/completion/vgchange.exp1
-rw-r--r--test/completion/vgck.exp1
-rw-r--r--test/completion/vgconvert.exp1
-rw-r--r--test/completion/vgcreate.exp1
-rw-r--r--test/completion/vgdisplay.exp1
-rw-r--r--test/completion/vgexport.exp1
-rw-r--r--test/completion/vgextend.exp1
-rw-r--r--test/completion/vgimport.exp1
-rw-r--r--test/completion/vgmerge.exp1
-rw-r--r--test/completion/vgmknodes.exp1
-rw-r--r--test/completion/vgreduce.exp1
-rw-r--r--test/completion/vgremove.exp1
-rw-r--r--test/completion/vgrename.exp1
-rw-r--r--test/completion/vgs.exp1
-rw-r--r--test/completion/vgscan.exp1
-rw-r--r--test/completion/vgsplit.exp1
-rw-r--r--test/completion/vncviewer.exp1
-rw-r--r--test/completion/wc.exp1
-rw-r--r--test/completion/webmitm.exp1
-rw-r--r--test/completion/wget.exp1
-rw-r--r--test/completion/who.exp1
-rw-r--r--test/completion/withlist.exp1
-rw-r--r--test/completion/wol.exp1
-rw-r--r--test/completion/wtf.exp1
-rw-r--r--test/completion/wvdial.exp1
-rw-r--r--test/completion/xhost.exp1
-rw-r--r--test/completion/xmllint.exp1
-rw-r--r--test/completion/xmlwf.exp1
-rw-r--r--test/completion/xmms.exp1
-rw-r--r--test/completion/xpovray.exp1
-rw-r--r--test/completion/xrandr.exp1
-rw-r--r--test/completion/xsltproc.exp1
-rw-r--r--test/completion/xvnc4viewer.exp1
-rw-r--r--test/completion/xz.exp1
-rw-r--r--test/completion/ypcat.exp1
-rw-r--r--test/completion/ypmatch.exp1
-rw-r--r--test/completion/yum-arch.exp1
-rw-r--r--test/completion/yum.exp1
354 files changed, 370 insertions, 0 deletions
diff --git a/test/completion/a2ps.exp b/test/completion/a2ps.exp
new file mode 100644
index 00000000..06927b56
--- /dev/null
+++ b/test/completion/a2ps.exp
@@ -0,0 +1 @@
+assert_source_completions a2ps
diff --git a/test/completion/abook.exp b/test/completion/abook.exp
new file mode 100644
index 00000000..eaa4b308
--- /dev/null
+++ b/test/completion/abook.exp
@@ -0,0 +1 @@
+assert_source_completions abook
diff --git a/test/completion/acroread.exp b/test/completion/acroread.exp
new file mode 100644
index 00000000..c3635ae8
--- /dev/null
+++ b/test/completion/acroread.exp
@@ -0,0 +1,12 @@
+set test "Completion via _filedir_xspec() should be installed"
+set cmd "complete -p acroread"
+send "$cmd\r"
+
+set expected "^$cmd\r\ncomplete -o filenames -F _filedir_xspec acroread\r\n/@$"
+expect {
+ -re $expected { pass "$test" }
+ -re /@ { fail "$test at prompt" }
+}; # expect
+
+
+source "lib/completions/acroread.exp"
diff --git a/test/completion/add_members.exp b/test/completion/add_members.exp
new file mode 100644
index 00000000..17aacd0a
--- /dev/null
+++ b/test/completion/add_members.exp
@@ -0,0 +1 @@
+assert_source_completions add_members
diff --git a/test/completion/alias.exp b/test/completion/alias.exp
new file mode 100644
index 00000000..ee7cf4bc
--- /dev/null
+++ b/test/completion/alias.exp
@@ -0,0 +1 @@
+assert_source_completions alias
diff --git a/test/completion/animate.exp b/test/completion/animate.exp
new file mode 100644
index 00000000..2f4e749e
--- /dev/null
+++ b/test/completion/animate.exp
@@ -0,0 +1 @@
+assert_source_completions animate
diff --git a/test/completion/ant.exp b/test/completion/ant.exp
new file mode 100644
index 00000000..ad6996bd
--- /dev/null
+++ b/test/completion/ant.exp
@@ -0,0 +1 @@
+assert_source_completions ant
diff --git a/test/completion/apache2ctl.exp b/test/completion/apache2ctl.exp
new file mode 100644
index 00000000..f3d5d771
--- /dev/null
+++ b/test/completion/apache2ctl.exp
@@ -0,0 +1 @@
+assert_source_completions apache2ctl
diff --git a/test/completion/apt-build.exp b/test/completion/apt-build.exp
new file mode 100644
index 00000000..48bbe583
--- /dev/null
+++ b/test/completion/apt-build.exp
@@ -0,0 +1 @@
+assert_source_completions apt-build
diff --git a/test/completion/apt-cache.exp b/test/completion/apt-cache.exp
new file mode 100644
index 00000000..901c5e87
--- /dev/null
+++ b/test/completion/apt-cache.exp
@@ -0,0 +1 @@
+assert_source_completions apt-cache
diff --git a/test/completion/apt-get.exp b/test/completion/apt-get.exp
new file mode 100644
index 00000000..04fbf631
--- /dev/null
+++ b/test/completion/apt-get.exp
@@ -0,0 +1 @@
+assert_source_completions apt-get
diff --git a/test/completion/aptitude.exp b/test/completion/aptitude.exp
new file mode 100644
index 00000000..6afbacc8
--- /dev/null
+++ b/test/completion/aptitude.exp
@@ -0,0 +1 @@
+assert_source_completions aptitude
diff --git a/test/completion/arch.exp b/test/completion/arch.exp
new file mode 100644
index 00000000..254acd53
--- /dev/null
+++ b/test/completion/arch.exp
@@ -0,0 +1 @@
+assert_source_completions arch
diff --git a/test/completion/arpspoof.exp b/test/completion/arpspoof.exp
new file mode 100644
index 00000000..d4f9341e
--- /dev/null
+++ b/test/completion/arpspoof.exp
@@ -0,0 +1 @@
+assert_source_completions arpspoof
diff --git a/test/completion/aspell.exp b/test/completion/aspell.exp
new file mode 100644
index 00000000..5592574f
--- /dev/null
+++ b/test/completion/aspell.exp
@@ -0,0 +1 @@
+assert_source_completions aspell
diff --git a/test/completion/autoconf.exp b/test/completion/autoconf.exp
new file mode 100644
index 00000000..64942435
--- /dev/null
+++ b/test/completion/autoconf.exp
@@ -0,0 +1 @@
+assert_source_completions autoconf
diff --git a/test/completion/automake.exp b/test/completion/automake.exp
new file mode 100644
index 00000000..af412413
--- /dev/null
+++ b/test/completion/automake.exp
@@ -0,0 +1 @@
+assert_source_completions automake
diff --git a/test/completion/autorpm.exp b/test/completion/autorpm.exp
new file mode 100644
index 00000000..5931bdb1
--- /dev/null
+++ b/test/completion/autorpm.exp
@@ -0,0 +1 @@
+assert_source_completions autorpm
diff --git a/test/completion/awk.exp b/test/completion/awk.exp
new file mode 100644
index 00000000..42572591
--- /dev/null
+++ b/test/completion/awk.exp
@@ -0,0 +1 @@
+assert_source_completions awk
diff --git a/test/completion/bash.exp b/test/completion/bash.exp
new file mode 100644
index 00000000..c00fc09b
--- /dev/null
+++ b/test/completion/bash.exp
@@ -0,0 +1 @@
+assert_source_completions bash
diff --git a/test/completion/bc.exp b/test/completion/bc.exp
new file mode 100644
index 00000000..8b7a3d0b
--- /dev/null
+++ b/test/completion/bc.exp
@@ -0,0 +1 @@
+assert_source_completions bc
diff --git a/test/completion/bison.exp b/test/completion/bison.exp
new file mode 100644
index 00000000..ac40cccc
--- /dev/null
+++ b/test/completion/bison.exp
@@ -0,0 +1 @@
+assert_source_completions bison
diff --git a/test/completion/bk.exp b/test/completion/bk.exp
new file mode 100644
index 00000000..10540b7a
--- /dev/null
+++ b/test/completion/bk.exp
@@ -0,0 +1 @@
+assert_source_completions bk
diff --git a/test/completion/brctl.exp b/test/completion/brctl.exp
new file mode 100644
index 00000000..efb5a75a
--- /dev/null
+++ b/test/completion/brctl.exp
@@ -0,0 +1 @@
+assert_source_completions brctl
diff --git a/test/completion/btdownloadcurses.py.exp b/test/completion/btdownloadcurses.py.exp
new file mode 100644
index 00000000..fc9d95f7
--- /dev/null
+++ b/test/completion/btdownloadcurses.py.exp
@@ -0,0 +1 @@
+assert_source_completions btdownloadcurses.py
diff --git a/test/completion/btdownloadgui.py.exp b/test/completion/btdownloadgui.py.exp
new file mode 100644
index 00000000..e617156b
--- /dev/null
+++ b/test/completion/btdownloadgui.py.exp
@@ -0,0 +1 @@
+assert_source_completions btdownloadgui.py
diff --git a/test/completion/btdownloadheadless.py.exp b/test/completion/btdownloadheadless.py.exp
new file mode 100644
index 00000000..fc4f2561
--- /dev/null
+++ b/test/completion/btdownloadheadless.py.exp
@@ -0,0 +1 @@
+assert_source_completions btdownloadheadless.py
diff --git a/test/completion/bzip2.exp b/test/completion/bzip2.exp
new file mode 100644
index 00000000..b3953144
--- /dev/null
+++ b/test/completion/bzip2.exp
@@ -0,0 +1 @@
+assert_source_completions bzip2
diff --git a/test/completion/c++.exp b/test/completion/c++.exp
new file mode 100644
index 00000000..b00bf8c2
--- /dev/null
+++ b/test/completion/c++.exp
@@ -0,0 +1 @@
+assert_source_completions c++
diff --git a/test/completion/cancel.exp b/test/completion/cancel.exp
new file mode 100644
index 00000000..67c47100
--- /dev/null
+++ b/test/completion/cancel.exp
@@ -0,0 +1 @@
+assert_source_completions cancel
diff --git a/test/completion/cardctl.exp b/test/completion/cardctl.exp
new file mode 100644
index 00000000..99d0276b
--- /dev/null
+++ b/test/completion/cardctl.exp
@@ -0,0 +1 @@
+assert_source_completions cardctl
diff --git a/test/completion/cat.exp b/test/completion/cat.exp
new file mode 100644
index 00000000..15588ac7
--- /dev/null
+++ b/test/completion/cat.exp
@@ -0,0 +1 @@
+assert_source_completions cat
diff --git a/test/completion/cc.exp b/test/completion/cc.exp
new file mode 100644
index 00000000..af39132d
--- /dev/null
+++ b/test/completion/cc.exp
@@ -0,0 +1 @@
+assert_source_completions cc
diff --git a/test/completion/cd.exp b/test/completion/cd.exp
new file mode 100644
index 00000000..94c3c598
--- /dev/null
+++ b/test/completion/cd.exp
@@ -0,0 +1 @@
+assert_source_completions cd
diff --git a/test/completion/cdrecord.exp b/test/completion/cdrecord.exp
new file mode 100644
index 00000000..9aaa7573
--- /dev/null
+++ b/test/completion/cdrecord.exp
@@ -0,0 +1 @@
+assert_source_completions cdrecord
diff --git a/test/completion/change_pw.exp b/test/completion/change_pw.exp
new file mode 100644
index 00000000..0b152a1c
--- /dev/null
+++ b/test/completion/change_pw.exp
@@ -0,0 +1 @@
+assert_source_completions change_pw
diff --git a/test/completion/check_db.exp b/test/completion/check_db.exp
new file mode 100644
index 00000000..cf136872
--- /dev/null
+++ b/test/completion/check_db.exp
@@ -0,0 +1 @@
+assert_source_completions check_db
diff --git a/test/completion/check_perms.exp b/test/completion/check_perms.exp
new file mode 100644
index 00000000..860e8d79
--- /dev/null
+++ b/test/completion/check_perms.exp
@@ -0,0 +1 @@
+assert_source_completions check_perms
diff --git a/test/completion/chgrp.exp b/test/completion/chgrp.exp
new file mode 100644
index 00000000..2b1d2251
--- /dev/null
+++ b/test/completion/chgrp.exp
@@ -0,0 +1 @@
+assert_source_completions chgrp
diff --git a/test/completion/chkconfig.exp b/test/completion/chkconfig.exp
new file mode 100644
index 00000000..38b4226d
--- /dev/null
+++ b/test/completion/chkconfig.exp
@@ -0,0 +1 @@
+assert_source_completions chkconfig
diff --git a/test/completion/chown.exp b/test/completion/chown.exp
new file mode 100644
index 00000000..53d497c2
--- /dev/null
+++ b/test/completion/chown.exp
@@ -0,0 +1 @@
+assert_source_completions chown
diff --git a/test/completion/chsh.exp b/test/completion/chsh.exp
new file mode 100644
index 00000000..3caa0c55
--- /dev/null
+++ b/test/completion/chsh.exp
@@ -0,0 +1 @@
+assert_source_completions chsh
diff --git a/test/completion/ci.exp b/test/completion/ci.exp
new file mode 100644
index 00000000..03e417a1
--- /dev/null
+++ b/test/completion/ci.exp
@@ -0,0 +1 @@
+assert_source_completions ci
diff --git a/test/completion/civclient.exp b/test/completion/civclient.exp
new file mode 100644
index 00000000..9ad3a3a6
--- /dev/null
+++ b/test/completion/civclient.exp
@@ -0,0 +1 @@
+assert_source_completions civclient
diff --git a/test/completion/civserver.exp b/test/completion/civserver.exp
new file mode 100644
index 00000000..d590e0c6
--- /dev/null
+++ b/test/completion/civserver.exp
@@ -0,0 +1 @@
+assert_source_completions civserver
diff --git a/test/completion/cksfv.exp b/test/completion/cksfv.exp
new file mode 100644
index 00000000..293096f7
--- /dev/null
+++ b/test/completion/cksfv.exp
@@ -0,0 +1 @@
+assert_source_completions cksfv
diff --git a/test/completion/cleanarch.exp b/test/completion/cleanarch.exp
new file mode 100644
index 00000000..93646e07
--- /dev/null
+++ b/test/completion/cleanarch.exp
@@ -0,0 +1 @@
+assert_source_completions cleanarch
diff --git a/test/completion/clisp.exp b/test/completion/clisp.exp
new file mode 100644
index 00000000..f4203ef4
--- /dev/null
+++ b/test/completion/clisp.exp
@@ -0,0 +1 @@
+assert_source_completions clisp
diff --git a/test/completion/clone_member.exp b/test/completion/clone_member.exp
new file mode 100644
index 00000000..04dcfe9f
--- /dev/null
+++ b/test/completion/clone_member.exp
@@ -0,0 +1 @@
+assert_source_completions clone_member
diff --git a/test/completion/co.exp b/test/completion/co.exp
new file mode 100644
index 00000000..e8babba4
--- /dev/null
+++ b/test/completion/co.exp
@@ -0,0 +1 @@
+assert_source_completions co
diff --git a/test/completion/composite.exp b/test/completion/composite.exp
new file mode 100644
index 00000000..0eaf6150
--- /dev/null
+++ b/test/completion/composite.exp
@@ -0,0 +1 @@
+assert_source_completions composite
diff --git a/test/completion/config_list.exp b/test/completion/config_list.exp
new file mode 100644
index 00000000..40986234
--- /dev/null
+++ b/test/completion/config_list.exp
@@ -0,0 +1 @@
+assert_source_completions config_list
diff --git a/test/completion/configure.exp b/test/completion/configure.exp
new file mode 100644
index 00000000..cf5611ce
--- /dev/null
+++ b/test/completion/configure.exp
@@ -0,0 +1 @@
+assert_source_completions configure
diff --git a/test/completion/convert.exp b/test/completion/convert.exp
new file mode 100644
index 00000000..27fcc6d0
--- /dev/null
+++ b/test/completion/convert.exp
@@ -0,0 +1 @@
+assert_source_completions convert
diff --git a/test/completion/cowsay.exp b/test/completion/cowsay.exp
new file mode 100644
index 00000000..b82d66d3
--- /dev/null
+++ b/test/completion/cowsay.exp
@@ -0,0 +1 @@
+assert_source_completions cowsay
diff --git a/test/completion/cp.exp b/test/completion/cp.exp
new file mode 100644
index 00000000..db7b6991
--- /dev/null
+++ b/test/completion/cp.exp
@@ -0,0 +1 @@
+assert_source_completions cp
diff --git a/test/completion/cpio.exp b/test/completion/cpio.exp
new file mode 100644
index 00000000..c3fae7ad
--- /dev/null
+++ b/test/completion/cpio.exp
@@ -0,0 +1 @@
+assert_source_completions cpio
diff --git a/test/completion/createdb.exp b/test/completion/createdb.exp
new file mode 100644
index 00000000..db76b2cc
--- /dev/null
+++ b/test/completion/createdb.exp
@@ -0,0 +1 @@
+assert_source_completions createdb
diff --git a/test/completion/cryptsetup.exp b/test/completion/cryptsetup.exp
new file mode 100644
index 00000000..c28169af
--- /dev/null
+++ b/test/completion/cryptsetup.exp
@@ -0,0 +1 @@
+assert_source_completions cryptsetup
diff --git a/test/completion/csplit.exp b/test/completion/csplit.exp
new file mode 100644
index 00000000..d1049855
--- /dev/null
+++ b/test/completion/csplit.exp
@@ -0,0 +1 @@
+assert_source_completions csplit
diff --git a/test/completion/cut.exp b/test/completion/cut.exp
new file mode 100644
index 00000000..87858132
--- /dev/null
+++ b/test/completion/cut.exp
@@ -0,0 +1 @@
+assert_source_completions cut
diff --git a/test/completion/cvs.exp b/test/completion/cvs.exp
new file mode 100644
index 00000000..3515047a
--- /dev/null
+++ b/test/completion/cvs.exp
@@ -0,0 +1 @@
+assert_source_completions cvs
diff --git a/test/completion/cvsps.exp b/test/completion/cvsps.exp
new file mode 100644
index 00000000..e6e3173c
--- /dev/null
+++ b/test/completion/cvsps.exp
@@ -0,0 +1 @@
+assert_source_completions cvsps
diff --git a/test/completion/date.exp b/test/completion/date.exp
new file mode 100644
index 00000000..098ca455
--- /dev/null
+++ b/test/completion/date.exp
@@ -0,0 +1 @@
+assert_source_completions date
diff --git a/test/completion/dcop.exp b/test/completion/dcop.exp
new file mode 100644
index 00000000..d0d0fcc0
--- /dev/null
+++ b/test/completion/dcop.exp
@@ -0,0 +1 @@
+assert_source_completions dcop
diff --git a/test/completion/dd.exp b/test/completion/dd.exp
new file mode 100644
index 00000000..e53ab66d
--- /dev/null
+++ b/test/completion/dd.exp
@@ -0,0 +1 @@
+assert_source_completions dd
diff --git a/test/completion/df.exp b/test/completion/df.exp
new file mode 100644
index 00000000..3840252d
--- /dev/null
+++ b/test/completion/df.exp
@@ -0,0 +1 @@
+assert_source_completions df
diff --git a/test/completion/dhclient.exp b/test/completion/dhclient.exp
new file mode 100644
index 00000000..ef8b6a85
--- /dev/null
+++ b/test/completion/dhclient.exp
@@ -0,0 +1 @@
+assert_source_completions dhclient
diff --git a/test/completion/dict.exp b/test/completion/dict.exp
new file mode 100644
index 00000000..0860b228
--- /dev/null
+++ b/test/completion/dict.exp
@@ -0,0 +1 @@
+assert_source_completions dict
diff --git a/test/completion/diff.exp b/test/completion/diff.exp
new file mode 100644
index 00000000..63e11c74
--- /dev/null
+++ b/test/completion/diff.exp
@@ -0,0 +1 @@
+assert_source_completions diff
diff --git a/test/completion/dir.exp b/test/completion/dir.exp
new file mode 100644
index 00000000..fa4c12fd
--- /dev/null
+++ b/test/completion/dir.exp
@@ -0,0 +1 @@
+assert_source_completions dir
diff --git a/test/completion/display.exp b/test/completion/display.exp
new file mode 100644
index 00000000..a37de277
--- /dev/null
+++ b/test/completion/display.exp
@@ -0,0 +1 @@
+assert_source_completions display
diff --git a/test/completion/dnsspoof.exp b/test/completion/dnsspoof.exp
new file mode 100644
index 00000000..c7110c58
--- /dev/null
+++ b/test/completion/dnsspoof.exp
@@ -0,0 +1 @@
+assert_source_completions dnsspoof
diff --git a/test/completion/dpkg-deb.exp b/test/completion/dpkg-deb.exp
new file mode 100644
index 00000000..4f113ec0
--- /dev/null
+++ b/test/completion/dpkg-deb.exp
@@ -0,0 +1 @@
+assert_source_completions dpkg-deb
diff --git a/test/completion/dpkg-reconfigure.exp b/test/completion/dpkg-reconfigure.exp
new file mode 100644
index 00000000..8d22071a
--- /dev/null
+++ b/test/completion/dpkg-reconfigure.exp
@@ -0,0 +1 @@
+assert_source_completions dpkg-reconfigure
diff --git a/test/completion/dpkg-source.exp b/test/completion/dpkg-source.exp
new file mode 100644
index 00000000..4a7badf8
--- /dev/null
+++ b/test/completion/dpkg-source.exp
@@ -0,0 +1 @@
+assert_source_completions dpkg-source
diff --git a/test/completion/dpkg.exp b/test/completion/dpkg.exp
new file mode 100644
index 00000000..934c3474
--- /dev/null
+++ b/test/completion/dpkg.exp
@@ -0,0 +1 @@
+assert_source_completions dpkg
diff --git a/test/completion/dropdb.exp b/test/completion/dropdb.exp
new file mode 100644
index 00000000..ce35fd5c
--- /dev/null
+++ b/test/completion/dropdb.exp
@@ -0,0 +1 @@
+assert_source_completions dropdb
diff --git a/test/completion/dselect.exp b/test/completion/dselect.exp
new file mode 100644
index 00000000..716b6a26
--- /dev/null
+++ b/test/completion/dselect.exp
@@ -0,0 +1 @@
+assert_source_completions dselect
diff --git a/test/completion/dsniff.exp b/test/completion/dsniff.exp
new file mode 100644
index 00000000..452beebb
--- /dev/null
+++ b/test/completion/dsniff.exp
@@ -0,0 +1 @@
+assert_source_completions dsniff
diff --git a/test/completion/du.exp b/test/completion/du.exp
new file mode 100644
index 00000000..ec7a9946
--- /dev/null
+++ b/test/completion/du.exp
@@ -0,0 +1 @@
+assert_source_completions du
diff --git a/test/completion/dumpdb.exp b/test/completion/dumpdb.exp
new file mode 100644
index 00000000..1bfaecc8
--- /dev/null
+++ b/test/completion/dumpdb.exp
@@ -0,0 +1 @@
+assert_source_completions dumpdb
diff --git a/test/completion/enscript.exp b/test/completion/enscript.exp
new file mode 100644
index 00000000..4ea7b029
--- /dev/null
+++ b/test/completion/enscript.exp
@@ -0,0 +1 @@
+assert_source_completions enscript
diff --git a/test/completion/env.exp b/test/completion/env.exp
new file mode 100644
index 00000000..baf3f754
--- /dev/null
+++ b/test/completion/env.exp
@@ -0,0 +1 @@
+assert_source_completions env
diff --git a/test/completion/evince.exp b/test/completion/evince.exp
new file mode 100644
index 00000000..27376e06
--- /dev/null
+++ b/test/completion/evince.exp
@@ -0,0 +1 @@
+assert_source_completions evince
diff --git a/test/completion/expand.exp b/test/completion/expand.exp
new file mode 100644
index 00000000..1bb7dd6b
--- /dev/null
+++ b/test/completion/expand.exp
@@ -0,0 +1 @@
+assert_source_completions expand
diff --git a/test/completion/filesnarf.exp b/test/completion/filesnarf.exp
new file mode 100644
index 00000000..20af6347
--- /dev/null
+++ b/test/completion/filesnarf.exp
@@ -0,0 +1 @@
+assert_source_completions filesnarf
diff --git a/test/completion/find.exp b/test/completion/find.exp
new file mode 100644
index 00000000..dc73012e
--- /dev/null
+++ b/test/completion/find.exp
@@ -0,0 +1 @@
+assert_source_completions find
diff --git a/test/completion/find_member.exp b/test/completion/find_member.exp
new file mode 100644
index 00000000..c8e4548c
--- /dev/null
+++ b/test/completion/find_member.exp
@@ -0,0 +1 @@
+assert_source_completions find_member
diff --git a/test/completion/finger.exp b/test/completion/finger.exp
new file mode 100644
index 00000000..cc77abe5
--- /dev/null
+++ b/test/completion/finger.exp
@@ -0,0 +1,6 @@
+source "lib/completions/finger.exp"
+
+# TODO: Dynamic loading of completions. After the tests have run a first time
+# and real completion is installed, the tests can be run a second time.
+#
+# source "lib/completions/finger.exp"
diff --git a/test/completion/fmt.exp b/test/completion/fmt.exp
new file mode 100644
index 00000000..44ed2147
--- /dev/null
+++ b/test/completion/fmt.exp
@@ -0,0 +1 @@
+assert_source_completions fmt
diff --git a/test/completion/fold.exp b/test/completion/fold.exp
new file mode 100644
index 00000000..eec92d33
--- /dev/null
+++ b/test/completion/fold.exp
@@ -0,0 +1 @@
+assert_source_completions fold
diff --git a/test/completion/g++.exp b/test/completion/g++.exp
new file mode 100644
index 00000000..9635d93e
--- /dev/null
+++ b/test/completion/g++.exp
@@ -0,0 +1 @@
+assert_source_completions g++
diff --git a/test/completion/g4.exp b/test/completion/g4.exp
new file mode 100644
index 00000000..7bf0b164
--- /dev/null
+++ b/test/completion/g4.exp
@@ -0,0 +1 @@
+assert_source_completions g4
diff --git a/test/completion/g77.exp b/test/completion/g77.exp
new file mode 100644
index 00000000..9a78cac8
--- /dev/null
+++ b/test/completion/g77.exp
@@ -0,0 +1 @@
+assert_source_completions g77
diff --git a/test/completion/gcc.exp b/test/completion/gcc.exp
new file mode 100644
index 00000000..749fafeb
--- /dev/null
+++ b/test/completion/gcc.exp
@@ -0,0 +1 @@
+assert_source_completions gcc
diff --git a/test/completion/gcj.exp b/test/completion/gcj.exp
new file mode 100644
index 00000000..88ca9ff3
--- /dev/null
+++ b/test/completion/gcj.exp
@@ -0,0 +1 @@
+assert_source_completions gcj
diff --git a/test/completion/gcl.exp b/test/completion/gcl.exp
new file mode 100644
index 00000000..ba2ff758
--- /dev/null
+++ b/test/completion/gcl.exp
@@ -0,0 +1 @@
+assert_source_completions gcl
diff --git a/test/completion/gdb.exp b/test/completion/gdb.exp
new file mode 100644
index 00000000..2b09307f
--- /dev/null
+++ b/test/completion/gdb.exp
@@ -0,0 +1 @@
+assert_source_completions gdb
diff --git a/test/completion/genaliases.exp b/test/completion/genaliases.exp
new file mode 100644
index 00000000..eeee394f
--- /dev/null
+++ b/test/completion/genaliases.exp
@@ -0,0 +1 @@
+assert_source_completions genaliases
diff --git a/test/completion/getent.exp b/test/completion/getent.exp
new file mode 100644
index 00000000..9abcfbbd
--- /dev/null
+++ b/test/completion/getent.exp
@@ -0,0 +1 @@
+assert_source_completions getent
diff --git a/test/completion/gkrellm.exp b/test/completion/gkrellm.exp
new file mode 100644
index 00000000..55422a0f
--- /dev/null
+++ b/test/completion/gkrellm.exp
@@ -0,0 +1 @@
+assert_source_completions gkrellm
diff --git a/test/completion/gmplayer.exp b/test/completion/gmplayer.exp
new file mode 100644
index 00000000..0cea91c1
--- /dev/null
+++ b/test/completion/gmplayer.exp
@@ -0,0 +1 @@
+assert_source_completions gmplayer
diff --git a/test/completion/gnatmake.exp b/test/completion/gnatmake.exp
new file mode 100644
index 00000000..eebb3c00
--- /dev/null
+++ b/test/completion/gnatmake.exp
@@ -0,0 +1 @@
+assert_source_completions gnatmake
diff --git a/test/completion/gpc.exp b/test/completion/gpc.exp
new file mode 100644
index 00000000..d7fdb9e7
--- /dev/null
+++ b/test/completion/gpc.exp
@@ -0,0 +1 @@
+assert_source_completions gpc
diff --git a/test/completion/gperf.exp b/test/completion/gperf.exp
new file mode 100644
index 00000000..2b87d664
--- /dev/null
+++ b/test/completion/gperf.exp
@@ -0,0 +1 @@
+assert_source_completions gperf
diff --git a/test/completion/gpg.exp b/test/completion/gpg.exp
new file mode 100644
index 00000000..694f5f87
--- /dev/null
+++ b/test/completion/gpg.exp
@@ -0,0 +1 @@
+assert_source_completions gpg
diff --git a/test/completion/gprof.exp b/test/completion/gprof.exp
new file mode 100644
index 00000000..c63cc28b
--- /dev/null
+++ b/test/completion/gprof.exp
@@ -0,0 +1 @@
+assert_source_completions gprof
diff --git a/test/completion/grep.exp b/test/completion/grep.exp
new file mode 100644
index 00000000..945c3459
--- /dev/null
+++ b/test/completion/grep.exp
@@ -0,0 +1 @@
+assert_source_completions grep
diff --git a/test/completion/grub.exp b/test/completion/grub.exp
new file mode 100644
index 00000000..d50bf754
--- /dev/null
+++ b/test/completion/grub.exp
@@ -0,0 +1 @@
+assert_source_completions grub
diff --git a/test/completion/gzip.exp b/test/completion/gzip.exp
new file mode 100644
index 00000000..e2a31c5f
--- /dev/null
+++ b/test/completion/gzip.exp
@@ -0,0 +1 @@
+assert_source_completions gzip
diff --git a/test/completion/hcitool.exp b/test/completion/hcitool.exp
new file mode 100644
index 00000000..d30c564b
--- /dev/null
+++ b/test/completion/hcitool.exp
@@ -0,0 +1 @@
+assert_source_completions hcitool
diff --git a/test/completion/head.exp b/test/completion/head.exp
new file mode 100644
index 00000000..49235c2e
--- /dev/null
+++ b/test/completion/head.exp
@@ -0,0 +1 @@
+assert_source_completions head
diff --git a/test/completion/iconv.exp b/test/completion/iconv.exp
new file mode 100644
index 00000000..c4c5fb6f
--- /dev/null
+++ b/test/completion/iconv.exp
@@ -0,0 +1 @@
+assert_source_completions iconv
diff --git a/test/completion/id.exp b/test/completion/id.exp
new file mode 100644
index 00000000..a4f81c84
--- /dev/null
+++ b/test/completion/id.exp
@@ -0,0 +1 @@
+assert_source_completions id
diff --git a/test/completion/identify.exp b/test/completion/identify.exp
new file mode 100644
index 00000000..59bd9d6a
--- /dev/null
+++ b/test/completion/identify.exp
@@ -0,0 +1 @@
+assert_source_completions identify
diff --git a/test/completion/ifdown.exp b/test/completion/ifdown.exp
new file mode 100644
index 00000000..f3f1a69d
--- /dev/null
+++ b/test/completion/ifdown.exp
@@ -0,0 +1 @@
+assert_source_completions ifdown
diff --git a/test/completion/ifup.exp b/test/completion/ifup.exp
new file mode 100644
index 00000000..780794b2
--- /dev/null
+++ b/test/completion/ifup.exp
@@ -0,0 +1 @@
+assert_source_completions ifup
diff --git a/test/completion/indent.exp b/test/completion/indent.exp
new file mode 100644
index 00000000..91eae727
--- /dev/null
+++ b/test/completion/indent.exp
@@ -0,0 +1 @@
+assert_source_completions indent
diff --git a/test/completion/info.exp b/test/completion/info.exp
new file mode 100644
index 00000000..d16830b7
--- /dev/null
+++ b/test/completion/info.exp
@@ -0,0 +1 @@
+assert_source_completions info
diff --git a/test/completion/inject.exp b/test/completion/inject.exp
new file mode 100644
index 00000000..c2a18a46
--- /dev/null
+++ b/test/completion/inject.exp
@@ -0,0 +1 @@
+assert_source_completions inject
diff --git a/test/completion/insmod.exp b/test/completion/insmod.exp
new file mode 100644
index 00000000..9aab37c8
--- /dev/null
+++ b/test/completion/insmod.exp
@@ -0,0 +1 @@
+assert_source_completions insmod
diff --git a/test/completion/invoke-rc.d.exp b/test/completion/invoke-rc.d.exp
new file mode 100644
index 00000000..0198d100
--- /dev/null
+++ b/test/completion/invoke-rc.d.exp
@@ -0,0 +1 @@
+assert_source_completions invoke-rc.d
diff --git a/test/completion/ipsec.exp b/test/completion/ipsec.exp
new file mode 100644
index 00000000..f904429b
--- /dev/null
+++ b/test/completion/ipsec.exp
@@ -0,0 +1 @@
+assert_source_completions ipsec
diff --git a/test/completion/ipv6calc.exp b/test/completion/ipv6calc.exp
new file mode 100644
index 00000000..b1c3c181
--- /dev/null
+++ b/test/completion/ipv6calc.exp
@@ -0,0 +1 @@
+assert_source_completions ipv6calc
diff --git a/test/completion/irb.exp b/test/completion/irb.exp
new file mode 100644
index 00000000..02f166f8
--- /dev/null
+++ b/test/completion/irb.exp
@@ -0,0 +1 @@
+assert_source_completions irb
diff --git a/test/completion/isql.exp b/test/completion/isql.exp
new file mode 100644
index 00000000..d06295b7
--- /dev/null
+++ b/test/completion/isql.exp
@@ -0,0 +1 @@
+assert_source_completions isql
diff --git a/test/completion/iwconfig.exp b/test/completion/iwconfig.exp
new file mode 100644
index 00000000..d3935e61
--- /dev/null
+++ b/test/completion/iwconfig.exp
@@ -0,0 +1 @@
+assert_source_completions iwconfig
diff --git a/test/completion/iwlist.exp b/test/completion/iwlist.exp
new file mode 100644
index 00000000..5293e3b1
--- /dev/null
+++ b/test/completion/iwlist.exp
@@ -0,0 +1 @@
+assert_source_completions iwlist
diff --git a/test/completion/iwpriv.exp b/test/completion/iwpriv.exp
new file mode 100644
index 00000000..5caa8410
--- /dev/null
+++ b/test/completion/iwpriv.exp
@@ -0,0 +1 @@
+assert_source_completions iwpriv
diff --git a/test/completion/iwspy.exp b/test/completion/iwspy.exp
new file mode 100644
index 00000000..08476d3d
--- /dev/null
+++ b/test/completion/iwspy.exp
@@ -0,0 +1 @@
+assert_source_completions iwspy
diff --git a/test/completion/jar.exp b/test/completion/jar.exp
new file mode 100644
index 00000000..f9dbdc79
--- /dev/null
+++ b/test/completion/jar.exp
@@ -0,0 +1 @@
+assert_source_completions jar
diff --git a/test/completion/jarsigner.exp b/test/completion/jarsigner.exp
new file mode 100644
index 00000000..21b84fea
--- /dev/null
+++ b/test/completion/jarsigner.exp
@@ -0,0 +1 @@
+assert_source_completions jarsigner
diff --git a/test/completion/java.exp b/test/completion/java.exp
new file mode 100644
index 00000000..fbea3c32
--- /dev/null
+++ b/test/completion/java.exp
@@ -0,0 +1 @@
+assert_source_completions java
diff --git a/test/completion/javac.exp b/test/completion/javac.exp
new file mode 100644
index 00000000..1bc9403e
--- /dev/null
+++ b/test/completion/javac.exp
@@ -0,0 +1 @@
+assert_source_completions javac
diff --git a/test/completion/javadoc.exp b/test/completion/javadoc.exp
new file mode 100644
index 00000000..0fcca89c
--- /dev/null
+++ b/test/completion/javadoc.exp
@@ -0,0 +1 @@
+assert_source_completions javadoc
diff --git a/test/completion/k3b.exp b/test/completion/k3b.exp
new file mode 100644
index 00000000..6d71bbef
--- /dev/null
+++ b/test/completion/k3b.exp
@@ -0,0 +1 @@
+assert_source_completions k3b
diff --git a/test/completion/kdvi.exp b/test/completion/kdvi.exp
new file mode 100644
index 00000000..9f6aa664
--- /dev/null
+++ b/test/completion/kdvi.exp
@@ -0,0 +1 @@
+assert_source_completions kdvi
diff --git a/test/completion/kill.exp b/test/completion/kill.exp
new file mode 100644
index 00000000..98efb326
--- /dev/null
+++ b/test/completion/kill.exp
@@ -0,0 +1 @@
+assert_source_completions kill
diff --git a/test/completion/killall.exp b/test/completion/killall.exp
new file mode 100644
index 00000000..8cf4fe58
--- /dev/null
+++ b/test/completion/killall.exp
@@ -0,0 +1 @@
+assert_source_completions killall
diff --git a/test/completion/kldload.exp b/test/completion/kldload.exp
new file mode 100644
index 00000000..23ad008b
--- /dev/null
+++ b/test/completion/kldload.exp
@@ -0,0 +1 @@
+assert_source_completions kldload
diff --git a/test/completion/kldunload.exp b/test/completion/kldunload.exp
new file mode 100644
index 00000000..26219f20
--- /dev/null
+++ b/test/completion/kldunload.exp
@@ -0,0 +1 @@
+assert_source_completions kldunload
diff --git a/test/completion/kpdf.exp b/test/completion/kpdf.exp
new file mode 100644
index 00000000..d0a17749
--- /dev/null
+++ b/test/completion/kpdf.exp
@@ -0,0 +1 @@
+assert_source_completions kpdf
diff --git a/test/completion/kplayer.exp b/test/completion/kplayer.exp
new file mode 100644
index 00000000..0812c045
--- /dev/null
+++ b/test/completion/kplayer.exp
@@ -0,0 +1 @@
+assert_source_completions kplayer
diff --git a/test/completion/larch.exp b/test/completion/larch.exp
new file mode 100644
index 00000000..ccf332ee
--- /dev/null
+++ b/test/completion/larch.exp
@@ -0,0 +1 @@
+assert_source_completions larch
diff --git a/test/completion/ld.exp b/test/completion/ld.exp
new file mode 100644
index 00000000..fcbc43da
--- /dev/null
+++ b/test/completion/ld.exp
@@ -0,0 +1 @@
+assert_source_completions ld
diff --git a/test/completion/ldd.exp b/test/completion/ldd.exp
new file mode 100644
index 00000000..af175bef
--- /dev/null
+++ b/test/completion/ldd.exp
@@ -0,0 +1 @@
+assert_source_completions ldd
diff --git a/test/completion/less.exp b/test/completion/less.exp
new file mode 100644
index 00000000..1a18c817
--- /dev/null
+++ b/test/completion/less.exp
@@ -0,0 +1 @@
+assert_source_completions less
diff --git a/test/completion/lftp.exp b/test/completion/lftp.exp
new file mode 100644
index 00000000..90f307b8
--- /dev/null
+++ b/test/completion/lftp.exp
@@ -0,0 +1 @@
+assert_source_completions lftp
diff --git a/test/completion/lftpget.exp b/test/completion/lftpget.exp
new file mode 100644
index 00000000..26c40cb8
--- /dev/null
+++ b/test/completion/lftpget.exp
@@ -0,0 +1 @@
+assert_source_completions lftpget
diff --git a/test/completion/lilo.exp b/test/completion/lilo.exp
new file mode 100644
index 00000000..94076365
--- /dev/null
+++ b/test/completion/lilo.exp
@@ -0,0 +1 @@
+assert_source_completions lilo
diff --git a/test/completion/links.exp b/test/completion/links.exp
new file mode 100644
index 00000000..36af0ddf
--- /dev/null
+++ b/test/completion/links.exp
@@ -0,0 +1 @@
+assert_source_completions links
diff --git a/test/completion/lisp.exp b/test/completion/lisp.exp
new file mode 100644
index 00000000..f531d8e2
--- /dev/null
+++ b/test/completion/lisp.exp
@@ -0,0 +1 @@
+assert_source_completions lisp
diff --git a/test/completion/list_admins.exp b/test/completion/list_admins.exp
new file mode 100644
index 00000000..17d9f57a
--- /dev/null
+++ b/test/completion/list_admins.exp
@@ -0,0 +1 @@
+assert_source_completions list_admins
diff --git a/test/completion/list_lists.exp b/test/completion/list_lists.exp
new file mode 100644
index 00000000..28a381cd
--- /dev/null
+++ b/test/completion/list_lists.exp
@@ -0,0 +1 @@
+assert_source_completions list_lists
diff --git a/test/completion/list_members.exp b/test/completion/list_members.exp
new file mode 100644
index 00000000..89b6e1ef
--- /dev/null
+++ b/test/completion/list_members.exp
@@ -0,0 +1 @@
+assert_source_completions list_members
diff --git a/test/completion/list_owners.exp b/test/completion/list_owners.exp
new file mode 100644
index 00000000..88262b09
--- /dev/null
+++ b/test/completion/list_owners.exp
@@ -0,0 +1 @@
+assert_source_completions list_owners
diff --git a/test/completion/ln.exp b/test/completion/ln.exp
new file mode 100644
index 00000000..db4fe381
--- /dev/null
+++ b/test/completion/ln.exp
@@ -0,0 +1 @@
+assert_source_completions ln
diff --git a/test/completion/look.exp b/test/completion/look.exp
new file mode 100644
index 00000000..3a781af4
--- /dev/null
+++ b/test/completion/look.exp
@@ -0,0 +1 @@
+assert_source_completions look
diff --git a/test/completion/ls.exp b/test/completion/ls.exp
new file mode 100644
index 00000000..c98d3463
--- /dev/null
+++ b/test/completion/ls.exp
@@ -0,0 +1 @@
+assert_source_completions ls
diff --git a/test/completion/lvchange.exp b/test/completion/lvchange.exp
new file mode 100644
index 00000000..400a6c5f
--- /dev/null
+++ b/test/completion/lvchange.exp
@@ -0,0 +1 @@
+assert_source_completions lvchange
diff --git a/test/completion/lvcreate.exp b/test/completion/lvcreate.exp
new file mode 100644
index 00000000..f211c6d5
--- /dev/null
+++ b/test/completion/lvcreate.exp
@@ -0,0 +1 @@
+assert_source_completions lvcreate
diff --git a/test/completion/lvdisplay.exp b/test/completion/lvdisplay.exp
new file mode 100644
index 00000000..0d4540b3
--- /dev/null
+++ b/test/completion/lvdisplay.exp
@@ -0,0 +1 @@
+assert_source_completions lvdisplay
diff --git a/test/completion/lvextend.exp b/test/completion/lvextend.exp
new file mode 100644
index 00000000..84c1b526
--- /dev/null
+++ b/test/completion/lvextend.exp
@@ -0,0 +1 @@
+assert_source_completions lvextend
diff --git a/test/completion/lvm.exp b/test/completion/lvm.exp
new file mode 100644
index 00000000..ff3e80fd
--- /dev/null
+++ b/test/completion/lvm.exp
@@ -0,0 +1 @@
+assert_source_completions lvm
diff --git a/test/completion/lvmdiskscan.exp b/test/completion/lvmdiskscan.exp
new file mode 100644
index 00000000..c1f4f5f8
--- /dev/null
+++ b/test/completion/lvmdiskscan.exp
@@ -0,0 +1 @@
+assert_source_completions lvmdiskscan
diff --git a/test/completion/lvreduce.exp b/test/completion/lvreduce.exp
new file mode 100644
index 00000000..c9cd8732
--- /dev/null
+++ b/test/completion/lvreduce.exp
@@ -0,0 +1 @@
+assert_source_completions lvreduce
diff --git a/test/completion/lvremove.exp b/test/completion/lvremove.exp
new file mode 100644
index 00000000..475202fb
--- /dev/null
+++ b/test/completion/lvremove.exp
@@ -0,0 +1 @@
+assert_source_completions lvremove
diff --git a/test/completion/lvrename.exp b/test/completion/lvrename.exp
new file mode 100644
index 00000000..32e7f626
--- /dev/null
+++ b/test/completion/lvrename.exp
@@ -0,0 +1 @@
+assert_source_completions lvrename
diff --git a/test/completion/lvresize.exp b/test/completion/lvresize.exp
new file mode 100644
index 00000000..dd05dbdc
--- /dev/null
+++ b/test/completion/lvresize.exp
@@ -0,0 +1 @@
+assert_source_completions lvresize
diff --git a/test/completion/lvs.exp b/test/completion/lvs.exp
new file mode 100644
index 00000000..796c8b2d
--- /dev/null
+++ b/test/completion/lvs.exp
@@ -0,0 +1 @@
+assert_source_completions lvs
diff --git a/test/completion/lvscan.exp b/test/completion/lvscan.exp
new file mode 100644
index 00000000..549c9fdb
--- /dev/null
+++ b/test/completion/lvscan.exp
@@ -0,0 +1 @@
+assert_source_completions lvscan
diff --git a/test/completion/lzma.exp b/test/completion/lzma.exp
new file mode 100644
index 00000000..8d3f637b
--- /dev/null
+++ b/test/completion/lzma.exp
@@ -0,0 +1 @@
+assert_source_completions lzma
diff --git a/test/completion/lzop.exp b/test/completion/lzop.exp
new file mode 100644
index 00000000..99d8e67e
--- /dev/null
+++ b/test/completion/lzop.exp
@@ -0,0 +1 @@
+assert_source_completions lzop
diff --git a/test/completion/m4.exp b/test/completion/m4.exp
new file mode 100644
index 00000000..475fb9a9
--- /dev/null
+++ b/test/completion/m4.exp
@@ -0,0 +1 @@
+assert_source_completions m4
diff --git a/test/completion/macof.exp b/test/completion/macof.exp
new file mode 100644
index 00000000..0942c213
--- /dev/null
+++ b/test/completion/macof.exp
@@ -0,0 +1 @@
+assert_source_completions macof
diff --git a/test/completion/mailmanctl.exp b/test/completion/mailmanctl.exp
new file mode 100644
index 00000000..2784b27c
--- /dev/null
+++ b/test/completion/mailmanctl.exp
@@ -0,0 +1 @@
+assert_source_completions mailmanctl
diff --git a/test/completion/mailsnarf.exp b/test/completion/mailsnarf.exp
new file mode 100644
index 00000000..c3e20e2a
--- /dev/null
+++ b/test/completion/mailsnarf.exp
@@ -0,0 +1 @@
+assert_source_completions mailsnarf
diff --git a/test/completion/make.exp b/test/completion/make.exp
new file mode 100644
index 00000000..483c7fe8
--- /dev/null
+++ b/test/completion/make.exp
@@ -0,0 +1 @@
+assert_source_completions make
diff --git a/test/completion/man.exp b/test/completion/man.exp
new file mode 100644
index 00000000..7bae8c03
--- /dev/null
+++ b/test/completion/man.exp
@@ -0,0 +1 @@
+assert_source_completions man
diff --git a/test/completion/mc.exp b/test/completion/mc.exp
new file mode 100644
index 00000000..37471b40
--- /dev/null
+++ b/test/completion/mc.exp
@@ -0,0 +1 @@
+assert_source_completions mc
diff --git a/test/completion/mcrypt.exp b/test/completion/mcrypt.exp
new file mode 100644
index 00000000..086b0581
--- /dev/null
+++ b/test/completion/mcrypt.exp
@@ -0,0 +1 @@
+assert_source_completions mcrypt
diff --git a/test/completion/md5sum.exp b/test/completion/md5sum.exp
new file mode 100644
index 00000000..3378b370
--- /dev/null
+++ b/test/completion/md5sum.exp
@@ -0,0 +1 @@
+assert_source_completions md5sum
diff --git a/test/completion/mdecrypt.exp b/test/completion/mdecrypt.exp
new file mode 100644
index 00000000..daab2196
--- /dev/null
+++ b/test/completion/mdecrypt.exp
@@ -0,0 +1 @@
+assert_source_completions mdecrypt
diff --git a/test/completion/mencoder.exp b/test/completion/mencoder.exp
new file mode 100644
index 00000000..6c4fa23d
--- /dev/null
+++ b/test/completion/mencoder.exp
@@ -0,0 +1 @@
+assert_source_completions mencoder
diff --git a/test/completion/minicom.exp b/test/completion/minicom.exp
new file mode 100644
index 00000000..cef598e9
--- /dev/null
+++ b/test/completion/minicom.exp
@@ -0,0 +1 @@
+assert_source_completions minicom
diff --git a/test/completion/mkdir.exp b/test/completion/mkdir.exp
new file mode 100644
index 00000000..f4bad3b9
--- /dev/null
+++ b/test/completion/mkdir.exp
@@ -0,0 +1 @@
+assert_source_completions mkdir
diff --git a/test/completion/mkfifo.exp b/test/completion/mkfifo.exp
new file mode 100644
index 00000000..706b36f4
--- /dev/null
+++ b/test/completion/mkfifo.exp
@@ -0,0 +1 @@
+assert_source_completions mkfifo
diff --git a/test/completion/mkinitrd.exp b/test/completion/mkinitrd.exp
new file mode 100644
index 00000000..e8f4e119
--- /dev/null
+++ b/test/completion/mkinitrd.exp
@@ -0,0 +1 @@
+assert_source_completions mkinitrd
diff --git a/test/completion/mkisofs.exp b/test/completion/mkisofs.exp
new file mode 100644
index 00000000..a94d833b
--- /dev/null
+++ b/test/completion/mkisofs.exp
@@ -0,0 +1 @@
+assert_source_completions mkisofs
diff --git a/test/completion/mknod.exp b/test/completion/mknod.exp
new file mode 100644
index 00000000..89f0cefd
--- /dev/null
+++ b/test/completion/mknod.exp
@@ -0,0 +1 @@
+assert_source_completions mknod
diff --git a/test/completion/mmsitepass.exp b/test/completion/mmsitepass.exp
new file mode 100644
index 00000000..c54c53b2
--- /dev/null
+++ b/test/completion/mmsitepass.exp
@@ -0,0 +1 @@
+assert_source_completions mmsitepass
diff --git a/test/completion/module.exp b/test/completion/module.exp
new file mode 100644
index 00000000..3db6d110
--- /dev/null
+++ b/test/completion/module.exp
@@ -0,0 +1 @@
+assert_source_completions module
diff --git a/test/completion/mogrify.exp b/test/completion/mogrify.exp
new file mode 100644
index 00000000..ad3ff02a
--- /dev/null
+++ b/test/completion/mogrify.exp
@@ -0,0 +1 @@
+assert_source_completions mogrify
diff --git a/test/completion/montage.exp b/test/completion/montage.exp
new file mode 100644
index 00000000..afb11ad5
--- /dev/null
+++ b/test/completion/montage.exp
@@ -0,0 +1 @@
+assert_source_completions montage
diff --git a/test/completion/mount.exp b/test/completion/mount.exp
new file mode 100644
index 00000000..2561e20a
--- /dev/null
+++ b/test/completion/mount.exp
@@ -0,0 +1 @@
+assert_source_completions mount
diff --git a/test/completion/mplayer.exp b/test/completion/mplayer.exp
new file mode 100644
index 00000000..5c38af87
--- /dev/null
+++ b/test/completion/mplayer.exp
@@ -0,0 +1 @@
+assert_source_completions mplayer
diff --git a/test/completion/msgsnarf.exp b/test/completion/msgsnarf.exp
new file mode 100644
index 00000000..cdcbf43d
--- /dev/null
+++ b/test/completion/msgsnarf.exp
@@ -0,0 +1 @@
+assert_source_completions msgsnarf
diff --git a/test/completion/mtx.exp b/test/completion/mtx.exp
new file mode 100644
index 00000000..6be7a2ff
--- /dev/null
+++ b/test/completion/mtx.exp
@@ -0,0 +1 @@
+assert_source_completions mtx
diff --git a/test/completion/mutt.exp b/test/completion/mutt.exp
new file mode 100644
index 00000000..5fb8c339
--- /dev/null
+++ b/test/completion/mutt.exp
@@ -0,0 +1 @@
+assert_source_completions mutt
diff --git a/test/completion/muttng.exp b/test/completion/muttng.exp
new file mode 100644
index 00000000..b06b574d
--- /dev/null
+++ b/test/completion/muttng.exp
@@ -0,0 +1 @@
+assert_source_completions muttng
diff --git a/test/completion/mv.exp b/test/completion/mv.exp
new file mode 100644
index 00000000..b7d22766
--- /dev/null
+++ b/test/completion/mv.exp
@@ -0,0 +1 @@
+assert_source_completions mv
diff --git a/test/completion/mysqladmin.exp b/test/completion/mysqladmin.exp
new file mode 100644
index 00000000..61769d26
--- /dev/null
+++ b/test/completion/mysqladmin.exp
@@ -0,0 +1 @@
+assert_source_completions mysqladmin
diff --git a/test/completion/ncftp.exp b/test/completion/ncftp.exp
new file mode 100644
index 00000000..c5db3f96
--- /dev/null
+++ b/test/completion/ncftp.exp
@@ -0,0 +1 @@
+assert_source_completions ncftp
diff --git a/test/completion/netstat.exp b/test/completion/netstat.exp
new file mode 100644
index 00000000..bee92789
--- /dev/null
+++ b/test/completion/netstat.exp
@@ -0,0 +1 @@
+assert_source_completions netstat
diff --git a/test/completion/newlist.exp b/test/completion/newlist.exp
new file mode 100644
index 00000000..ac05a92f
--- /dev/null
+++ b/test/completion/newlist.exp
@@ -0,0 +1 @@
+assert_source_completions newlist
diff --git a/test/completion/nl.exp b/test/completion/nl.exp
new file mode 100644
index 00000000..c788a06b
--- /dev/null
+++ b/test/completion/nl.exp
@@ -0,0 +1 @@
+assert_source_completions nl
diff --git a/test/completion/nm.exp b/test/completion/nm.exp
new file mode 100644
index 00000000..99ccd370
--- /dev/null
+++ b/test/completion/nm.exp
@@ -0,0 +1 @@
+assert_source_completions nm
diff --git a/test/completion/ntpdate.exp b/test/completion/ntpdate.exp
new file mode 100644
index 00000000..d40bbd73
--- /dev/null
+++ b/test/completion/ntpdate.exp
@@ -0,0 +1 @@
+assert_source_completions ntpdate
diff --git a/test/completion/objcopy.exp b/test/completion/objcopy.exp
new file mode 100644
index 00000000..579d9ba9
--- /dev/null
+++ b/test/completion/objcopy.exp
@@ -0,0 +1 @@
+assert_source_completions objcopy
diff --git a/test/completion/objdump.exp b/test/completion/objdump.exp
new file mode 100644
index 00000000..78689842
--- /dev/null
+++ b/test/completion/objdump.exp
@@ -0,0 +1 @@
+assert_source_completions objdump
diff --git a/test/completion/od.exp b/test/completion/od.exp
new file mode 100644
index 00000000..e9ec0f8f
--- /dev/null
+++ b/test/completion/od.exp
@@ -0,0 +1 @@
+assert_source_completions od
diff --git a/test/completion/openssl.exp b/test/completion/openssl.exp
new file mode 100644
index 00000000..281cbf9c
--- /dev/null
+++ b/test/completion/openssl.exp
@@ -0,0 +1 @@
+assert_source_completions openssl
diff --git a/test/completion/p4.exp b/test/completion/p4.exp
new file mode 100644
index 00000000..9301a04b
--- /dev/null
+++ b/test/completion/p4.exp
@@ -0,0 +1 @@
+assert_source_completions p4
diff --git a/test/completion/pack200.exp b/test/completion/pack200.exp
new file mode 100644
index 00000000..b20f8178
--- /dev/null
+++ b/test/completion/pack200.exp
@@ -0,0 +1 @@
+assert_source_completions pack200
diff --git a/test/completion/paste.exp b/test/completion/paste.exp
new file mode 100644
index 00000000..ab2f1249
--- /dev/null
+++ b/test/completion/paste.exp
@@ -0,0 +1 @@
+assert_source_completions paste
diff --git a/test/completion/patch.exp b/test/completion/patch.exp
new file mode 100644
index 00000000..27d69363
--- /dev/null
+++ b/test/completion/patch.exp
@@ -0,0 +1 @@
+assert_source_completions patch
diff --git a/test/completion/perl.exp b/test/completion/perl.exp
new file mode 100644
index 00000000..617a7b18
--- /dev/null
+++ b/test/completion/perl.exp
@@ -0,0 +1 @@
+assert_source_completions perl
diff --git a/test/completion/perldoc.exp b/test/completion/perldoc.exp
new file mode 100644
index 00000000..d0d49b1a
--- /dev/null
+++ b/test/completion/perldoc.exp
@@ -0,0 +1 @@
+assert_source_completions perldoc
diff --git a/test/completion/pgrep.exp b/test/completion/pgrep.exp
new file mode 100644
index 00000000..6deac165
--- /dev/null
+++ b/test/completion/pgrep.exp
@@ -0,0 +1 @@
+assert_source_completions pgrep
diff --git a/test/completion/pine.exp b/test/completion/pine.exp
new file mode 100644
index 00000000..635d79b9
--- /dev/null
+++ b/test/completion/pine.exp
@@ -0,0 +1 @@
+assert_source_completions pine
diff --git a/test/completion/ping.exp b/test/completion/ping.exp
new file mode 100644
index 00000000..f006ea25
--- /dev/null
+++ b/test/completion/ping.exp
@@ -0,0 +1 @@
+assert_source_completions ping
diff --git a/test/completion/pkg-config.exp b/test/completion/pkg-config.exp
new file mode 100644
index 00000000..03d8dc41
--- /dev/null
+++ b/test/completion/pkg-config.exp
@@ -0,0 +1 @@
+assert_source_completions pkg-config
diff --git a/test/completion/pkg_deinstall.exp b/test/completion/pkg_deinstall.exp
new file mode 100644
index 00000000..e7a666cd
--- /dev/null
+++ b/test/completion/pkg_deinstall.exp
@@ -0,0 +1 @@
+assert_source_completions pkg_deinstall
diff --git a/test/completion/pkg_delete.exp b/test/completion/pkg_delete.exp
new file mode 100644
index 00000000..f66049e0
--- /dev/null
+++ b/test/completion/pkg_delete.exp
@@ -0,0 +1 @@
+assert_source_completions pkg_delete
diff --git a/test/completion/pkg_info.exp b/test/completion/pkg_info.exp
new file mode 100644
index 00000000..e5387cdb
--- /dev/null
+++ b/test/completion/pkg_info.exp
@@ -0,0 +1 @@
+assert_source_completions pkg_info
diff --git a/test/completion/pkill.exp b/test/completion/pkill.exp
new file mode 100644
index 00000000..56e30836
--- /dev/null
+++ b/test/completion/pkill.exp
@@ -0,0 +1 @@
+assert_source_completions pkill
diff --git a/test/completion/portinstall.exp b/test/completion/portinstall.exp
new file mode 100644
index 00000000..87fb5968
--- /dev/null
+++ b/test/completion/portinstall.exp
@@ -0,0 +1 @@
+assert_source_completions portinstall
diff --git a/test/completion/portupgrade.exp b/test/completion/portupgrade.exp
new file mode 100644
index 00000000..00e8d4df
--- /dev/null
+++ b/test/completion/portupgrade.exp
@@ -0,0 +1 @@
+assert_source_completions portupgrade
diff --git a/test/completion/povray.exp b/test/completion/povray.exp
new file mode 100644
index 00000000..4d49702f
--- /dev/null
+++ b/test/completion/povray.exp
@@ -0,0 +1 @@
+assert_source_completions povray
diff --git a/test/completion/pr.exp b/test/completion/pr.exp
new file mode 100644
index 00000000..940bfe40
--- /dev/null
+++ b/test/completion/pr.exp
@@ -0,0 +1 @@
+assert_source_completions pr
diff --git a/test/completion/psql.exp b/test/completion/psql.exp
new file mode 100644
index 00000000..619d9e13
--- /dev/null
+++ b/test/completion/psql.exp
@@ -0,0 +1 @@
+assert_source_completions psql
diff --git a/test/completion/ptx.exp b/test/completion/ptx.exp
new file mode 100644
index 00000000..4ab752b5
--- /dev/null
+++ b/test/completion/ptx.exp
@@ -0,0 +1 @@
+assert_source_completions ptx
diff --git a/test/completion/pvchange.exp b/test/completion/pvchange.exp
new file mode 100644
index 00000000..d6f35360
--- /dev/null
+++ b/test/completion/pvchange.exp
@@ -0,0 +1 @@
+assert_source_completions pvchange
diff --git a/test/completion/pvcreate.exp b/test/completion/pvcreate.exp
new file mode 100644
index 00000000..1542baa5
--- /dev/null
+++ b/test/completion/pvcreate.exp
@@ -0,0 +1 @@
+assert_source_completions pvcreate
diff --git a/test/completion/pvdisplay.exp b/test/completion/pvdisplay.exp
new file mode 100644
index 00000000..bcbcb588
--- /dev/null
+++ b/test/completion/pvdisplay.exp
@@ -0,0 +1 @@
+assert_source_completions pvdisplay
diff --git a/test/completion/pvmove.exp b/test/completion/pvmove.exp
new file mode 100644
index 00000000..43151934
--- /dev/null
+++ b/test/completion/pvmove.exp
@@ -0,0 +1 @@
+assert_source_completions pvmove
diff --git a/test/completion/pvremove.exp b/test/completion/pvremove.exp
new file mode 100644
index 00000000..3cc59769
--- /dev/null
+++ b/test/completion/pvremove.exp
@@ -0,0 +1 @@
+assert_source_completions pvremove
diff --git a/test/completion/pvs.exp b/test/completion/pvs.exp
new file mode 100644
index 00000000..22dc03d0
--- /dev/null
+++ b/test/completion/pvs.exp
@@ -0,0 +1 @@
+assert_source_completions pvs
diff --git a/test/completion/pvscan.exp b/test/completion/pvscan.exp
new file mode 100644
index 00000000..22b02c7f
--- /dev/null
+++ b/test/completion/pvscan.exp
@@ -0,0 +1 @@
+assert_source_completions pvscan
diff --git a/test/completion/python.exp b/test/completion/python.exp
new file mode 100644
index 00000000..2cb7390d
--- /dev/null
+++ b/test/completion/python.exp
@@ -0,0 +1 @@
+assert_source_completions python
diff --git a/test/completion/qrunner.exp b/test/completion/qrunner.exp
new file mode 100644
index 00000000..567dcb4d
--- /dev/null
+++ b/test/completion/qrunner.exp
@@ -0,0 +1 @@
+assert_source_completions qrunner
diff --git a/test/completion/querybts.exp b/test/completion/querybts.exp
new file mode 100644
index 00000000..81203b2b
--- /dev/null
+++ b/test/completion/querybts.exp
@@ -0,0 +1 @@
+assert_source_completions querybts
diff --git a/test/completion/rcs.exp b/test/completion/rcs.exp
new file mode 100644
index 00000000..34b21190
--- /dev/null
+++ b/test/completion/rcs.exp
@@ -0,0 +1 @@
+assert_source_completions rcs
diff --git a/test/completion/rcsdiff.exp b/test/completion/rcsdiff.exp
new file mode 100644
index 00000000..9cf52dcc
--- /dev/null
+++ b/test/completion/rcsdiff.exp
@@ -0,0 +1 @@
+assert_source_completions rcsdiff
diff --git a/test/completion/rdict.exp b/test/completion/rdict.exp
new file mode 100644
index 00000000..cea99fbc
--- /dev/null
+++ b/test/completion/rdict.exp
@@ -0,0 +1 @@
+assert_source_completions rdict
diff --git a/test/completion/readelf.exp b/test/completion/readelf.exp
new file mode 100644
index 00000000..d0d9bc48
--- /dev/null
+++ b/test/completion/readelf.exp
@@ -0,0 +1 @@
+assert_source_completions readelf
diff --git a/test/completion/readonly.exp b/test/completion/readonly.exp
new file mode 100644
index 00000000..f35b8e7a
--- /dev/null
+++ b/test/completion/readonly.exp
@@ -0,0 +1 @@
+assert_source_completions readonly
diff --git a/test/completion/remove_members.exp b/test/completion/remove_members.exp
new file mode 100644
index 00000000..0cc71ac1
--- /dev/null
+++ b/test/completion/remove_members.exp
@@ -0,0 +1 @@
+assert_source_completions remove_members
diff --git a/test/completion/removepkg.exp b/test/completion/removepkg.exp
new file mode 100644
index 00000000..e78e01a7
--- /dev/null
+++ b/test/completion/removepkg.exp
@@ -0,0 +1 @@
+assert_source_completions removepkg
diff --git a/test/completion/renice.exp b/test/completion/renice.exp
new file mode 100644
index 00000000..e5d6c8e5
--- /dev/null
+++ b/test/completion/renice.exp
@@ -0,0 +1 @@
+assert_source_completions renice
diff --git a/test/completion/reportbug.exp b/test/completion/reportbug.exp
new file mode 100644
index 00000000..10d6cebb
--- /dev/null
+++ b/test/completion/reportbug.exp
@@ -0,0 +1 @@
+assert_source_completions reportbug
diff --git a/test/completion/ri.exp b/test/completion/ri.exp
new file mode 100644
index 00000000..f93d3409
--- /dev/null
+++ b/test/completion/ri.exp
@@ -0,0 +1 @@
+assert_source_completions ri
diff --git a/test/completion/rlog.exp b/test/completion/rlog.exp
new file mode 100644
index 00000000..9af48c09
--- /dev/null
+++ b/test/completion/rlog.exp
@@ -0,0 +1 @@
+assert_source_completions rlog
diff --git a/test/completion/rm.exp b/test/completion/rm.exp
new file mode 100644
index 00000000..6a99948b
--- /dev/null
+++ b/test/completion/rm.exp
@@ -0,0 +1 @@
+assert_source_completions rm
diff --git a/test/completion/rmdir.exp b/test/completion/rmdir.exp
new file mode 100644
index 00000000..a7435b82
--- /dev/null
+++ b/test/completion/rmdir.exp
@@ -0,0 +1 @@
+assert_source_completions rmdir
diff --git a/test/completion/rmlist.exp b/test/completion/rmlist.exp
new file mode 100644
index 00000000..ac4dd513
--- /dev/null
+++ b/test/completion/rmlist.exp
@@ -0,0 +1 @@
+assert_source_completions rmlist
diff --git a/test/completion/rpcdebug.exp b/test/completion/rpcdebug.exp
new file mode 100644
index 00000000..add86388
--- /dev/null
+++ b/test/completion/rpcdebug.exp
@@ -0,0 +1 @@
+assert_source_completions rpcdebug
diff --git a/test/completion/rpm.exp b/test/completion/rpm.exp
new file mode 100644
index 00000000..c583e56c
--- /dev/null
+++ b/test/completion/rpm.exp
@@ -0,0 +1 @@
+assert_source_completions rpm
diff --git a/test/completion/rsync.exp b/test/completion/rsync.exp
new file mode 100644
index 00000000..d927b509
--- /dev/null
+++ b/test/completion/rsync.exp
@@ -0,0 +1 @@
+assert_source_completions rsync
diff --git a/test/completion/rtcwake.exp b/test/completion/rtcwake.exp
new file mode 100644
index 00000000..abedd8de
--- /dev/null
+++ b/test/completion/rtcwake.exp
@@ -0,0 +1 @@
+assert_source_completions rtcwake
diff --git a/test/completion/sbcl-mt.exp b/test/completion/sbcl-mt.exp
new file mode 100644
index 00000000..a5485f14
--- /dev/null
+++ b/test/completion/sbcl-mt.exp
@@ -0,0 +1 @@
+assert_source_completions sbcl-mt
diff --git a/test/completion/sbcl.exp b/test/completion/sbcl.exp
new file mode 100644
index 00000000..865f9509
--- /dev/null
+++ b/test/completion/sbcl.exp
@@ -0,0 +1 @@
+assert_source_completions sbcl
diff --git a/test/completion/scp.exp b/test/completion/scp.exp
new file mode 100644
index 00000000..e025a9dd
--- /dev/null
+++ b/test/completion/scp.exp
@@ -0,0 +1 @@
+assert_source_completions scp
diff --git a/test/completion/screen.exp b/test/completion/screen.exp
new file mode 100644
index 00000000..8fce61d0
--- /dev/null
+++ b/test/completion/screen.exp
@@ -0,0 +1 @@
+assert_source_completions screen
diff --git a/test/completion/sed.exp b/test/completion/sed.exp
new file mode 100644
index 00000000..e4ce16f8
--- /dev/null
+++ b/test/completion/sed.exp
@@ -0,0 +1 @@
+assert_source_completions sed
diff --git a/test/completion/seq.exp b/test/completion/seq.exp
new file mode 100644
index 00000000..4123ba9d
--- /dev/null
+++ b/test/completion/seq.exp
@@ -0,0 +1 @@
+assert_source_completions seq
diff --git a/test/completion/service.exp b/test/completion/service.exp
new file mode 100644
index 00000000..a1bae6a4
--- /dev/null
+++ b/test/completion/service.exp
@@ -0,0 +1 @@
+assert_source_completions service
diff --git a/test/completion/set.exp b/test/completion/set.exp
new file mode 100644
index 00000000..e30a9c6f
--- /dev/null
+++ b/test/completion/set.exp
@@ -0,0 +1 @@
+assert_source_completions set
diff --git a/test/completion/sftp.exp b/test/completion/sftp.exp
new file mode 100644
index 00000000..448cd218
--- /dev/null
+++ b/test/completion/sftp.exp
@@ -0,0 +1 @@
+assert_source_completions sftp
diff --git a/test/completion/sha1sum.exp b/test/completion/sha1sum.exp
new file mode 100644
index 00000000..b6d09e88
--- /dev/null
+++ b/test/completion/sha1sum.exp
@@ -0,0 +1 @@
+assert_source_completions sha1sum
diff --git a/test/completion/shar.exp b/test/completion/shar.exp
new file mode 100644
index 00000000..ae23e49e
--- /dev/null
+++ b/test/completion/shar.exp
@@ -0,0 +1 @@
+assert_source_completions shar
diff --git a/test/completion/sitecopy.exp b/test/completion/sitecopy.exp
new file mode 100644
index 00000000..ddb57024
--- /dev/null
+++ b/test/completion/sitecopy.exp
@@ -0,0 +1 @@
+assert_source_completions sitecopy
diff --git a/test/completion/smartctl.exp b/test/completion/smartctl.exp
new file mode 100644
index 00000000..1b6f55d6
--- /dev/null
+++ b/test/completion/smartctl.exp
@@ -0,0 +1 @@
+assert_source_completions smartctl
diff --git a/test/completion/snownews.exp b/test/completion/snownews.exp
new file mode 100644
index 00000000..c7a94d2f
--- /dev/null
+++ b/test/completion/snownews.exp
@@ -0,0 +1 @@
+assert_source_completions snownews
diff --git a/test/completion/sort.exp b/test/completion/sort.exp
new file mode 100644
index 00000000..8cc2429e
--- /dev/null
+++ b/test/completion/sort.exp
@@ -0,0 +1 @@
+assert_source_completions sort
diff --git a/test/completion/split.exp b/test/completion/split.exp
new file mode 100644
index 00000000..78614669
--- /dev/null
+++ b/test/completion/split.exp
@@ -0,0 +1 @@
+assert_source_completions split
diff --git a/test/completion/spovray.exp b/test/completion/spovray.exp
new file mode 100644
index 00000000..3c45889b
--- /dev/null
+++ b/test/completion/spovray.exp
@@ -0,0 +1 @@
+assert_source_completions spovray
diff --git a/test/completion/ssh.exp b/test/completion/ssh.exp
new file mode 100644
index 00000000..0477cba5
--- /dev/null
+++ b/test/completion/ssh.exp
@@ -0,0 +1 @@
+assert_source_completions ssh
diff --git a/test/completion/sshmitm.exp b/test/completion/sshmitm.exp
new file mode 100644
index 00000000..f1c10baa
--- /dev/null
+++ b/test/completion/sshmitm.exp
@@ -0,0 +1 @@
+assert_source_completions sshmitm
diff --git a/test/completion/sshow.exp b/test/completion/sshow.exp
new file mode 100644
index 00000000..8899f907
--- /dev/null
+++ b/test/completion/sshow.exp
@@ -0,0 +1 @@
+assert_source_completions sshow
diff --git a/test/completion/strace.exp b/test/completion/strace.exp
new file mode 100644
index 00000000..717db3a3
--- /dev/null
+++ b/test/completion/strace.exp
@@ -0,0 +1 @@
+assert_source_completions strace
diff --git a/test/completion/strip.exp b/test/completion/strip.exp
new file mode 100644
index 00000000..d56fdb21
--- /dev/null
+++ b/test/completion/strip.exp
@@ -0,0 +1 @@
+assert_source_completions strip
diff --git a/test/completion/sudo.exp b/test/completion/sudo.exp
new file mode 100644
index 00000000..2a8015ff
--- /dev/null
+++ b/test/completion/sudo.exp
@@ -0,0 +1 @@
+assert_source_completions sudo
diff --git a/test/completion/svk.exp b/test/completion/svk.exp
new file mode 100644
index 00000000..f3b5c4e6
--- /dev/null
+++ b/test/completion/svk.exp
@@ -0,0 +1 @@
+assert_source_completions svk
diff --git a/test/completion/svn.exp b/test/completion/svn.exp
new file mode 100644
index 00000000..e68594fa
--- /dev/null
+++ b/test/completion/svn.exp
@@ -0,0 +1 @@
+assert_source_completions svn
diff --git a/test/completion/svnadmin.exp b/test/completion/svnadmin.exp
new file mode 100644
index 00000000..cbbc0b71
--- /dev/null
+++ b/test/completion/svnadmin.exp
@@ -0,0 +1 @@
+assert_source_completions svnadmin
diff --git a/test/completion/svnlook.exp b/test/completion/svnlook.exp
new file mode 100644
index 00000000..6f973fc3
--- /dev/null
+++ b/test/completion/svnlook.exp
@@ -0,0 +1 @@
+assert_source_completions svnlook
diff --git a/test/completion/sync_members.exp b/test/completion/sync_members.exp
new file mode 100644
index 00000000..85f2f8c8
--- /dev/null
+++ b/test/completion/sync_members.exp
@@ -0,0 +1 @@
+assert_source_completions sync_members
diff --git a/test/completion/sysctl.exp b/test/completion/sysctl.exp
new file mode 100644
index 00000000..cad11393
--- /dev/null
+++ b/test/completion/sysctl.exp
@@ -0,0 +1 @@
+assert_source_completions sysctl
diff --git a/test/completion/tac.exp b/test/completion/tac.exp
new file mode 100644
index 00000000..98f051ed
--- /dev/null
+++ b/test/completion/tac.exp
@@ -0,0 +1 @@
+assert_source_completions tac
diff --git a/test/completion/tail.exp b/test/completion/tail.exp
new file mode 100644
index 00000000..362876a3
--- /dev/null
+++ b/test/completion/tail.exp
@@ -0,0 +1 @@
+assert_source_completions tail
diff --git a/test/completion/tar.exp b/test/completion/tar.exp
new file mode 100644
index 00000000..4a309863
--- /dev/null
+++ b/test/completion/tar.exp
@@ -0,0 +1 @@
+assert_source_completions tar
diff --git a/test/completion/tcpkill.exp b/test/completion/tcpkill.exp
new file mode 100644
index 00000000..c062cf3b
--- /dev/null
+++ b/test/completion/tcpkill.exp
@@ -0,0 +1 @@
+assert_source_completions tcpkill
diff --git a/test/completion/tcpnice.exp b/test/completion/tcpnice.exp
new file mode 100644
index 00000000..b7f14f5e
--- /dev/null
+++ b/test/completion/tcpnice.exp
@@ -0,0 +1 @@
+assert_source_completions tcpnice
diff --git a/test/completion/tee.exp b/test/completion/tee.exp
new file mode 100644
index 00000000..deb6a0d9
--- /dev/null
+++ b/test/completion/tee.exp
@@ -0,0 +1 @@
+assert_source_completions tee
diff --git a/test/completion/texindex.exp b/test/completion/texindex.exp
new file mode 100644
index 00000000..0363595f
--- /dev/null
+++ b/test/completion/texindex.exp
@@ -0,0 +1 @@
+assert_source_completions texindex
diff --git a/test/completion/tightvncviewer.exp b/test/completion/tightvncviewer.exp
new file mode 100644
index 00000000..e08b7560
--- /dev/null
+++ b/test/completion/tightvncviewer.exp
@@ -0,0 +1 @@
+assert_source_completions tightvncviewer
diff --git a/test/completion/time.exp b/test/completion/time.exp
new file mode 100644
index 00000000..fc90f521
--- /dev/null
+++ b/test/completion/time.exp
@@ -0,0 +1 @@
+assert_source_completions time
diff --git a/test/completion/touch.exp b/test/completion/touch.exp
new file mode 100644
index 00000000..212622c5
--- /dev/null
+++ b/test/completion/touch.exp
@@ -0,0 +1 @@
+assert_source_completions touch
diff --git a/test/completion/tr.exp b/test/completion/tr.exp
new file mode 100644
index 00000000..c5b3f9be
--- /dev/null
+++ b/test/completion/tr.exp
@@ -0,0 +1 @@
+assert_source_completions tr
diff --git a/test/completion/unace.exp b/test/completion/unace.exp
new file mode 100644
index 00000000..0fe2b39f
--- /dev/null
+++ b/test/completion/unace.exp
@@ -0,0 +1 @@
+assert_source_completions unace
diff --git a/test/completion/uname.exp b/test/completion/uname.exp
new file mode 100644
index 00000000..45f26569
--- /dev/null
+++ b/test/completion/uname.exp
@@ -0,0 +1 @@
+assert_source_completions uname
diff --git a/test/completion/unexpand.exp b/test/completion/unexpand.exp
new file mode 100644
index 00000000..ed11ba79
--- /dev/null
+++ b/test/completion/unexpand.exp
@@ -0,0 +1 @@
+assert_source_completions unexpand
diff --git a/test/completion/uniq.exp b/test/completion/uniq.exp
new file mode 100644
index 00000000..a1dfa4a7
--- /dev/null
+++ b/test/completion/uniq.exp
@@ -0,0 +1 @@
+assert_source_completions uniq
diff --git a/test/completion/units.exp b/test/completion/units.exp
new file mode 100644
index 00000000..5c9bfb73
--- /dev/null
+++ b/test/completion/units.exp
@@ -0,0 +1 @@
+assert_source_completions units
diff --git a/test/completion/unpack200.exp b/test/completion/unpack200.exp
new file mode 100644
index 00000000..c90d02ed
--- /dev/null
+++ b/test/completion/unpack200.exp
@@ -0,0 +1 @@
+assert_source_completions unpack200
diff --git a/test/completion/unrar.exp b/test/completion/unrar.exp
new file mode 100644
index 00000000..d9a509ee
--- /dev/null
+++ b/test/completion/unrar.exp
@@ -0,0 +1 @@
+assert_source_completions unrar
diff --git a/test/completion/unset.exp b/test/completion/unset.exp
new file mode 100644
index 00000000..8a00dbf2
--- /dev/null
+++ b/test/completion/unset.exp
@@ -0,0 +1 @@
+assert_source_completions unset
diff --git a/test/completion/unshunt.exp b/test/completion/unshunt.exp
new file mode 100644
index 00000000..fea1a7a3
--- /dev/null
+++ b/test/completion/unshunt.exp
@@ -0,0 +1 @@
+assert_source_completions unshunt
diff --git a/test/completion/update-alternatives.exp b/test/completion/update-alternatives.exp
new file mode 100644
index 00000000..ff4bc114
--- /dev/null
+++ b/test/completion/update-alternatives.exp
@@ -0,0 +1 @@
+assert_source_completions update-alternatives
diff --git a/test/completion/update-rc.d.exp b/test/completion/update-rc.d.exp
new file mode 100644
index 00000000..1becc8cc
--- /dev/null
+++ b/test/completion/update-rc.d.exp
@@ -0,0 +1 @@
+assert_source_completions update-rc.d
diff --git a/test/completion/urlsnarf.exp b/test/completion/urlsnarf.exp
new file mode 100644
index 00000000..c541391b
--- /dev/null
+++ b/test/completion/urlsnarf.exp
@@ -0,0 +1 @@
+assert_source_completions urlsnarf
diff --git a/test/completion/vdir.exp b/test/completion/vdir.exp
new file mode 100644
index 00000000..582f3b09
--- /dev/null
+++ b/test/completion/vdir.exp
@@ -0,0 +1 @@
+assert_source_completions vdir
diff --git a/test/completion/vgcfgbackup.exp b/test/completion/vgcfgbackup.exp
new file mode 100644
index 00000000..d512f0bd
--- /dev/null
+++ b/test/completion/vgcfgbackup.exp
@@ -0,0 +1 @@
+assert_source_completions vgcfgbackup
diff --git a/test/completion/vgcfgrestore.exp b/test/completion/vgcfgrestore.exp
new file mode 100644
index 00000000..75319983
--- /dev/null
+++ b/test/completion/vgcfgrestore.exp
@@ -0,0 +1 @@
+assert_source_completions vgcfgrestore
diff --git a/test/completion/vgchange.exp b/test/completion/vgchange.exp
new file mode 100644
index 00000000..80c35c63
--- /dev/null
+++ b/test/completion/vgchange.exp
@@ -0,0 +1 @@
+assert_source_completions vgchange
diff --git a/test/completion/vgck.exp b/test/completion/vgck.exp
new file mode 100644
index 00000000..06a0829e
--- /dev/null
+++ b/test/completion/vgck.exp
@@ -0,0 +1 @@
+assert_source_completions vgck
diff --git a/test/completion/vgconvert.exp b/test/completion/vgconvert.exp
new file mode 100644
index 00000000..374522e2
--- /dev/null
+++ b/test/completion/vgconvert.exp
@@ -0,0 +1 @@
+assert_source_completions vgconvert
diff --git a/test/completion/vgcreate.exp b/test/completion/vgcreate.exp
new file mode 100644
index 00000000..11c38703
--- /dev/null
+++ b/test/completion/vgcreate.exp
@@ -0,0 +1 @@
+assert_source_completions vgcreate
diff --git a/test/completion/vgdisplay.exp b/test/completion/vgdisplay.exp
new file mode 100644
index 00000000..0f8653cd
--- /dev/null
+++ b/test/completion/vgdisplay.exp
@@ -0,0 +1 @@
+assert_source_completions vgdisplay
diff --git a/test/completion/vgexport.exp b/test/completion/vgexport.exp
new file mode 100644
index 00000000..13f10342
--- /dev/null
+++ b/test/completion/vgexport.exp
@@ -0,0 +1 @@
+assert_source_completions vgexport
diff --git a/test/completion/vgextend.exp b/test/completion/vgextend.exp
new file mode 100644
index 00000000..4b860708
--- /dev/null
+++ b/test/completion/vgextend.exp
@@ -0,0 +1 @@
+assert_source_completions vgextend
diff --git a/test/completion/vgimport.exp b/test/completion/vgimport.exp
new file mode 100644
index 00000000..dd45bfd0
--- /dev/null
+++ b/test/completion/vgimport.exp
@@ -0,0 +1 @@
+assert_source_completions vgimport
diff --git a/test/completion/vgmerge.exp b/test/completion/vgmerge.exp
new file mode 100644
index 00000000..50556060
--- /dev/null
+++ b/test/completion/vgmerge.exp
@@ -0,0 +1 @@
+assert_source_completions vgmerge
diff --git a/test/completion/vgmknodes.exp b/test/completion/vgmknodes.exp
new file mode 100644
index 00000000..74f13cb3
--- /dev/null
+++ b/test/completion/vgmknodes.exp
@@ -0,0 +1 @@
+assert_source_completions vgmknodes
diff --git a/test/completion/vgreduce.exp b/test/completion/vgreduce.exp
new file mode 100644
index 00000000..47338e05
--- /dev/null
+++ b/test/completion/vgreduce.exp
@@ -0,0 +1 @@
+assert_source_completions vgreduce
diff --git a/test/completion/vgremove.exp b/test/completion/vgremove.exp
new file mode 100644
index 00000000..029ba70e
--- /dev/null
+++ b/test/completion/vgremove.exp
@@ -0,0 +1 @@
+assert_source_completions vgremove
diff --git a/test/completion/vgrename.exp b/test/completion/vgrename.exp
new file mode 100644
index 00000000..17460c3c
--- /dev/null
+++ b/test/completion/vgrename.exp
@@ -0,0 +1 @@
+assert_source_completions vgrename
diff --git a/test/completion/vgs.exp b/test/completion/vgs.exp
new file mode 100644
index 00000000..470b8ecd
--- /dev/null
+++ b/test/completion/vgs.exp
@@ -0,0 +1 @@
+assert_source_completions vgs
diff --git a/test/completion/vgscan.exp b/test/completion/vgscan.exp
new file mode 100644
index 00000000..a8f1ce46
--- /dev/null
+++ b/test/completion/vgscan.exp
@@ -0,0 +1 @@
+assert_source_completions vgscan
diff --git a/test/completion/vgsplit.exp b/test/completion/vgsplit.exp
new file mode 100644
index 00000000..d4777569
--- /dev/null
+++ b/test/completion/vgsplit.exp
@@ -0,0 +1 @@
+assert_source_completions vgsplit
diff --git a/test/completion/vncviewer.exp b/test/completion/vncviewer.exp
new file mode 100644
index 00000000..05c663d3
--- /dev/null
+++ b/test/completion/vncviewer.exp
@@ -0,0 +1 @@
+assert_source_completions vncviewer
diff --git a/test/completion/wc.exp b/test/completion/wc.exp
new file mode 100644
index 00000000..fc6a0432
--- /dev/null
+++ b/test/completion/wc.exp
@@ -0,0 +1 @@
+assert_source_completions wc
diff --git a/test/completion/webmitm.exp b/test/completion/webmitm.exp
new file mode 100644
index 00000000..73d8a2a7
--- /dev/null
+++ b/test/completion/webmitm.exp
@@ -0,0 +1 @@
+assert_source_completions webmitm
diff --git a/test/completion/wget.exp b/test/completion/wget.exp
new file mode 100644
index 00000000..0607f2e6
--- /dev/null
+++ b/test/completion/wget.exp
@@ -0,0 +1 @@
+assert_source_completions wget
diff --git a/test/completion/who.exp b/test/completion/who.exp
new file mode 100644
index 00000000..3a312a32
--- /dev/null
+++ b/test/completion/who.exp
@@ -0,0 +1 @@
+assert_source_completions who
diff --git a/test/completion/withlist.exp b/test/completion/withlist.exp
new file mode 100644
index 00000000..cfc5a546
--- /dev/null
+++ b/test/completion/withlist.exp
@@ -0,0 +1 @@
+assert_source_completions withlist
diff --git a/test/completion/wol.exp b/test/completion/wol.exp
new file mode 100644
index 00000000..2e499726
--- /dev/null
+++ b/test/completion/wol.exp
@@ -0,0 +1 @@
+assert_source_completions wol
diff --git a/test/completion/wtf.exp b/test/completion/wtf.exp
new file mode 100644
index 00000000..3e1b364c
--- /dev/null
+++ b/test/completion/wtf.exp
@@ -0,0 +1 @@
+assert_source_completions wtf
diff --git a/test/completion/wvdial.exp b/test/completion/wvdial.exp
new file mode 100644
index 00000000..46b65712
--- /dev/null
+++ b/test/completion/wvdial.exp
@@ -0,0 +1 @@
+assert_source_completions wvdial
diff --git a/test/completion/xhost.exp b/test/completion/xhost.exp
new file mode 100644
index 00000000..159782b2
--- /dev/null
+++ b/test/completion/xhost.exp
@@ -0,0 +1 @@
+assert_source_completions xhost
diff --git a/test/completion/xmllint.exp b/test/completion/xmllint.exp
new file mode 100644
index 00000000..64210c80
--- /dev/null
+++ b/test/completion/xmllint.exp
@@ -0,0 +1 @@
+assert_source_completions xmllint
diff --git a/test/completion/xmlwf.exp b/test/completion/xmlwf.exp
new file mode 100644
index 00000000..afe823b6
--- /dev/null
+++ b/test/completion/xmlwf.exp
@@ -0,0 +1 @@
+assert_source_completions xmlwf
diff --git a/test/completion/xmms.exp b/test/completion/xmms.exp
new file mode 100644
index 00000000..2ebde005
--- /dev/null
+++ b/test/completion/xmms.exp
@@ -0,0 +1 @@
+assert_source_completions xmms
diff --git a/test/completion/xpovray.exp b/test/completion/xpovray.exp
new file mode 100644
index 00000000..1ada5e03
--- /dev/null
+++ b/test/completion/xpovray.exp
@@ -0,0 +1 @@
+assert_source_completions xpovray
diff --git a/test/completion/xrandr.exp b/test/completion/xrandr.exp
new file mode 100644
index 00000000..37dcedcc
--- /dev/null
+++ b/test/completion/xrandr.exp
@@ -0,0 +1 @@
+assert_source_completions xrandr
diff --git a/test/completion/xsltproc.exp b/test/completion/xsltproc.exp
new file mode 100644
index 00000000..8729fbe1
--- /dev/null
+++ b/test/completion/xsltproc.exp
@@ -0,0 +1 @@
+assert_source_completions xsltproc
diff --git a/test/completion/xvnc4viewer.exp b/test/completion/xvnc4viewer.exp
new file mode 100644
index 00000000..0c7210bc
--- /dev/null
+++ b/test/completion/xvnc4viewer.exp
@@ -0,0 +1 @@
+assert_source_completions xvnc4viewer
diff --git a/test/completion/xz.exp b/test/completion/xz.exp
new file mode 100644
index 00000000..92a6a170
--- /dev/null
+++ b/test/completion/xz.exp
@@ -0,0 +1 @@
+assert_source_completions xz
diff --git a/test/completion/ypcat.exp b/test/completion/ypcat.exp
new file mode 100644
index 00000000..9a244c68
--- /dev/null
+++ b/test/completion/ypcat.exp
@@ -0,0 +1 @@
+assert_source_completions ypcat
diff --git a/test/completion/ypmatch.exp b/test/completion/ypmatch.exp
new file mode 100644
index 00000000..5ec094fa
--- /dev/null
+++ b/test/completion/ypmatch.exp
@@ -0,0 +1 @@
+assert_source_completions ypmatch
diff --git a/test/completion/yum-arch.exp b/test/completion/yum-arch.exp
new file mode 100644
index 00000000..95284151
--- /dev/null
+++ b/test/completion/yum-arch.exp
@@ -0,0 +1 @@
+assert_source_completions yum-arch
diff --git a/test/completion/yum.exp b/test/completion/yum.exp
new file mode 100644
index 00000000..d1b7c1f8
--- /dev/null
+++ b/test/completion/yum.exp
@@ -0,0 +1 @@
+assert_source_completions yum