diff options
author | 2017-05-23 23:38:50 +0200 | |
---|---|---|
committer | 2017-05-24 14:37:32 +0200 | |
commit | 55d74ab5a25a242b7cdf00eab19c910a0f5acadc (patch) | |
tree | 3841f6cbabc790d7f02ede47ae010a5b25cec2c5 /src/test | |
parent | 659c888010c47b56b16d425ae3f882cd53429412 (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/BUILD | 14 | ||||
-rw-r--r-- | src/test/java/com/google/devtools/build/android/DataResourceXmlTest.java | 26 |
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); |