diff options
author | gray <gray@bdavm574.svl.ibm.com> | 2016-03-24 09:43:40 -0700 |
---|---|---|
committer | Roman Shaposhnik <rvs@apache.org> | 2017-03-23 10:27:00 -0700 |
commit | d40ced27d6744e72661e05b78337632917f7b086 (patch) | |
tree | ce782dc32a5075165dde6906b12df0860101ecea /bigtop-tests/spec-tests | |
parent | 34a904145c7563dbf37ce5ca957f63679fa415fc (diff) |
ODPI-115: Allow wildcards to be specified when matching filenames
(cherry picked from commit f1a0eda6c5bf1e18f9cd01371f83a2e7b80915b0)
Diffstat (limited to 'bigtop-tests/spec-tests')
-rw-r--r-- | bigtop-tests/spec-tests/runtime/src/test/groovy/org/odpi/specs/runtime/TestSpecsRuntime.groovy | 31 | ||||
-rw-r--r-- | bigtop-tests/spec-tests/runtime/src/test/resources/hadoop-common.list | 446 |
2 files changed, 245 insertions, 232 deletions
diff --git a/bigtop-tests/spec-tests/runtime/src/test/groovy/org/odpi/specs/runtime/TestSpecsRuntime.groovy b/bigtop-tests/spec-tests/runtime/src/test/groovy/org/odpi/specs/runtime/TestSpecsRuntime.groovy index 138ed8c5..52e36251 100644 --- a/bigtop-tests/spec-tests/runtime/src/test/groovy/org/odpi/specs/runtime/TestSpecsRuntime.groovy +++ b/bigtop-tests/spec-tests/runtime/src/test/groovy/org/odpi/specs/runtime/TestSpecsRuntime.groovy @@ -125,24 +125,41 @@ public class TestSpecsRuntime { case 'dirstruct': def expectedFiles = [] new File("${testsList}", "${arguments['referenceList']}").eachLine { line -> - expectedFiles << line + expectedFiles << ~line } def baseDirEnv = getEnv(arguments['baseDirEnv'], arguments['envcmd']) Assert.assertNotNull("${baseDirEnv} has to be set for the test to continue", baseDirEnv) def root = new File(baseDirEnv) def actualFiles = [] - if ( root.exists() ) { - root.eachFileRecurse(FileType.ANY) { file -> - def relPath = new File( root.toURI().relativize( file.toURI() ).toString() ).path - actualFiles << relPath - } + def missingFiles = [] + if ( ! root.exists() ) { + Assert.assertFail("${testName} fail: ${baseDirEnv} does not exist!"); + } + + root.eachFileRecurse(FileType.ANY) { file -> + def relPath = new File( root.toURI().relativize( file.toURI() ).toString() ).path + actualFiles << relPath } - def missingFiles = (expectedFiles - actualFiles) + + expectedFiles.each { wantFile -> + def ok = false + for (def x : actualFiles) { + if (actualFiles =~ wantFile) { + ok = true + break + } + } + if (!ok) { + missingFiles << wantFile + } + } + Assert.assertTrue("${testName} fail: Directory structure for ${baseDirEnv} does not match reference. Missing files: ${missingFiles} ", missingFiles.size() == 0) break + case 'dircontent': def expectedFiles = [] new File("${testsList}", "${arguments['referenceList']}").eachLine { line -> diff --git a/bigtop-tests/spec-tests/runtime/src/test/resources/hadoop-common.list b/bigtop-tests/spec-tests/runtime/src/test/resources/hadoop-common.list index ddb87659..4f2481c0 100644 --- a/bigtop-tests/spec-tests/runtime/src/test/resources/hadoop-common.list +++ b/bigtop-tests/spec-tests/runtime/src/test/resources/hadoop-common.list @@ -3,234 +3,230 @@ bin/fuse_dfs bin/rcc bin/hadoop sbin -sbin/hadoop-daemons.sh -sbin/hadoop-daemon.sh -sbin/slaves.sh -hadoop-annotations-2.7.1-odpi.jar -hadoop-common-2.7.1-odpi.jar -hadoop-annotations.jar -hadoop-common-2.7.1-odpi-tests.jar +sbin/hadoop-daemons\.sh +sbin/hadoop-daemon\.sh +sbin/slaves\.sh +hadoop-annotations-2\.7\.([1-9]|[2-9]\d+).*\.jar +hadoop-common-2\.7\.([1-9]|[2-9]\d+).*\.jar +hadoop-annotations\.jar +hadoop-common-2\.7\.([1-9]|[2-9]\d+).*\.jar etc etc/hadoop -hadoop-common.jar -hadoop-auth-2.7.1-odpi.jar +hadoop-common\.jar +hadoop-auth-2\.7\.([1-9]|[2-9]\d+).*\.jar libexec -libexec/init-hcfs.groovy -libexec/init-hcfs.json -libexec/hdfs-config.sh -libexec/hadoop-layout.sh -libexec/kms-config.sh -libexec/yarn-config.sh -libexec/mapred-config.sh -libexec/hadoop-config.sh -libexec/init-hdfs.sh -hadoop-auth.jar -hadoop-nfs.jar -hadoop-nfs-2.7.1-odpi.jar +libexec/init-hcfs\.groovy +libexec/init-hcfs\.json +libexec/hdfs-config\.sh +libexec/hadoop-layout\.sh +libexec/kms-config\.sh +libexec/yarn-config\.sh +libexec/mapred-config\.sh +libexec/hadoop-config\.sh +libexec/init-hdfs\.sh +hadoop-auth\.jar +hadoop-nfs\.jar +hadoop-nfs-2\.7\.([1-9]|[2-9]\d+).*\.jar client -client/curator-recipes.jar -client/curator-recipes-2.7.1.jar -client/commons-configuration.jar -client/jsr305.jar -client/slf4j-log4j12.jar -client/hadoop-mapreduce-client-core.jar -client/hadoop-hdfs.jar -client/commons-configuration-1.6.jar -client/commons-cli-1.2.jar -client/hadoop-mapreduce-client-common-2.7.1-odpi.jar -client/commons-digester-1.8.jar -client/curator-client-2.7.1.jar -client/httpclient.jar -client/commons-beanutils-core-1.8.0.jar -client/jsp-api-2.1.jar -client/leveldbjni-all-1.8.jar -client/slf4j-api-1.7.10.jar -client/hadoop-annotations-2.7.1-odpi.jar -client/jersey-core.jar -client/commons-compress.jar -client/stax-api.jar -client/jaxb-api-2.2.2.jar -client/api-util-1.0.0-M20.jar -client/jackson-xc.jar -client/commons-cli.jar -client/xml-apis.jar -client/curator-client.jar -client/curator-framework-2.7.1.jar -client/commons-io-2.4.jar -client/jackson-core-asl.jar -client/avro.jar -client/hadoop-mapreduce-client-app.jar -client/jetty-util.jar -client/guava.jar -client/commons-beanutils.jar -client/apacheds-i18n.jar -client/jetty-util-6.1.26.jar -client/xercesImpl-2.9.1.jar -client/commons-logging.jar -client/slf4j-api.jar -client/commons-digester.jar -client/avro-1.7.4.jar -client/hadoop-common-2.7.1-odpi.jar -client/commons-math3.jar -client/hadoop-yarn-common-2.7.1-odpi.jar -client/hadoop-annotations.jar -client/xercesImpl.jar -client/commons-codec.jar -client/netty-3.6.2.Final.jar -client/commons-collections.jar -client/httpcore-4.2.5.jar -client/hadoop-mapreduce-client-jobclient.jar -client/htrace-core.jar -client/jersey-core-1.9.jar -client/xz.jar -client/jackson-mapper-asl-1.9.13.jar -client/jsp-api.jar -client/commons-httpclient.jar -client/netty.jar -client/hadoop-mapreduce-client-shuffle-2.7.1-odpi.jar -client/commons-net.jar -client/hadoop-yarn-server-common.jar -client/jaxb-api.jar -client/apacheds-kerberos-codec.jar -client/httpcore.jar -client/hadoop-yarn-server-common-2.7.1-odpi.jar -client/hadoop-common.jar -client/leveldbjni-all.jar -client/snappy-java-1.0.4.1.jar -client/gson-2.2.4.jar -client/commons-net-3.1.jar -client/api-util.jar -client/commons-compress-1.4.1.jar -client/jackson-xc-1.9.13.jar -client/netty-all-4.0.23.Final.jar -client/xmlenc-0.52.jar -client/jackson-jaxrs.jar -client/api-asn1-api.jar -client/api-asn1-api-1.0.0-M20.jar -client/commons-codec-1.4.jar -client/jackson-core-asl-1.9.13.jar -client/servlet-api-2.5.jar -client/commons-beanutils-core.jar -client/paranamer-2.3.jar -client/hadoop-yarn-api-2.7.1-odpi.jar -client/hadoop-mapreduce-client-shuffle.jar -client/apacheds-i18n-2.0.0-M15.jar -client/hadoop-yarn-common.jar -client/hadoop-auth-2.7.1-odpi.jar -client/snappy-java.jar -client/gson.jar -client/xml-apis-1.3.04.jar -client/commons-io.jar -client/commons-math3-3.1.1.jar -client/log4j.jar -client/hadoop-auth.jar -client/log4j-1.2.17.jar -client/servlet-api.jar -client/hadoop-hdfs-2.7.1-odpi.jar -client/activation.jar -client/zookeeper.jar -client/xmlenc.jar -client/stax-api-1.0-2.jar -client/hadoop-yarn-client-2.7.1-odpi.jar -client/jersey-client-1.9.jar -client/hadoop-mapreduce-client-common.jar -client/xz-1.0.jar -client/zookeeper-3.4.6.jar -client/activation-1.1.jar -client/commons-beanutils-1.7.0.jar -client/hadoop-mapreduce-client-jobclient-2.7.1-odpi.jar -client/htrace-core-3.1.0-incubating.jar -client/protobuf-java-2.5.0.jar -client/hadoop-mapreduce-client-app-2.7.1-odpi.jar -client/apacheds-kerberos-codec-2.0.0-M15.jar -client/commons-lang.jar -client/httpclient-4.2.5.jar -client/paranamer.jar -client/hadoop-yarn-api.jar -client/jersey-client.jar -client/hadoop-mapreduce-client-core-2.7.1-odpi.jar -client/curator-framework.jar -client/guava-11.0.2.jar -client/jsr305-3.0.0.jar -client/hadoop-yarn-client.jar -client/jackson-jaxrs-1.9.13.jar -client/commons-httpclient-3.1.jar -client/commons-collections-3.2.1.jar -client/netty-all.jar -client/slf4j-log4j12-1.7.10.jar -client/protobuf-java.jar -client/jackson-mapper-asl.jar -client/commons-logging-1.1.3.jar -client/commons-lang-2.6.jar +client/curator-recipes\.jar +client/curator-recipes-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/commons-configuration\.jar +client/jsr305\.jar +client/slf4j-log4j12\.jar +client/hadoop-mapreduce-client-core\.jar +client/hadoop-hdfs\.jar +client/commons-configuration-1\.([6-9]|[7-9]\d+).*\.jar +client/commons-cli-1\.([2-9]|[3-9]\d+).*\.jar +client/hadoop-mapreduce-client-common-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/commons-digester-1\.([8-9]|[9-9]\d+).*\.jar +client/curator-client-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/httpclient\.jar +client/commons-beanutils(-core)?-1\.8\.\d+.*\.jar +client/jsp-api-2\.([1-9]|[2-9]\d+).*\.jar +client/leveldbjni-all-1\.([8-9]|[9-9]\d+).*\.jar +client/slf4j-api-1\.7\.[0-1]\d+.*\.jar +client/hadoop-annotations-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/jersey-core\.jar +client/commons-compress\.jar +client/stax-api\.jar +client/jaxb-api-2\.2\.([2-9]|[3-9]\d+).*\.jar +client/api-util-1\.0\.\d+.*\.jar +client/jackson-xc\.jar +client/commons-cli\.jar +client/xml-apis\.jar +client/curator-client\.jar +client/curator-framework-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/commons-io-2\.([4-9]|[5-9]\d+).*\.jar +client/jackson-core-asl\.jar +client/avro\.jar +client/hadoop-mapreduce-client-app\.jar +client/jetty-util\.jar +client/guava\.jar +client/commons-beanutils(-core)?\.jar +client/apacheds-i18n\.jar +client/jetty-util-6\.1\.(2[6-9]|[3-9]\d).*\.jar +client/xercesImpl-2\.9\.([1-9]|[2-9]\d+).*\.jar +client/commons-logging\.jar +client/slf4j-api\.jar +client/commons-digester\.jar +client/avro-1\.7\.([4-9]|[5-9]\d+).*\.jar +client/hadoop-common-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/commons-math3\.jar +client/hadoop-yarn-common-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/hadoop-annotations\.jar +client/xercesImpl\.jar +client/commons-codec\.jar +client/netty-3\.6\.([2-9]|[3-9]\d+).*\.jar +client/commons-collections\.jar +client/httpcore-4\.2\.([5-9]|[6-9]\d+).*\.jar +client/hadoop-mapreduce-client-jobclient\.jar +client/htrace-core\.jar +client/jersey-core-1\.(9|[1-9]\d+).*\.jar +client/xz\.jar +client/jackson-mapper-asl-1\.9\.(1[3-9]|[2-9]\d).*\.jar +client/jsp-api\.jar +client/commons-httpclient\.jar +client/netty\.jar +client/hadoop-mapreduce-client-shuffle-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/commons-net\.jar +client/hadoop-yarn-server-common\.jar +client/jaxb-api\.jar +client/apacheds-kerberos-codec\.jar +client/httpcore\.jar +client/hadoop-yarn-server-common-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/hadoop-common\.jar +client/leveldbjni-all\.jar +client/snappy-java-1\.0\.4\.([1-9]|[2-9]\d+).*\.jar +client/gson-2\.2\.([4-9]|[5-9]\d+).*\.jar +client/commons-net-3\.([1-9]|[2-9]\d+).*\.jar +client/api-util\.jar +client/commons-compress-1\.4\.([1-9]|[2-9]\d+).*\.jar +client/jackson-xc-1\.9\.(1[3-9]|[2-9]\d).*\.jar +client/netty-all-4\.0\.(2[3-9]|[3-9]\d).*\.jar +client/xmlenc-0\.(5[2-9]|[6-9]\d).*\.jar +client/jackson-jaxrs\.jar +client/api-asn1-api\.jar +client/api-asn1-api-1\.0\.\d+.*\.jar +client/commons-codec-1\.([4-9]|[5-9]\d+).*\.jar +client/jackson-core-asl-1\.9\.(1[3-9]|[2-9]\d).*\.jar +client/servlet-api-2\.([5-9]|[6-9]\d+).*\.jar +client/paranamer-2\.([3-9]|[4-9]\d+).*\.jar +client/hadoop-yarn-api-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/hadoop-mapreduce-client-shuffle\.jar +client/apacheds-i18n-2\.0\.\d+.*\.jar +client/hadoop-yarn-common\.jar +client/hadoop-auth-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/snappy-java\.jar +client/gson\.jar +client/xml-apis-1\.3\.(0[4-9]|[1-9]\d).*\.jar +client/commons-io\.jar +client/commons-math3-3\.1\.([1-9]|[2-9]\d+).*\.jar +client/log4j\.jar +client/hadoop-auth\.jar +client/log4j-1\.2\.(1[7-9]|[2-9]\d).*\.jar +client/servlet-api\.jar +client/hadoop-hdfs-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/activation\.jar +client/zookeeper\.jar +client/xmlenc\.jar +client/stax-api-1\.\d+.*\.jar +client/hadoop-yarn-client-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/jersey-client-1\.(9|[1-9]\d+).*\.jar +client/hadoop-mapreduce-client-common\.jar +client/xz-1\.\d+.*\.jar +client/zookeeper-3\.4\.([6-9]|[7-9]\d+).*\.jar +client/activation-1\.([1-9]|[2-9]\d+).*\.jar +client/hadoop-mapreduce-client-jobclient-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/htrace-core-3\.1\.\d+.*\.jar +client/protobuf-java-2\.5\.\d+.*\.jar +client/hadoop-mapreduce-client-app-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/apacheds-kerberos-codec-2\.0\.\d+.*\.jar +client/commons-lang\.jar +client/httpclient-4\.2\.([5-9]|[6-9]\d+).*\.jar +client/paranamer\.jar +client/hadoop-yarn-api\.jar +client/jersey-client\.jar +client/hadoop-mapreduce-client-core-2\.7\.([1-9]|[2-9]\d+).*\.jar +client/curator-framework\.jar +client/guava-11\.0\.([2-9]|[3-9]\d+).*\.jar +client/jsr305-3\.0\.\d+.*\.jar +client/hadoop-yarn-client\.jar +client/jackson-jaxrs-1\.9\.(1[3-9]|[2-9]\d).*\.jar +client/commons-httpclient-3\.([1-9]|[2-9]\d+).*\.jar +client/commons-collections-3\.2\.([1-9]|[2-9]\d+).*\.jar +client/netty-all\.jar +client/slf4j-log4j12-1\.7\.[0-1]\d+.*\.jar +client/protobuf-java\.jar +client/jackson-mapper-asl\.jar +client/commons-logging-1\.1\.([3-9]|[4-9]\d+).*\.jar +client/commons-lang-2\.([6-9]|[7-9]\d+).*\.jar lib -lib/curator-recipes-2.7.1.jar -lib/commons-configuration-1.6.jar -lib/commons-cli-1.2.jar -lib/commons-digester-1.8.jar -lib/curator-client-2.7.1.jar -lib/commons-beanutils-core-1.8.0.jar -lib/jsp-api-2.1.jar -lib/jets3t-0.9.0.jar -lib/slf4j-api-1.7.10.jar -lib/jaxb-api-2.2.2.jar -lib/api-util-1.0.0-M20.jar -lib/jettison-1.1.jar -lib/curator-framework-2.7.1.jar -lib/commons-io-2.4.jar -lib/jetty-util-6.1.26.jar -lib/avro-1.7.4.jar -lib/jaxb-impl-2.2.3-1.jar -lib/netty-3.6.2.Final.jar -lib/httpcore-4.2.5.jar -lib/jsch-0.1.42.jar -lib/jersey-core-1.9.jar -lib/jackson-mapper-asl-1.9.13.jar -lib/snappy-java-1.0.4.1.jar -lib/gson-2.2.4.jar -lib/commons-net-3.1.jar -lib/asm-3.2.jar -lib/commons-compress-1.4.1.jar -lib/mockito-all-1.8.5.jar -lib/jackson-xc-1.9.13.jar -lib/junit-4.11.jar -lib/jersey-json-1.9.jar -lib/xmlenc-0.52.jar -lib/api-asn1-api-1.0.0-M20.jar -lib/commons-codec-1.4.jar -lib/jackson-core-asl-1.9.13.jar -lib/servlet-api-2.5.jar -lib/paranamer-2.3.jar +lib/curator-recipes-2\.7\.([1-9]|[2-9]\d+).*\.jar +lib/commons-configuration-1\.([6-9]|[7-9]\d+).*\.jar +lib/commons-cli-1\.([2-9]|[3-9]\d+).*\.jar +lib/commons-digester-1\.([8-9]|[9-9]\d+).*\.jar +lib/curator-client-2\.7\.([1-9]|[2-9]\d+).*\.jar +lib/commons-beanutils(-core)?-1\.8\.\d+.*\.jar +lib/jsp-api-2\.([1-9]|[2-9]\d+).*\.jar +lib/jets3t-0\.9\.\d+.*\.jar +lib/slf4j-api-1\.7\.[0-1]\d+.*\.jar +lib/jaxb-api-2\.2\.([2-9]|[3-9]\d+).*\.jar +lib/api-util-1\.0\.\d+.*\.jar +lib/jettison-1\.([1-9]|[2-9]\d+).*\.jar +lib/curator-framework-2\.7\.([1-9]|[2-9]\d+).*\.jar +lib/commons-io-2\.([4-9]|[5-9]\d+).*\.jar +lib/jetty-util-6\.1\.(2[6-9]|[3-9]\d).*\.jar +lib/avro-1\.7\.([4-9]|[5-9]\d+).*\.jar +lib/jaxb-impl-2\.2\.([3-9]|[4-9]\d+).*\.jar +lib/netty-3\.6\.([2-9]|[3-9]\d+).*\.jar +lib/httpcore-4\.2\.([5-9]|[6-9]\d+).*\.jar +lib/jsch-0\.1\.(4[2-9]|[5-9]\d).*\.jar +lib/jersey-core-1\.(9|[1-9]\d+).*\.jar +lib/jackson-mapper-asl-1\.9\.(1[3-9]|[2-9]\d).*\.jar +lib/snappy-java-1\.0\.4\.([1-9]|[2-9]\d+).*\.jar +lib/gson-2\.2\.([4-9]|[5-9]\d+).*\.jar +lib/commons-net-3\.([1-9]|[2-9]\d+).*\.jar +lib/asm-3\.([2-9]|[3-9]\d+).*\.jar +lib/commons-compress-1\.4\.([1-9]|[2-9]\d+).*\.jar +lib/mockito-all-1\.8\.([5-9]|[6-9]\d+).*\.jar +lib/jackson-xc-1\.9\.(1[3-9]|[2-9]\d).*\.jar +lib/junit-4\.(1[1-9]|[2-9]\d).*\.jar +lib/jersey-json-1\.(9|[1-9]\d+).*\.jar +lib/xmlenc-0\.(5[2-9]|[6-9]\d).*\.jar +lib/api-asn1-api-1\.0\.\d+.*\.jar +lib/commons-codec-1\.([4-9]|[5-9]\d+).*\.jar +lib/jackson-core-asl-1\.9\.(1[3-9]|[2-9]\d).*\.jar +lib/servlet-api-2\.([5-9]|[6-9]\d+).*\.jar +lib/paranamer-2\.([3-9]|[4-9]\d+).*\.jar lib/native -lib/native/libhadoop.a -lib/native/libhadoop.so -lib/native/libhdfs.a -lib/native/libsnappy.so.1 -lib/native/libsnappy.so -lib/native/libhadoop.so.1.0.0 -lib/native/libhadooputils.a -lib/native/libsnappy.so.1.1.4 -lib/native/libhadooppipes.a -lib/jetty-6.1.26.jar -lib/jersey-server-1.9.jar -lib/apacheds-i18n-2.0.0-M15.jar -lib/commons-math3-3.1.1.jar -lib/log4j-1.2.17.jar -lib/hamcrest-core-1.3.jar -lib/stax-api-1.0-2.jar -lib/xz-1.0.jar -lib/zookeeper-3.4.6.jar -lib/activation-1.1.jar -lib/commons-beanutils-1.7.0.jar -lib/htrace-core-3.1.0-incubating.jar -lib/protobuf-java-2.5.0.jar -lib/apacheds-kerberos-codec-2.0.0-M15.jar -lib/java-xmlbuilder-0.4.jar -lib/httpclient-4.2.5.jar -lib/guava-11.0.2.jar -lib/jsr305-3.0.0.jar -lib/jackson-jaxrs-1.9.13.jar -lib/commons-httpclient-3.1.jar -lib/commons-collections-3.2.1.jar -lib/slf4j-log4j12-1.7.10.jar -lib/commons-logging-1.1.3.jar -lib/commons-lang-2.6.jar +lib/native/libhadoop\.a +lib/native/libhadoop\.so +lib/native/libhdfs\.a +lib/native/libsnappy\.so[.0-9]* +lib/native/libhadoop\.so[.0-9]* +lib/native/libhadooputils\.a +lib/native/libsnappy\.so[.0-9]* +lib/native/libhadooppipes\.a +lib/jetty-6\.1\.(2[6-9]|[3-9]\d).*\.jar +lib/jersey-server-1\.(9|[1-9]\d+).*\.jar +lib/apacheds-i18n-2\.0\.\d+.*\.jar +lib/commons-math3-3\.1\.([1-9]|[2-9]\d+).*\.jar +lib/log4j-1\.2\.(1[7-9]|[2-9]\d).*\.jar +lib/hamcrest-core-1\.([3-9]|[4-9]\d+).*\.jar +lib/stax-api-1\.\d+.*\.jar +lib/xz-1\.\d+.*\.jar +lib/zookeeper-3\.4\.([6-9]|[7-9]\d+).*\.jar +lib/activation-1\.([1-9]|[2-9]\d+).*\.jar +lib/htrace-core-3\.1\.\d+.*\.jar +lib/protobuf-java-2\.5\.\d+.*\.jar +lib/apacheds-kerberos-codec-2\.0\.\d+.*\.jar +lib/java-xmlbuilder-0\.([4-9]|[5-9]\d+).*\.jar +lib/httpclient-4\.2\.([5-9]|[6-9]\d+).*\.jar +lib/guava-11\.0\.([2-9]|[3-9]\d+).*\.jar +lib/jsr305-3\.0\.\d+.*\.jar +lib/jackson-jaxrs-1\.9\.(1[3-9]|[2-9]\d).*\.jar +lib/commons-httpclient-3\.([1-9]|[2-9]\d+).*\.jar +lib/commons-collections-3\.2\.([1-9]|[2-9]\d+).*\.jar +lib/slf4j-log4j12-1\.7\.[0-1]\d+.*\.jar +lib/commons-logging-1\.1\.([3-9]|[4-9]\d+).*\.jar +lib/commons-lang-2\.([6-9]|[7-9]\d+).*\.jar |