From bd498bac86f1b38fa39c0b7e928e4664e7936f0f Mon Sep 17 00:00:00 2001 From: Steve Loughran Date: Tue, 29 Oct 2019 17:09:26 +0000 Subject: [PATCH] HADOOP-16669. TestRawLocalFileSystemContract.testPermission fails if no native library. Contributed by Steve Loughran. Change-Id: I622e36f17a63c775c5e33e93b8b26e461d0bc451 --- .../org/apache/hadoop/fs/TestRawLocalFileSystemContract.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestRawLocalFileSystemContract.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestRawLocalFileSystemContract.java index 2e514c4648..b51419d8c5 100644 --- a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestRawLocalFileSystemContract.java +++ b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestRawLocalFileSystemContract.java @@ -24,12 +24,14 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.test.GenericTestUtils; import org.apache.hadoop.test.StatUtils; +import org.apache.hadoop.util.NativeCodeLoader; import org.apache.hadoop.util.Shell; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; +import static org.junit.Assume.assumeTrue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -127,6 +129,8 @@ protected boolean filesystemIsCaseSensitive() { @Test @SuppressWarnings("deprecation") public void testPermission() throws Exception { + assumeTrue("No native library", + NativeCodeLoader.isNativeCodeLoaded()); Path testDir = getTestBaseDir(); String testFilename = "teststat2File"; Path path = new Path(testDir, testFilename);