aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test
diff options
context:
space:
mode:
authorGravatar ajmichael <ajmichael@google.com>2017-05-23 23:38:50 +0200
committerGravatar Irina Iancu <elenairina@google.com>2017-05-24 14:37:32 +0200
commit55d74ab5a25a242b7cdf00eab19c910a0f5acadc (patch)
tree3841f6cbabc790d7f02ede47ae010a5b25cec2c5 /src/test
parent659c888010c47b56b16d425ae3f882cd53429412 (diff)
Actually run DataResourceXmlTest with Bazel.
Removes references com.google.common.io.MoreFiles because it is not in //third_party/guava/guava-21.0-20161101.jar which we use for the JDK7 builds. RELNOTES: None PiperOrigin-RevId: 156912922
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/google/devtools/build/android/BUILD14
-rw-r--r--src/test/java/com/google/devtools/build/android/DataResourceXmlTest.java26
2 files changed, 37 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/android/BUILD b/src/test/java/com/google/devtools/build/android/BUILD
index 2333545326..d500d3b2f3 100644
--- a/src/test/java/com/google/devtools/build/android/BUILD
+++ b/src/test/java/com/google/devtools/build/android/BUILD
@@ -106,6 +106,20 @@ java_test(
)
java_test(
+ name = "DataResourceXmlTest",
+ srcs = ["DataResourceXmlTest.java"],
+ deps = [
+ ":test_utils",
+ "//src/tools/android/java/com/google/devtools/build/android:android_builder_lib",
+ "//third_party:android_common_25_0_0",
+ "//third_party:guava",
+ "//third_party:jimfs",
+ "//third_party:junit4",
+ "//third_party:truth",
+ ],
+)
+
+java_test(
name = "DensitySpecificManifestProcessorTest",
srcs = ["DensitySpecificManifestProcessorTest.java"],
tags = ["no_windows"], # Test asserts forward slashes in android data xml files.
diff --git a/src/test/java/com/google/devtools/build/android/DataResourceXmlTest.java b/src/test/java/com/google/devtools/build/android/DataResourceXmlTest.java
index 94fec38e55..f873f36768 100644
--- a/src/test/java/com/google/devtools/build/android/DataResourceXmlTest.java
+++ b/src/test/java/com/google/devtools/build/android/DataResourceXmlTest.java
@@ -23,8 +23,6 @@ import com.google.common.base.Optional;
import com.google.common.collect.FluentIterable;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
-import com.google.common.io.MoreFiles;
-import com.google.common.io.RecursiveDeleteOption;
import com.google.common.jimfs.Jimfs;
import com.google.common.truth.FailureStrategy;
import com.google.common.truth.SubjectFactory;
@@ -53,8 +51,11 @@ import com.google.devtools.build.android.xml.StyleableXmlResourceValue;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.FileSystem;
+import java.nio.file.FileVisitResult;
import java.nio.file.Files;
import java.nio.file.Path;
+import java.nio.file.SimpleFileVisitor;
+import java.nio.file.attribute.BasicFileAttributes;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
@@ -1324,7 +1325,26 @@ public class DataResourceXmlTest {
parseResourcesFrom(path, toOverwrite, toCombine);
Path out = fs.getPath("out");
if (Files.exists(out)) {
- MoreFiles.deleteRecursively(out, RecursiveDeleteOption.ALLOW_INSECURE);
+ Files.walkFileTree(
+ out,
+ new SimpleFileVisitor<Path>() {
+ @Override
+ public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)
+ throws IOException {
+ Files.delete(file);
+ return FileVisitResult.CONTINUE;
+ }
+
+ @Override
+ public FileVisitResult postVisitDirectory(Path directory, IOException e)
+ throws IOException {
+ if (e != null) {
+ throw e;
+ }
+ Files.delete(directory);
+ return FileVisitResult.CONTINUE;
+ }
+ });
}
// find and write the resource -- the categorization is tested during parsing.
AndroidDataWriter mergedDataWriter = AndroidDataWriter.createWithDefaults(out);