summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/completion/rpm.exp3
-rw-r--r--test/lib/completions/rpm.exp37
2 files changed, 40 insertions, 0 deletions
diff --git a/test/completion/rpm.exp b/test/completion/rpm.exp
new file mode 100644
index 00000000..c1ebf5ef
--- /dev/null
+++ b/test/completion/rpm.exp
@@ -0,0 +1,3 @@
+if {[assert_bash_type rpm]} {
+ source "lib/completions/rpm.exp"
+}; # if
diff --git a/test/lib/completions/rpm.exp b/test/lib/completions/rpm.exp
new file mode 100644
index 00000000..dffce93b
--- /dev/null
+++ b/test/lib/completions/rpm.exp
@@ -0,0 +1,37 @@
+proc setup {} {
+ save_env
+}; # setup()
+
+
+proc teardown {} {
+ assert_env_unmodified
+}; # teardown()
+
+
+set _old_match_max [match_max]
+match_max 100000
+
+setup
+
+
+assert_complete_any "rpm "
+
+
+sync_after_int
+
+
+assert_complete_any "rpm -q "
+
+
+sync_after_int
+
+
+assert_complete_any "rpm --eval %"
+
+
+sync_after_int
+
+
+teardown
+
+match_max $_old_match_max