From dc0d82429288a194423782e33a2612c1784448eb Mon Sep 17 00:00:00 2001
From: smoss <smoss@mbp-osx-brianc.local>
Date: Thu, 7 Feb 2013 16:22:28 -0500
Subject: [PATCH] 	modified:   bindings/java/build.xml 	modified:  
 bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java

---
 bindings/java/build.xml                            |  2 +-
 .../sleuthkit/datamodel/DataModelTestSuite.java    | 14 +++++++++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/bindings/java/build.xml b/bindings/java/build.xml
index c29538388..ab734db3d 100755
--- a/bindings/java/build.xml
+++ b/bindings/java/build.xml
@@ -23,7 +23,7 @@
 	<property name="test-results" location="test/output/results"/>
 	<property name="test-input" location="test/input"/>
 	<property name="test-types" location="test/org/sleuthkit/datamodel"/>
-	<condition property="dlls" value="jni/.libs">  
+	<condition property="dlls" value=".:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java">  
         <os family="unix"/>  
     </condition>  
     <condition property="dlls" value="${env.LIBEWF_HOME}/msvscpp/zlib;${env.LIBEWF_HOME}/msvscpp/Release;../../win32/Release">  
diff --git a/bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java b/bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java
index 7a67c0300..136557d58 100644
--- a/bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java
+++ b/bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java
@@ -411,6 +411,19 @@ protected static String getFsCData(FsContent fi) throws TskCoreException {
 	 * @param args Ignored
 	 */
 	public static void main(String[] args) {
+		if(System.getProperty("os.name").contains("Mac")||System.getProperty("os.name").toLowerCase().contains("unix")){
+			java.io.File dep = new java.io.File("/usr/local/lib");
+			boolean deps = false;
+			for(String chk: dep.list())
+			{
+				deps = (deps||chk.toLowerCase().contains("tsk"));
+			}
+			if(!deps)
+			{
+				System.out.println("Run make install on tsk");
+				throw new RuntimeException("Run make install on tsk");
+			}
+		}
 		String tempDirPath = System.getProperty("java.io.tmpdir");
 		tempDirPath = tempDirPath.substring(0, tempDirPath.length() - 1);
 		java.io.File pth = new java.io.File(DataModelTestSuite.goldStandardPath());
@@ -429,7 +442,6 @@ public boolean accept(java.io.File f) {
 			for (ImgTraverser tstrn : tests) {
 				String standardPath = DataModelTestSuite.standardPath(paths, tstrn.getClass().getSimpleName());
 				System.out.println("Creating " + tstrn.getClass().getSimpleName() + " standard for: " + paths.get(0));
-				System.out.println(System.getProperty("java.library.path"));
 				DataModelTestSuite.createStandard(standardPath, tempDirPath, paths, tstrn);
 			}
 			String standardPathCPP = DataModelTestSuite.standardPath(paths, CPPtoJavaCompare.class.getSimpleName());
-- 
GitLab