Changeset 884
- Timestamp:
- 10/02/06 22:28:30 (2 years ago)
- Files:
-
- trunk/build-base.xml (modified) (3 diffs)
- trunk/build.xml (modified) (1 diff)
- trunk/source/org/kolaka/freecast/config/DefaultConfigurationLoader.java (modified) (3 diffs)
- trunk/source/org/kolaka/freecast/freecast-template.sh (modified) (1 diff)
- trunk/source/org/kolaka/freecast/ogg/DefaultOggPage.java (modified) (1 diff)
- trunk/source/org/kolaka/freecast/ogg/EncoderOggSource.java (modified) (1 diff)
- trunk/source/org/kolaka/freecast/ogg/test/OggStreamSourceTest.java (modified) (2 diffs)
- trunk/source/org/kolaka/freecast/ogg/tools (added)
- trunk/source/org/kolaka/freecast/ogg/tools/TestEncoder.java (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build-base.xml
r842 r884 89 89 <fileset dir="source"> 90 90 <include name="**/test/resources/*" /> 91 <include name="**/test/log4j.xml" /> 91 92 </fileset> 92 93 </copy> … … 101 102 <junit printsummary="yes" haltonfailure="${test.haltonfailure}" includeantruntime="yes" fork="yes"> 102 103 <formatter type="plain" /> 104 <formatter type="xml" /> 103 105 <batchtest todir="${build.test.results.dir}"> 104 106 <fileset dir="source"> … … 150 152 <binscript name="freecast-manager" mainclass="org.kolaka.freecast.manager.gui.Main"/> 151 153 <binscript name="freecast-setup" mainclass="org.kolaka.freecast.setup.Main"/> 154 <binscript name="freecast-testencoder" mainclass="org.kolaka.freecast.ogg.tools.TestEncoder"/> 152 155 153 156 <copy todir="dist/bin" file="source/org/kolaka/freecast/classpath.bat" /> trunk/build.xml
r882 r884 206 206 </target> 207 207 208 <target name="test" depends="build.test" description="Run the unit tests">209 <property name="build.test.results.dir" value="build/test/results" />210 <mkdir dir="${build.test.results.dir}" />211 <property name="test.haltonfailure" value="true" />212 <junit printsummary="yes" haltonfailure="${test.haltonfailure}" includeantruntime="yes" fork="yes">213 <formatter type="plain" />214 <batchtest todir="${build.test.results.dir}">215 <fileset dir="source">216 <include name="**/test/*Test.java" />217 <include name="**/test/*TestSuite.java" />218 <exclude name="**/test/*BaseTest.java" />219 </fileset>220 </batchtest>221 <classpath>222 <pathelement path="build/core/classes" />223 <pathelement path="build/test/classes" />224 <path refid="path.test" />225 </classpath>226 <sysproperty key="java.library.path" path="${track.tritonus.dir}" />227 </junit>228 </target>229 230 208 <target name="dist.jws.check"> 231 209 <available file="${dist.jws.keystore}" property="dist.jws.possible" /> trunk/source/org/kolaka/freecast/config/DefaultConfigurationLoader.java
r511 r884 35 35 import org.apache.commons.configuration.ConfigurationFactory; 36 36 import org.apache.commons.configuration.MapConfiguration; 37 import org.apache.commons.configuration.PropertiesConfiguration; 37 38 import org.apache.commons.configuration.XMLConfiguration; 38 39 import org.apache.commons.logging.LogFactory; … … 107 108 return configuration; 108 109 } 110 111 private static final Configuration EMPTY_CONFIGURATION = new PropertiesConfiguration(); 109 112 110 113 protected Configuration loadDefaultConfiguration(String name) … … 112 115 URL url = getClass().getResource("resources/config-" + name + ".xml"); 113 116 if (url == null) { 114 throw new ConfigurationException( 115 "Can't find the default configuration settings:" + name);117 LogFactory.getLog(getClass()).warn("Can't find the default configuration settings:" + name); 118 return EMPTY_CONFIGURATION; 116 119 } 117 120 LogFactory.getLog(getClass()).debug( trunk/source/org/kolaka/freecast/freecast-template.sh
r447 r884 78 78 fi 79 79 80 exec $JAVA_CMD -cp $classpath -Djava.library.path=$libdir/linux/x86 -Dapp.name=$appname -Dlog.dir=$logdir -Dlib.dir=$libdir @app.mainclass@ $*80 exec $JAVA_CMD $JAVA_OPTS -cp $classpath -Djava.library.path=$libdir/linux/x86 -Dapp.name=$appname -Dlog.dir=$logdir -Dlib.dir=$libdir @app.mainclass@ $* trunk/source/org/kolaka/freecast/ogg/DefaultOggPage.java
r725 r884 148 148 builder.append("absoluteGranulePosition", absoluteGranulePosition); 149 149 builder.append("length", getLength()); 150 builder.append("payload length", payload .length);150 builder.append("payload length", payload != null ? payload.length : -1); 151 151 return builder.toString(); 152 152 } trunk/source/org/kolaka/freecast/ogg/EncoderOggSource.java
r517 r884 244 244 while (!cacheFilled) { 245 245 int read = audioInput.read(readBuffer); 246 247 if (read == 0 || read == -1) { 246 247 if (read == 0) { 248 continue; 249 } 250 251 if (read == -1) { 248 252 dspState.write(null, 0); 249 253 LogFactory.getLog(getClass()).debug("end of the read stream"); trunk/source/org/kolaka/freecast/ogg/test/OggStreamSourceTest.java
r690 r884 41 41 public void testReadFile() throws IOException { 42 42 InputStream resource = OggTestResources.getResourceAsStream("sample.ogg"); 43 43 44 44 OggStreamSource oggSource = new OggStreamSource(resource); 45 45 … … 47 47 assertTrue("page must be first", firstPage.isFirstPage()); 48 48 49 int pageCount = 0; 49 50 OggPage page = firstPage; 50 51 while (!page.isLastPage()) { 51 52 page = oggSource.next(); 52 53 assertFalse("page can't be first", page.isFirstPage()); 54 pageCount++; 53 55 } 54 56 55 57 oggSource.close(); 58 assertEquals(14, pageCount); 56 59 } 57 60
