From 99083e631359906819790a0534d145f4a42e27cd Mon Sep 17 00:00:00 2001 From: antelder Date: Sat, 8 Aug 2009 09:32:28 +0000 Subject: Fix to correctly calculate jar name and not worry about demo-bigbank* jars git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@802329 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/test/java/itest/LicenseTestCase.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'branches/sca-java-1.x/itest/distro-license-check') diff --git a/branches/sca-java-1.x/itest/distro-license-check/src/test/java/itest/LicenseTestCase.java b/branches/sca-java-1.x/itest/distro-license-check/src/test/java/itest/LicenseTestCase.java index 9bcd3c3a93..e5dd3e91e0 100644 --- a/branches/sca-java-1.x/itest/distro-license-check/src/test/java/itest/LicenseTestCase.java +++ b/branches/sca-java-1.x/itest/distro-license-check/src/test/java/itest/LicenseTestCase.java @@ -41,9 +41,8 @@ public class LicenseTestCase extends TestCase { File archive = new File("..\\..\\distribution\\target\\apache-tuscany-sca-1.6-SNAPSHOT.zip"); ZipFile zf = new ZipFile(archive); try { - - String licenstText = getLicenseText(zf); + String licenstText = getLicenseText(zf); List jarsInArchive = getJarsInDistro(zf); List jarsNotInLicense = getJarsNotInLicense(licenstText, jarsInArchive); @@ -104,7 +103,13 @@ public class LicenseTestCase extends TestCase { } private boolean licenseHasJar(String licenstText, String jarName) { - return !licenstText.contains(jarName); + if (jarName.startsWith("tuscany-")) { + return true; + } else if (jarName.startsWith("demo-bigbank")) { + return true; + } else { + return licenstText.indexOf(jarName) > -1; + } } private String getLicenseText(ZipFile zf) throws IOException { @@ -121,6 +126,9 @@ public class LicenseTestCase extends TestCase { ze = e.nextElement(); String name = ze.getName(); if (name.endsWith(".jar")) { + if (name.lastIndexOf('/') > -1){ + name = name.substring(name.lastIndexOf('/')+1); + } jarsInArchive.add(name); } } @@ -131,12 +139,12 @@ public class LicenseTestCase extends TestCase { private static String readLICENSE(InputStream in) throws java.io.IOException { StringBuffer fileData = new StringBuffer(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); - char[] buf = new char[1024]; + char[] buf = new char[16384]; int numRead = 0; while ((numRead = reader.read(buf)) != -1) { String readData = String.valueOf(buf, 0, numRead); fileData.append(readData); - buf = new char[1024]; + buf = new char[16384]; } reader.close(); return fileData.toString(); -- cgit v1.2.3