Skip to content

Commit

Permalink
Java properties for devs
Browse files Browse the repository at this point in the history
  • Loading branch information
bear101 committed Oct 31, 2017
1 parent 859fc84 commit ee2b0bc
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 5 deletions.
15 changes: 11 additions & 4 deletions TeamTalkJNI/Makefile
Expand Up @@ -35,6 +35,13 @@ LIBPATH=$(TEAMTALK_ROOT)/TeamTalk_DLL:$(TEAMTALK_ROOT)/TeamTalkJNI/libs

SRCTARGET=-source 1.5 -target 1.5

# Override default settings in dk.bearware.TeamTalkTestCaseBase
JAVAPROP=-Djava.library.path=$(LIBPATH)
JAVAPROP+=-Ddk.bearware.sndinputid=$(INPUTDEVICEID)
JAVAPROP+=-Ddk.bearware.sndoutputid=$(OUTPUTDEVICEID)
JAVAPROP+=-Ddk.bearware.proedition=$(PROEDITION)
JAVAPROP+=-Ddk.bearware.encrypted=$(ENCRYPTED)

help:
@echo "Targets:"
@echo " native"
Expand Down Expand Up @@ -113,13 +120,13 @@ junitsrv: java
cd test && jar cf ../libs/TeamTalk5SrvTest.jar ./dk/bearware/*.class

runjunit: junit
cd test && java -cp "$(CLASSPATH)" -Djava.library.path=$(LIBPATH) org.junit.runner.JUnitCore TeamTalkTestSuite
cd test && java -cp "$(CLASSPATH)" $(JAVAPROP) org.junit.runner.JUnitCore TeamTalkTestSuite

runjunitsrv: junitsrv
cd test && java -cp "$(CLASSPATH)" -Djava.library.path=$(LIBPATH) org.junit.runner.JUnitCore TeamTalkServerTestSuite
cd test && java -cp "$(CLASSPATH)" $(JAVAPROP) org.junit.runner.JUnitCore TeamTalkServerTestSuite

testcase: junit
cd test && java -cp "$(CLASSPATH)" -Djava.library.path=$(LIBPATH) SingleJUnitTestRunner dk.bearware.TeamTalkTestCase#$(TARGET)
cd test && java -cp "$(CLASSPATH)" $(JAVAPROP) SingleJUnitTestRunner dk.bearware.TeamTalkTestCase#$(TARGET)

testcasesrv: junitsrv
cd test && java -cp "$(CLASSPATH)" -Djava.library.path=$(LIBPATH) SingleJUnitTestRunner dk.bearware.TeamTalkServerTestCase#$(TARGET)
cd test && java -cp "$(CLASSPATH)" $(JAVAPROP) SingleJUnitTestRunner dk.bearware.TeamTalkServerTestCase#$(TARGET)
16 changes: 15 additions & 1 deletion TeamTalkJNI/test/dk/bearware/TeamTalkTestCaseBase.java
Expand Up @@ -34,7 +34,21 @@ public class TeamTalkTestCaseBase extends TestCase {
protected void setUp() throws Exception {
super.setUp();

// this.INPUTDEVICEID = this.OUTPUTDEVICEID = SoundDeviceConstants.TT_SOUNDDEVICE_ID_TEAMTALK_VIRTUAL;
String prop = System.getProperty("dk.bearware.sndinputid");
if(prop != null && !prop.isEmpty())
this.INPUTDEVICEID = Integer.parseInt(prop);

prop = System.getProperty("dk.bearware.sndoutputid");
if(prop != null && !prop.isEmpty())
this.OUTPUTDEVICEID = Integer.parseInt(prop);

prop = System.getProperty("dk.bearware.proedition");
if(prop != null && !prop.isEmpty())
this.PROEDITION = Integer.parseInt(prop) != 0;

prop = System.getProperty("dk.bearware.encrypted");
if(prop != null && !prop.isEmpty())
this.ENCRYPTED = Integer.parseInt(prop) != 0;
}

protected void tearDown() throws Exception {
Expand Down

0 comments on commit ee2b0bc

Please sign in to comment.