diff options
author | Ville Skyttä <ville.skytta@iki.fi> | 2010-01-30 12:25:13 +0200 |
---|---|---|
committer | Ville Skyttä <ville.skytta@iki.fi> | 2010-01-30 12:25:13 +0200 |
commit | 050fb91d40ea0cdc84b3118d9f26f93cadfa21c3 (patch) | |
tree | 175e9455f3a752c41972e5df117c21b67729b742 | |
parent | f62a4ad7b2dee45e39323a89dfaa099db2e272fe (diff) | |
download | bash-completion-050fb91d40ea0cdc84b3118d9f26f93cadfa21c3.tar.gz |
(testsuite) Add some java classpath tests.
-rw-r--r-- | test/fixtures/java/a/b$c.class | 0 | ||||
-rw-r--r-- | test/fixtures/java/a/b.class | 0 | ||||
-rw-r--r-- | test/fixtures/java/a/c/README.txt | 2 | ||||
-rw-r--r-- | test/fixtures/java/a/c/d.class | 0 | ||||
-rw-r--r-- | test/fixtures/java/a/d.txt | 0 | ||||
-rw-r--r-- | test/fixtures/java/bashcomp.jar | bin | 0 -> 788 bytes | |||
-rw-r--r-- | test/lib/completions/java.exp | 20 |
7 files changed, 22 insertions, 0 deletions
diff --git a/test/fixtures/java/a/b$c.class b/test/fixtures/java/a/b$c.class new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/test/fixtures/java/a/b$c.class diff --git a/test/fixtures/java/a/b.class b/test/fixtures/java/a/b.class new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/test/fixtures/java/a/b.class diff --git a/test/fixtures/java/a/c/README.txt b/test/fixtures/java/a/c/README.txt new file mode 100644 index 00000000..e5e6d0b3 --- /dev/null +++ b/test/fixtures/java/a/c/README.txt @@ -0,0 +1,2 @@ +When CLASSPATH is set to the fixtures/java/a dir, we do *not* expect +*.class in subdirs to be included in completions, see Debian bug #496828. diff --git a/test/fixtures/java/a/c/d.class b/test/fixtures/java/a/c/d.class new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/test/fixtures/java/a/c/d.class diff --git a/test/fixtures/java/a/d.txt b/test/fixtures/java/a/d.txt new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/test/fixtures/java/a/d.txt diff --git a/test/fixtures/java/bashcomp.jar b/test/fixtures/java/bashcomp.jar Binary files differnew file mode 100644 index 00000000..d9c27799 --- /dev/null +++ b/test/fixtures/java/bashcomp.jar diff --git a/test/lib/completions/java.exp b/test/lib/completions/java.exp index f14d84ad..bc0b4815 100644 --- a/test/lib/completions/java.exp +++ b/test/lib/completions/java.exp @@ -1,4 +1,5 @@ proc setup {} { + assert_bash_exec {CLASSPATH=$TESTDIR/fixtures/java/a:$TESTDIR/fixtures/java/bashcomp.jar} save_env }; # setup() @@ -17,4 +18,23 @@ assert_complete_any "java -" sync_after_int +assert_complete "b bashcomp.jarred toplevel" "java " + + +sync_after_int + + +assert_complete "bashcomp.jarred toplevel" \ + "java -cp $TESTDIR/fixtures/java/bashcomp.jar " + + +sync_after_int + + +assert_no_complete "java -cp \"\" " + + +sync_after_int + + teardown |