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