[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.90-53-g03c2fe9

Igor Murzov e-mail at date.by
Sun Nov 20 00:38:28 UTC 2011


The following commit has been merged in the master branch:
commit 44fee9421ed0addc7b06f8416dfa1d9b20ba68f6
Author: Igor Murzov <e-mail at date.by>
Date:   Sun Nov 20 04:33:23 2011 +0300

    testsuite: Add more tests for valgrind.

diff --git a/test/lib/completions/valgrind.exp b/test/lib/completions/valgrind.exp
index 3e7799e..6e3702b 100644
--- a/test/lib/completions/valgrind.exp
+++ b/test/lib/completions/valgrind.exp
@@ -4,7 +4,7 @@ proc setup {} {
 
 
 proc teardown {} {
-    assert_env_unmodified
+    assert_env_unmodified {/OLDPWD=/d}
 }
 
 
@@ -13,12 +13,37 @@ setup
 
 # b: assuming we have at least bash that starts with b in $PATH
 assert_complete_any "valgrind b"
+
+
 sync_after_int
 
+
 assert_complete_any "valgrind -"
+
+
+sync_after_int
+
+
+set test "--tool=memche<TAB> should complete \"memcheck\""
+assert_complete "--tool=memcheck" "valgrind --tool=memche" $test
+
+
 sync_after_int
 
-assert_complete_any "valgrind --tool="
+
+set test "--tool=helgrind --history-l<TAB> should complete \"--history-level=\""
+assert_complete "--history-level=" "valgrind --tool=helgrind --history-l" $test -nospace
+
+
+sync_after_int
+
+
+set test "it should be possible to complete file paths"
+set dir $::srcdir/fixtures/shared
+set files [split [exec bash -c "cd $dir/bin && ls -p"] "\n"]
+assert_complete_dir $files "valgrind --log-file=v\\ 0.log ./bin/" $dir $test
+
+
 sync_after_int
 
 

-- 
bash-completion



More information about the Bash-completion-commits mailing list