3434
3535import org .apache .hadoop .fs .FileSystem .Statistics ;
3636import org .apache .hadoop .test .GenericTestUtils ;
37- import org .junit .Assert ;
38- import org .junit .Test ;
37+ import org .junit .jupiter .api .Assertions ;
38+ import org .junit .jupiter .api .Test ;
39+ import org .junit .jupiter .api .Timeout ;
3940
4041import java .util .function .Supplier ;
4142import org .apache .hadoop .thirdparty .com .google .common .util .concurrent .Uninterruptibles ;
@@ -59,17 +60,18 @@ public abstract class FCStatisticsBaseTest {
5960 //fc should be set appropriately by the deriving test.
6061 protected static FileContext fc = null ;
6162
62- @ Test (timeout =60000 )
63+ @ Test
64+ @ Timeout (value = 60 )
6365 public void testStatisticsOperations () throws Exception {
6466 final Statistics stats = new Statistics ("file" );
65- Assert .assertEquals (0L , stats .getBytesRead ());
66- Assert .assertEquals (0L , stats .getBytesWritten ());
67- Assert .assertEquals (0 , stats .getWriteOps ());
67+ Assertions .assertEquals (0L , stats .getBytesRead ());
68+ Assertions .assertEquals (0L , stats .getBytesWritten ());
69+ Assertions .assertEquals (0 , stats .getWriteOps ());
6870 stats .incrementBytesWritten (1000 );
69- Assert .assertEquals (1000L , stats .getBytesWritten ());
70- Assert .assertEquals (0 , stats .getWriteOps ());
71+ Assertions .assertEquals (1000L , stats .getBytesWritten ());
72+ Assertions .assertEquals (0 , stats .getWriteOps ());
7173 stats .incrementWriteOps (123 );
72- Assert .assertEquals (123 , stats .getWriteOps ());
74+ Assertions .assertEquals (123 , stats .getWriteOps ());
7375
7476 Thread thread = new Thread () {
7577 @ Override
@@ -79,33 +81,33 @@ public void run() {
7981 };
8082 thread .start ();
8183 Uninterruptibles .joinUninterruptibly (thread );
82- Assert .assertEquals (124 , stats .getWriteOps ());
84+ Assertions .assertEquals (124 , stats .getWriteOps ());
8385 // Test copy constructor and reset function
8486 Statistics stats2 = new Statistics (stats );
8587 stats .reset ();
86- Assert .assertEquals (0 , stats .getWriteOps ());
87- Assert .assertEquals (0L , stats .getBytesWritten ());
88- Assert .assertEquals (0L , stats .getBytesRead ());
89- Assert .assertEquals (124 , stats2 .getWriteOps ());
90- Assert .assertEquals (1000L , stats2 .getBytesWritten ());
91- Assert .assertEquals (0L , stats2 .getBytesRead ());
88+ Assertions .assertEquals (0 , stats .getWriteOps ());
89+ Assertions .assertEquals (0L , stats .getBytesWritten ());
90+ Assertions .assertEquals (0L , stats .getBytesRead ());
91+ Assertions .assertEquals (124 , stats2 .getWriteOps ());
92+ Assertions .assertEquals (1000L , stats2 .getBytesWritten ());
93+ Assertions .assertEquals (0L , stats2 .getBytesRead ());
9294 }
9395
9496 @ Test
9597 public void testStatistics () throws IOException , URISyntaxException {
9698 URI fsUri = getFsUri ();
9799 Statistics stats = FileContext .getStatistics (fsUri );
98- Assert .assertEquals (0 , stats .getBytesRead ());
100+ Assertions .assertEquals (0 , stats .getBytesRead ());
99101 Path filePath = fileContextTestHelper .getTestRootPath (fc , "file1" );
100102 createFile (fc , filePath , numBlocks , blockSize );
101103
102- Assert .assertEquals (0 , stats .getBytesRead ());
104+ Assertions .assertEquals (0 , stats .getBytesRead ());
103105 verifyWrittenBytes (stats );
104106 FSDataInputStream fstr = fc .open (filePath );
105107 byte [] buf = new byte [blockSize ];
106108 int bytesRead = fstr .read (buf , 0 , blockSize );
107109 fstr .read (0 , buf , 0 , blockSize );
108- Assert .assertEquals (blockSize , bytesRead );
110+ Assertions .assertEquals (blockSize , bytesRead );
109111 verifyReadBytes (stats );
110112 verifyWrittenBytes (stats );
111113 verifyReadBytes (FileContext .getStatistics (getFsUri ()));
@@ -115,7 +117,8 @@ public void testStatistics() throws IOException, URISyntaxException {
115117 fc .delete (filePath , true );
116118 }
117119
118- @ Test (timeout =70000 )
120+ @ Test
121+ @ Timeout (value = 70 )
119122 public void testStatisticsThreadLocalDataCleanUp () throws Exception {
120123 final Statistics stats = new Statistics ("test" );
121124 // create a small thread pool to test the statistics
@@ -136,8 +139,8 @@ public Boolean call() {
136139 // assert that the data size is exactly the number of threads
137140 final AtomicInteger allDataSize = new AtomicInteger (0 );
138141 allDataSize .set (stats .getAllThreadLocalDataSize ());
139- Assert .assertEquals (size , allDataSize .get ());
140- Assert .assertEquals (size , stats .getReadOps ());
142+ Assertions .assertEquals (size , allDataSize .get ());
143+ Assertions .assertEquals (size , stats .getReadOps ());
141144 // force the GC to collect the threads by shutting down the thread pool
142145 es .shutdownNow ();
143146 es .awaitTermination (1 , TimeUnit .MINUTES );
@@ -160,8 +163,8 @@ public Boolean get() {
160163 return false ;
161164 }
162165 }, 500 , 60 *1000 );
163- Assert .assertEquals (0 , allDataSize .get ());
164- Assert .assertEquals (size , stats .getReadOps ());
166+ Assertions .assertEquals (0 , allDataSize .get ());
167+ Assertions .assertEquals (size , stats .getReadOps ());
165168 }
166169
167170 /**
0 commit comments