Merge "Use JUnit TemporaryFolder instead of *IoUtils.createTemporaryDirectory()" into qt-dev-plus-aosp

This commit is contained in:
TreeHugger Robot
2019-07-08 19:17:35 +00:00
committed by Android (Google) Code Review
3 changed files with 21 additions and 19 deletions

View File

@@ -36,12 +36,12 @@ import androidx.test.runner.AndroidJUnit4;
import com.android.frameworks.coretests.R; import com.android.frameworks.coretests.R;
import libcore.testing.io.TestIoUtils;
import org.junit.After; import org.junit.After;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import java.io.File; import java.io.File;
@@ -60,21 +60,14 @@ public class DexMetadataHelperTest {
private static final String APK_FILE_EXTENSION = ".apk"; private static final String APK_FILE_EXTENSION = ".apk";
private static final String DEX_METADATA_FILE_EXTENSION = ".dm"; private static final String DEX_METADATA_FILE_EXTENSION = ".dm";
@Rule
public TemporaryFolder mTemporaryFolder = new TemporaryFolder();
private File mTmpDir = null; private File mTmpDir = null;
@Before @Before
public void setUp() { public void setUp() throws IOException {
mTmpDir = TestIoUtils.createTemporaryDirectory("DexMetadataHelperTest"); mTmpDir = mTemporaryFolder.newFolder("DexMetadataHelperTest");
}
@After
public void tearDown() {
if (mTmpDir != null) {
File[] files = mTmpDir.listFiles();
for (File f : files) {
f.delete();
}
}
} }
private File createDexMetadataFile(String apkFileName) throws IOException { private File createDexMetadataFile(String apkFileName) throws IOException {

View File

@@ -36,7 +36,9 @@ import com.android.internal.util.FastXmlSerializer;
import libcore.io.IoUtils; import libcore.io.IoUtils;
import org.junit.Before; import org.junit.Before;
import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.MockitoAnnotations; import org.mockito.MockitoAnnotations;
@@ -56,6 +58,9 @@ import java.util.List;
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
public class PackageInstallerSessionTest { public class PackageInstallerSessionTest {
@Rule
public TemporaryFolder mTemporaryFolder = new TemporaryFolder();
private File mTmpDir; private File mTmpDir;
private AtomicFile mSessionsFile; private AtomicFile mSessionsFile;
private static final String TAG_SESSIONS = "sessions"; private static final String TAG_SESSIONS = "sessions";
@@ -65,7 +70,7 @@ public class PackageInstallerSessionTest {
@Before @Before
public void setUp() throws Exception { public void setUp() throws Exception {
mTmpDir = IoUtils.createTemporaryDirectory("PackageInstallerSessionTest"); mTmpDir = mTemporaryFolder.newFolder("PackageInstallerSessionTest");
mSessionsFile = new AtomicFile( mSessionsFile = new AtomicFile(
new File(mTmpDir.getAbsolutePath() + "/sessions.xml"), "package-session"); new File(mTmpDir.getAbsolutePath() + "/sessions.xml"), "package-session");
MockitoAnnotations.initMocks(this); MockitoAnnotations.initMocks(this);

View File

@@ -43,13 +43,14 @@ import androidx.test.filters.MediumTest;
import androidx.test.filters.SmallTest; import androidx.test.filters.SmallTest;
import androidx.test.runner.AndroidJUnit4; import androidx.test.runner.AndroidJUnit4;
import libcore.io.IoUtils;
import org.junit.Before; import org.junit.Before;
import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.lang.reflect.Array; import java.lang.reflect.Array;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
@@ -62,13 +63,16 @@ import java.util.Set;
@RunWith(AndroidJUnit4.class) @RunWith(AndroidJUnit4.class)
@MediumTest @MediumTest
public class PackageParserTest { public class PackageParserTest {
@Rule
public TemporaryFolder mTemporaryFolder = new TemporaryFolder();
private File mTmpDir; private File mTmpDir;
private static final File FRAMEWORK = new File("/system/framework/framework-res.apk"); private static final File FRAMEWORK = new File("/system/framework/framework-res.apk");
@Before @Before
public void setUp() { public void setUp() throws IOException {
// Create a new temporary directory for each of our tests. // Create a new temporary directory for each of our tests.
mTmpDir = IoUtils.createTemporaryDirectory("PackageParserTest"); mTmpDir = mTemporaryFolder.newFolder("PackageParserTest");
} }
@Test @Test