KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > tanukisoftware > wrapper > test > SystemProperty


1 package org.tanukisoftware.wrapper.test;
2
3 /*
4  * Copyright (c) 1999, 2006 Tanuki Software Inc.
5  *
6  * Permission is hereby granted, free of charge, to any person
7  * obtaining a copy of the Java Service Wrapper and associated
8  * documentation files (the "Software"), to deal in the Software
9  * without restriction, including without limitation the rights
10  * to use, copy, modify, merge, publish, distribute, sub-license,
11  * and/or sell copies of the Software, and to permit persons to
12  * whom the Software is furnished to do so, subject to the
13  * following conditions:
14  *
15  * The above copyright notice and this permission notice shall be
16  * included in all copies or substantial portions of the Software.
17  *
18  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
20  * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
21  * NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
22  * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
23  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
24  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
25  * OTHER DEALINGS IN THE SOFTWARE.
26  */

27
28 import org.tanukisoftware.wrapper.WrapperManager;
29
30 /**
31  * This test is to make sure that property values set in the wrapper config file
32  * are handled and passed into the JVM as expected.
33  *
34  * @author Leif Mortenson <leif@tanukisoftware.com>
35  */

36 public class SystemProperty
37 {
38     private static int m_exitCode = 0;
39     
40     /*---------------------------------------------------------------
41      * Main Method
42      *-------------------------------------------------------------*/

43     public static void main( String JavaDoc[] args )
44     {
45         testProperty( "VAR1", "abc" );
46         testProperty( "VAR2", "\\" );
47         testProperty( "VAR3", "\"" );
48         testProperty( "VAR4", "abc" );
49         testProperty( "VAR5", "\\" );
50         testProperty( "VAR6", "\\\\" );
51         testProperty( "VAR7", "\"" );
52
53         System.out.println("Main complete.");
54         
55         System.exit( m_exitCode );
56     }
57     
58     private static void testProperty( String JavaDoc name, String JavaDoc expectedValue )
59     {
60         System.out.println( "Testing system property: " + name );
61         System.out.println( " Expected:" + expectedValue );
62         
63         String JavaDoc value = System.getProperty( name );
64         System.out.println( " Value :" + value );
65         
66         if ( expectedValue.equals( value ) )
67         {
68             System.out.println( " OK" );
69         }
70         else
71         {
72             System.out.println( " FAILED!!!" );
73             m_exitCode = 1;
74         }
75         
76         System.out.println();
77     }
78 }
79
80
Popular Tags