Преглед изворни кода

HDFS-17539. Make TestFileChecksum fields static (#6853)

Felix Nguyen пре 11 месеци
родитељ
комит
776c0a3ab9

+ 27 - 28
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestFileChecksum.java

@@ -30,9 +30,7 @@ import org.apache.hadoop.hdfs.protocol.LocatedBlocks;
 import org.apache.hadoop.hdfs.server.datanode.DataNode;
 import org.apache.hadoop.hdfs.server.datanode.DataNodeFaultInjector;
 import org.apache.hadoop.test.GenericTestUtils;
-import org.junit.After;
 import org.junit.Assert;
-import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.ExpectedException;
@@ -60,34 +58,34 @@ import static org.mockito.Mockito.mock;
 public class TestFileChecksum {
   private static final Logger LOG = LoggerFactory
       .getLogger(TestFileChecksum.class);
-  private final ErasureCodingPolicy ecPolicy =
+  private static final ErasureCodingPolicy ecPolicy =
       StripedFileTestUtil.getDefaultECPolicy();
-  private int dataBlocks = ecPolicy.getNumDataUnits();
-  private int parityBlocks = ecPolicy.getNumParityUnits();
+  private static final int dataBlocks = ecPolicy.getNumDataUnits();
+  private static final int parityBlocks = ecPolicy.getNumParityUnits();
 
-  private MiniDFSCluster cluster;
-  private DistributedFileSystem fs;
-  private Configuration conf;
-  private DFSClient client;
+  private static MiniDFSCluster cluster;
+  private static DistributedFileSystem fs;
+  private static Configuration conf;
+  private static DFSClient client;
 
-  private int cellSize = ecPolicy.getCellSize();
-  private int stripesPerBlock = 6;
-  private int blockSize = cellSize * stripesPerBlock;
-  private int numBlockGroups = 10;
-  private int stripSize = cellSize * dataBlocks;
-  private int blockGroupSize = stripesPerBlock * stripSize;
-  private int fileSize = numBlockGroups * blockGroupSize;
-  private int bytesPerCRC;
+  private static final int cellSize = ecPolicy.getCellSize();
+  private static final int stripesPerBlock = 6;
+  private static final int blockSize = cellSize * stripesPerBlock;
+  private static final int numBlockGroups = 10;
+  private static final int stripSize = cellSize * dataBlocks;
+  private static final int blockGroupSize = stripesPerBlock * stripSize;
+  private static final int fileSize = numBlockGroups * blockGroupSize;
+  private static int bytesPerCRC;
 
-  private String ecDir = "/striped";
-  private String stripedFile1 = ecDir + "/stripedFileChecksum1";
-  private String stripedFile2 = ecDir + "/stripedFileChecksum2";
-  private String replicatedFile = "/replicatedFileChecksum";
+  private static final String ecDir = "/striped";
+  private static final String stripedFile1 = ecDir + "/stripedFileChecksum1";
+  private static final String stripedFile2 = ecDir + "/stripedFileChecksum2";
+  private static final String replicatedFile = "/replicatedFileChecksum";
 
-  private String checksumCombineMode;
+  private static String checksumCombineMode;
 
-  public TestFileChecksum(String checksumCombineMode) {
-    this.checksumCombineMode = checksumCombineMode;
+  public TestFileChecksum(String mode) {
+    checksumCombineMode = mode;
   }
 
   @Parameterized.Parameters
@@ -100,8 +98,9 @@ public class TestFileChecksum {
   @Rule
   public ExpectedException exception = ExpectedException.none();
 
-  @Before
-  public void setup() throws IOException {
+  @Parameterized.BeforeParam
+  public static void setup(String mode) throws IOException {
+    checksumCombineMode = mode;
     int numDNs = dataBlocks + parityBlocks + 2;
     conf = new Configuration();
     conf.setLong(DFSConfigKeys.DFS_BLOCK_SIZE_KEY, blockSize);
@@ -124,8 +123,8 @@ public class TestFileChecksum {
     GenericTestUtils.setLogLevel(FileChecksumHelper.LOG, Level.DEBUG);
   }
 
-  @After
-  public void tearDown() {
+  @Parameterized.AfterParam
+  public static void tearDown() {
     if (cluster != null) {
       cluster.shutdown();
       cluster = null;