The following commit has been merged in the master branch:
commit 44fee9421ed0addc7b06f8416dfa1d9b20ba68f6
Author: Igor Murzov <[email protected]>
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

_______________________________________________
Bash-completion-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/bash-completion-commits

Reply via email to