Author: mturk Date: Sat Apr 18 15:23:57 2009 New Revision: 766339 URL: http://svn.apache.org/viewvc?rev=766339&view=rev Log: Add VERSION info to the Properties
Modified: commons/sandbox/runtime/trunk/build.xml commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java Modified: commons/sandbox/runtime/trunk/build.xml URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/build.xml?rev=766339&r1=766338&r2=766339&view=diff ============================================================================== --- commons/sandbox/runtime/trunk/build.xml (original) +++ commons/sandbox/runtime/trunk/build.xml Sat Apr 18 15:23:57 2009 @@ -139,6 +139,7 @@ <filter token="VERSION_MINOR" value="${version.minor}"/> <filter token="VERSION_PATCH" value="${version.patch}"/> <filter token="VERSION_NUMBER" value="${version.number}"/> + <filter token="VERSION_PNAME" value="${final.name}"/> <filter token="VERSION_BUILT" value="${TODAY} ${TSTAMP}"/> <copy todir="${build.src}/java" filtering="yes"> <fileset dir="${src.dir}/main/java"> @@ -202,6 +203,7 @@ <filter token="VERSION_MINOR" value="${version.minor}"/> <filter token="VERSION_PATCH" value="${version.patch}"/> <filter token="VERSION_NUMBER" value="${version.number}"/> + <filter token="VERSION_PNAME" value="${final.name}"/> <filter token="VERSION_BUILT" value="${TODAY} ${TSTAMP}"/> <copy todir="${build.src}/examples" filtering="yes"> <fileset dir="${src.dir}/examples"> Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties?rev=766339&r1=766338&r2=766339&view=diff ============================================================================== --- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties (original) +++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties Sat Apr 18 15:23:57 2009 @@ -21,6 +21,13 @@ # # ----------------------------------------------------------------------------- +# Version info provided at build time +# Mostly used to determine the jar classpath name +runtime.version.major = @VERSION_MAJOR@ +runtime.version.minor = @VERSION_MINOR@ +runtime.version.patch = @VERSION_PATCH@ +runtime.version.pname = @VERSION_PNAME@ + # Indicates the caching policy for lookups on cpu object. # The TTL is number of milliseconds between two counter lookups. cpu.cache.ttl = 100 Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java?rev=766339&r1=766338&r2=766339&view=diff ============================================================================== --- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java (original) +++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java Sat Apr 18 15:23:57 2009 @@ -129,5 +129,18 @@ /** Minimum interval of Cpu data cache. */ public static final long CPU_CACHE_TTL_MIN = getLong("cpu.cache.ttl.min", 1L); + /** Major version of the runtime library + */ + public static final int VERSION_MAJOR = getInt("runtime.version.major"); + /** Minor version of the runtime library + */ + public static final int VERSION_MINOR = getInt("runtime.version.minor"); + /** Patch version of the runtime library + */ + public static final int VERSION_PATCH = getInt("runtime.version.patch"); + + /** Patch version of the runtime library + */ + public static final String VERSION_PNAME = get("runtime.version.pname"); } Modified: commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java?rev=766339&r1=766338&r2=766339&view=diff ============================================================================== --- commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java (original) +++ commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java Sat Apr 18 15:23:57 2009 @@ -62,4 +62,21 @@ assertEquals("Value ", "bar", org.apache.commons.runtime.Properties.get("foo", "bar")); } + + public void testVersionProperties() + throws Exception + { + int i; + + i = org.apache.commons.runtime.Properties.VERSION_MAJOR; + assertEquals("Major", @VERSION_MAJOR@, i); + i = org.apache.commons.runtime.Properties.VERSION_MINOR; + assertEquals("Minor", @VERSION_MINOR@, i); + i = org.apache.commons.runtime.Properties.VERSION_PATCH; + assertEquals("Patch", @VERSION_PATCH@, i); + String s = org.apache.commons.runtime.Properties.VERSION_PNAME; + assertEquals("PName", "@VERSION_PNAME@", s); + + } + }