Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(407)

Unified Diff: components/cronet/android/test/src/org/chromium/cronet_test_apk/TestFilesInstaller.java

Issue 884003004: Rename org.chromium.cronet_test_apk to org.chromium.net (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/cronet/android/test/src/org/chromium/cronet_test_apk/TestFilesInstaller.java
diff --git a/components/cronet/android/test/src/org/chromium/cronet_test_apk/TestFilesInstaller.java b/components/cronet/android/test/src/org/chromium/cronet_test_apk/TestFilesInstaller.java
deleted file mode 100644
index 2f7593725d3a842c7e55f45fdf3a41221c06fc4d..0000000000000000000000000000000000000000
--- a/components/cronet/android/test/src/org/chromium/cronet_test_apk/TestFilesInstaller.java
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.cronet_test_apk;
-
-import android.content.Context;
-import android.content.res.AssetManager;
-import android.util.Log;
-
-import org.chromium.base.PathUtils;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.InputStream;
-import java.io.OutputStream;
-
-/**
- * Helper class to install test files.
- */
-public final class TestFilesInstaller {
- private static final String TAG = "TestFilesInstaller";
- // Name of the asset directory in which test files are stored.
- private static final String TEST_FILE_ASSET_PATH = "test";
-
- /**
- * Installs test files if files have not been installed.
- */
- public static void installIfNeeded(Context context) {
- if (areFilesInstalled(context)) {
- return;
- }
- install(context);
- }
-
- /**
- * Returns the installed path of the test files.
- */
- public static String getInstalledPath(Context context) {
- return PathUtils.getDataDirectory(context) + "/test";
- }
-
- /**
- * Returns whether test files are installed.
- */
- public static boolean areFilesInstalled(Context context) {
- // Checking for file directory is fine even when new files are added,
- // because the app will be re-installed and app data will be cleared.
- File directory = new File(getInstalledPath(context));
- return directory.exists();
- }
-
- /**
- * Installs test files that are included in assets.
- * @params context Application context
- */
- private static void install(Context context) {
- AssetManager assetManager = context.getAssets();
- try {
- String[] files = assetManager.list(TEST_FILE_ASSET_PATH);
- String destDir = getInstalledPath(context);
- File destDirFile = new File(destDir);
- if (!destDirFile.mkdir()) {
- throw new IllegalStateException(
- "directory exists or it cannot be created.");
- }
- Log.i(TAG, "Begin loading " + files.length + " test files.");
- for (String fileName : files) {
- Log.i(TAG, "Loading " + fileName);
- String destFilePath = destDir + "/" + fileName;
- if (!copyTestFile(assetManager,
- TEST_FILE_ASSET_PATH + "/" + fileName,
- destFilePath)) {
- Log.e(TAG, "Loading " + fileName + " failed.");
- }
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- /**
- * Copies a file from assets to the device's file system.
- * @param assetManager AssetManager of the application.
- * @param srcFilePath the source file path in assets.
- * @param destFilePath the destination file path.
- * @throws IllegalStateException if the destination file already exists.
- */
- private static boolean copyTestFile(AssetManager assetManager,
- String srcFilePath,
- String destFilePath) {
- OutputStream out;
- try {
- File destFile = new File(destFilePath);
- if (destFile.exists()) {
- throw new IllegalStateException(srcFilePath
- + " already exists");
- }
- out = new FileOutputStream(destFilePath);
- } catch (Exception e) {
- e.printStackTrace();
- return false;
- }
- try {
- InputStream in = assetManager.open(srcFilePath);
-
- byte[] buffer = new byte[1024];
- int read;
- while ((read = in.read(buffer)) != -1) {
- out.write(buffer, 0, read);
- }
- in.close();
- out.flush();
- out.close();
- return true;
- } catch (Exception e) {
- try {
- out.close();
- } catch (Exception closeException) {
- closeException.printStackTrace();
- }
- e.printStackTrace();
- return false;
- }
- }
-}

Powered by Google App Engine
This is Rietveld 408576698