aboutsummaryrefslogtreecommitdiff
path: root/bigtop-tests/spec-tests
diff options
context:
space:
mode:
authorgray <gray@bdavm574.svl.ibm.com>2016-03-24 09:43:40 -0700
committerRoman Shaposhnik <rvs@apache.org>2017-03-23 10:27:00 -0700
commitd40ced27d6744e72661e05b78337632917f7b086 (patch)
treece782dc32a5075165dde6906b12df0860101ecea /bigtop-tests/spec-tests
parent34a904145c7563dbf37ce5ca957f63679fa415fc (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.groovy31
-rw-r--r--bigtop-tests/spec-tests/runtime/src/test/resources/hadoop-common.list446
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