Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e3f4d9f authored by Tony Huang's avatar Tony Huang
Browse files

Optimize test cases

Reduce images count to reduce test cost time.
Fix unzip code to speed up testing.

Bug: 143499864
Test: atest DocumentsUIGoogleTests
Change-Id: Iae607e382fdf31ab7ebae90c6fb5772129017503
parent 6da09f9c
Loading
Loading
Loading
Loading
+11 −8
Original line number Diff line number Diff line
@@ -20,8 +20,11 @@ import static android.content.ContentResolver.wrap;
import static android.provider.DocumentsContract.buildChildDocumentsUri;
import static android.provider.DocumentsContract.buildDocumentUri;
import static android.provider.DocumentsContract.buildRootsUri;
import static com.android.documentsui.base.DocumentInfo.getCursorString;

import static androidx.core.util.Preconditions.checkArgument;

import static com.android.documentsui.base.DocumentInfo.getCursorString;

import static junit.framework.Assert.assertEquals;
import static junit.framework.Assert.assertNotNull;
import static junit.framework.Assert.fail;
@@ -30,6 +33,7 @@ import android.content.ContentProviderClient;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.FileUtils;
import android.os.ParcelFileDescriptor;
import android.os.ParcelFileDescriptor.AutoCloseInputStream;
import android.os.ParcelFileDescriptor.AutoCloseOutputStream;
@@ -37,23 +41,22 @@ import android.os.RemoteException;
import android.provider.DocumentsContract;
import android.provider.DocumentsContract.Document;
import android.provider.DocumentsContract.Root;
import androidx.annotation.Nullable;
import android.test.MoreAsserts;
import android.text.TextUtils;

import androidx.annotation.Nullable;

import com.android.documentsui.base.DocumentInfo;
import com.android.documentsui.base.RootInfo;
import com.android.documentsui.roots.RootCursorWrapper;

import android.os.FileUtils;
import libcore.io.Streams;

import com.google.common.collect.Lists;

import libcore.io.Streams;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
@@ -147,11 +150,11 @@ public class DocumentsProviderHelper {
        waitForWrite();
    }

    public void writeAppendDocument(Uri documentUri, byte[] contents)
    public void writeAppendDocument(Uri documentUri, byte[] contents, int length)
            throws RemoteException, IOException {
        ParcelFileDescriptor file = mClient.openFile(documentUri, "wa", null);
        try (AutoCloseOutputStream out = new AutoCloseOutputStream(file)) {
            out.write(contents);
            out.write(contents, 0, length);
        }
        waitForWrite();
    }
+1 −1
Original line number Diff line number Diff line
@@ -138,7 +138,7 @@ public class CancelFromNotificationUiTest extends ActivityTest<FilesActivity> {
        for (int i = 0; i < 49; i++) {
            dummyByte = null;
            dummyByte = new byte[BUFFER_SIZE];
            mDocsHelper.writeAppendDocument(uri, dummyByte);
            mDocsHelper.writeAppendDocument(uri, dummyByte, dummyByte.length);
        }
    }

+2 −2
Original line number Diff line number Diff line
@@ -61,7 +61,7 @@ public class FileCopyUiTest extends ActivityTest<FilesActivity> {

    private static final String TARGET_FOLDER = "test_folder";

    private static final int TARGET_COUNT = 1000;
    private static final int TARGET_COUNT = 100;

    private static final int WAIT_TIME_SECONDS = 180;

@@ -260,7 +260,7 @@ public class FileCopyUiTest extends ActivityTest<FilesActivity> {
                Uri uri = helper.createDocument(root, "image/png", fileName);
                byte[] buff = new byte[1024];
                while ((read = in.read(buff)) > 0) {
                    helper.writeAppendDocument(uri, buff);
                    helper.writeAppendDocument(uri, buff, read);
                }
                buff = null;
            }
−7.48 MiB (729 KiB)

File changed.

No diff preview for this file type.