2 // FORESTER -- software libraries and applications
3 // for evolutionary biology research and applications.
5 // Copyright (C) 2008-2009 Christian M. Zmasek
6 // Copyright (C) 2008-2009 Burnham Institute for Medical Research
9 // This library is free software; you can redistribute it and/or
10 // modify it under the terms of the GNU Lesser General Public
11 // License as published by the Free Software Foundation; either
12 // version 2.1 of the License, or (at your option) any later version.
14 // This library is distributed in the hope that it will be useful,
15 // but WITHOUT ANY WARRANTY; without even the implied warranty of
16 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 // Lesser General Public License for more details.
19 // You should have received a copy of the GNU Lesser General Public
20 // License along with this library; if not, write to the Free Software
21 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
23 // Contact: phylosoft @ gmail . com
24 // WWW: https://sites.google.com/site/cmzmasek/home/software/forester
26 package org.forester.development;
29 import java.util.Date;
30 import java.util.Locale;
32 import org.forester.util.ForesterUtil;
39 private final static String PATH_TO_TEST_DATA = System.getProperty( "user.dir" ) + ForesterUtil.getFileSeparator()
40 + "test_data" + ForesterUtil.getFileSeparator();
42 public static void main( final String[] args ) {
43 System.out.println( "[Java version: " + ForesterUtil.JAVA_VERSION + " " + ForesterUtil.JAVA_VENDOR + "]" );
44 System.out.println( "[OS: " + ForesterUtil.OS_NAME + " " + ForesterUtil.OS_ARCH + " " + ForesterUtil.OS_VERSION
46 Locale.setDefault( Locale.US );
47 System.out.println( "[Locale: " + Locale.getDefault() + "]" );
49 final int succeeded = 0;
50 System.out.print( "[Test if directory with files for testing exists/is readable: " );
51 if ( Test.testDir( PATH_TO_TEST_DATA ) ) {
52 System.out.println( "OK.]" );
55 System.out.println( "could not find/read from directory \"" + PATH_TO_TEST_DATA + "\".]" );
56 System.out.println( "Testing aborted." );
59 final long start_time = new Date().getTime();
60 System.out.println( "\nTime requirement: " + ( new Date().getTime() - start_time ) + "ms." );
62 System.out.println( "Successful tests: " + succeeded );
63 System.out.println( "Failed tests: " + failed );
66 System.out.println( "OK." );
69 System.out.println( "Not OK." );
73 private static boolean testDir( final String file ) {
75 final File f = new File( file );
79 if ( !f.isDirectory() ) {
86 catch ( final Exception e ) {