mirror of
https://gitlab.linphone.org/BC/public/linphone-android.git
synced 2026-01-17 03:18:06 +00:00
-New build for LiblinphoneSdk -New build for LinphoneSdk -New run for Liblinphone tester -New run for Linphone tester
59 lines
1.4 KiB
Java
59 lines
1.4 KiB
Java
package org.linphone.tester;
|
|
|
|
import junit.framework.TestSuite;
|
|
import android.os.Bundle;
|
|
|
|
import com.zutubi.android.junitreport.JUnitReportTestRunner;
|
|
|
|
import java.lang.Override;
|
|
|
|
|
|
public class TestRunner extends JUnitReportTestRunner {
|
|
String mSuite = null;
|
|
String mTest = null;
|
|
|
|
@Override
|
|
public void onCreate(Bundle arguments) {
|
|
mSuite = arguments.getString("suite");
|
|
mTest = arguments.getString("test");
|
|
Tester.keepAccounts(true);
|
|
|
|
super.onCreate(arguments);
|
|
}
|
|
|
|
@Override
|
|
public void onDestroy() {
|
|
Tester.clearAccounts();
|
|
super.onDestroy();
|
|
}
|
|
|
|
@Override
|
|
public TestSuite getAllTests () {
|
|
TestSuite suite = new TestSuite("Tests");
|
|
suite.addTest(new WrapperTester());
|
|
addSuites(suite, mSuite, mTest);
|
|
return suite;
|
|
}
|
|
|
|
public static void addSuites(TestSuite suite, String suiteCheck, String testCheck) {
|
|
TesterList testerList = new TesterList();
|
|
testerList.run(new String[]{"tester", "--list-suites"});
|
|
for(String str: testerList.getList()) {
|
|
str = str.trim();
|
|
if(suiteCheck == null || suiteCheck.equals(str)) {
|
|
addSuite(suite, str, testCheck);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void addSuite(TestSuite suite, String suiteStr, String testCheck) {
|
|
TesterList testerList = new TesterList();
|
|
testerList.run(new String[]{"tester", "--list-tests", suiteStr});
|
|
for(String str: testerList.getList()) {
|
|
str = str.trim();
|
|
if(testCheck == null || testCheck.equals(str)) {
|
|
suite.addTest(new TestUnit(suiteStr, str));
|
|
}
|
|
}
|
|
}
|
|
}
|