[FLINK-8941][tests] use TestLogger and TemporaryFolder in 
SpanningRecordSerializationTest


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/39be1996
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/39be1996
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/39be1996

Branch: refs/heads/master
Commit: 39be1996e461bbeec148bf34a2f92cedeccf59ab
Parents: f486a3f
Author: Nico Kruber <n...@data-artisans.com>
Authored: Fri Mar 16 11:43:43 2018 +0100
Committer: Till Rohrmann <trohrm...@apache.org>
Committed: Wed Mar 28 08:11:04 2018 +0200

----------------------------------------------------------------------
 .../serialization/SpanningRecordSerializationTest.java  | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/39be1996/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/api/serialization/SpanningRecordSerializationTest.java
----------------------------------------------------------------------
diff --git 
a/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/api/serialization/SpanningRecordSerializationTest.java
 
b/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/api/serialization/SpanningRecordSerializationTest.java
index 16b77e6..2e1063f 100644
--- 
a/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/api/serialization/SpanningRecordSerializationTest.java
+++ 
b/flink-runtime/src/test/java/org/apache/flink/runtime/io/network/api/serialization/SpanningRecordSerializationTest.java
@@ -27,9 +27,12 @@ import 
org.apache.flink.testutils.serialization.types.IntType;
 import org.apache.flink.testutils.serialization.types.SerializationTestType;
 import 
org.apache.flink.testutils.serialization.types.SerializationTestTypeFactory;
 import org.apache.flink.testutils.serialization.types.Util;
+import org.apache.flink.util.TestLogger;
 
 import org.junit.Assert;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.TemporaryFolder;
 
 import java.io.IOException;
 import java.util.ArrayDeque;
@@ -43,9 +46,12 @@ import static 
org.apache.flink.runtime.io.network.buffer.BufferBuilderTestUtils.
 /**
  * Tests for the {@link SpillingAdaptiveSpanningRecordDeserializer}.
  */
-public class SpanningRecordSerializationTest {
+public class SpanningRecordSerializationTest extends TestLogger {
        private static final Random RANDOM = new Random(42);
 
+       @Rule
+       public TemporaryFolder tempFolder = new TemporaryFolder();
+
        @Test
        public void testIntRecordsSpanningMultipleSegments() throws Exception {
                final int segmentSize = 1;
@@ -100,11 +106,11 @@ public class SpanningRecordSerializationTest {
 
        // 
-----------------------------------------------------------------------------------------------------------------
 
-       private static void 
testSerializationRoundTrip(Iterable<SerializationTestType> records, int 
segmentSize) throws Exception {
+       private void testSerializationRoundTrip(Iterable<SerializationTestType> 
records, int segmentSize) throws Exception {
                RecordSerializer<SerializationTestType> serializer = new 
SpanningRecordSerializer<>();
                RecordDeserializer<SerializationTestType> deserializer =
                        new SpillingAdaptiveSpanningRecordDeserializer<>(
-                               new 
String[]{System.getProperty("java.io.tmpdir")});
+                               new String[]{ 
tempFolder.getRoot().getAbsolutePath() });
 
                testSerializationRoundTrip(records, segmentSize, serializer, 
deserializer);
        }

Reply via email to