fix cpim tester crashes
This commit is contained in:
parent
807bf7bbcd
commit
0868eb9839
2 changed files with 6 additions and 30 deletions
|
@ -23,7 +23,7 @@ public class LogsActivity extends Activity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
String res_path = mLogsActivity.getFilesDir().getAbsolutePath()+"/config_files";
|
String res_path = mLogsActivity.getFilesDir().getAbsolutePath();
|
||||||
String write_path = mLogsActivity.getCacheDir().getPath();
|
String write_path = mLogsActivity.getCacheDir().getPath();
|
||||||
tester = new TesterLogger(mLogsActivity);
|
tester = new TesterLogger(mLogsActivity);
|
||||||
List<String> list = new LinkedList<String>(Arrays.asList(new String[]{"tester", "--verbose", "--resource-dir", res_path, "--writable-dir", write_path}));
|
List<String> list = new LinkedList<String>(Arrays.asList(new String[]{"tester", "--verbose", "--resource-dir", res_path, "--writable-dir", write_path}));
|
||||||
|
|
|
@ -32,37 +32,13 @@ public class TestUnit extends AndroidTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
static public void copyAssetsFromPackage(Context ctx) throws IOException {
|
static public void copyAssetsFromPackage(Context ctx) throws IOException {
|
||||||
copyAssetsFromPackage(ctx,"config_files");
|
//copy sdk assets
|
||||||
|
org.linphone.core.tools.AndroidPlatformHelper.copyAssetsFromPackage(ctx,"org.linphone.core",".");
|
||||||
|
//copy tester assets
|
||||||
|
org.linphone.core.tools.AndroidPlatformHelper.copyAssetsFromPackage(ctx,"config_files",".");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static void copyAssetsFromPackage(Context ctx,String fromPath) throws IOException {
|
|
||||||
new File(ctx.getFilesDir().getPath()+"/"+fromPath).mkdir();
|
|
||||||
|
|
||||||
for (String f :ctx.getAssets().list(fromPath)) {
|
|
||||||
String current_name=fromPath+"/"+f;
|
|
||||||
InputStream lInputStream;
|
|
||||||
try {
|
|
||||||
lInputStream = ctx.getAssets().open(current_name);
|
|
||||||
} catch (IOException e) {
|
|
||||||
//probably a dir
|
|
||||||
new File(ctx.getFilesDir().getPath()+"/"+current_name).mkdir();
|
|
||||||
copyAssetsFromPackage(ctx,current_name);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
FileOutputStream lOutputStream = new FileOutputStream(new File(ctx.getFilesDir().getPath()+"/"+current_name));//ctx.openFileOutput (fromPath+"/"+f, 0);
|
|
||||||
|
|
||||||
|
|
||||||
int readByte;
|
|
||||||
byte[] buff = new byte[8048];
|
|
||||||
while (( readByte = lInputStream.read(buff)) != -1) {
|
|
||||||
lOutputStream.write(buff,0, readByte);
|
|
||||||
}
|
|
||||||
lOutputStream.flush();
|
|
||||||
lOutputStream.close();
|
|
||||||
lInputStream.close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@Override
|
@Override
|
||||||
protected void setUp() throws Exception {
|
protected void setUp() throws Exception {
|
||||||
super.setUp();
|
super.setUp();
|
||||||
|
@ -80,7 +56,7 @@ public class TestUnit extends AndroidTestCase {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void runTest() {
|
protected void runTest() {
|
||||||
String res_path = getContext().getFilesDir().getPath()+"/config_files";
|
String res_path = getContext().getFilesDir().getPath();
|
||||||
String write_path = getContext().getCacheDir().getPath();
|
String write_path = getContext().getCacheDir().getPath();
|
||||||
Tester tester = new Tester();
|
Tester tester = new Tester();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue