[hotfix][test] Fix MySqlSourceITCase failure due to StreamExecutionEnvironment#getConfiguration returned unmodifiable object (#1446)

pull/1460/head
Hang Ruan 3 years ago committed by GitHub
parent 2bb5b6f625
commit 6a56985fa8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -42,7 +42,7 @@ import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.junit.rules.Timeout;
import java.lang.reflect.Method;
import java.lang.reflect.Field;
import java.sql.SQLException;
import java.time.ZoneId;
import java.util.ArrayList;
@ -557,9 +557,9 @@ public class MySqlSourceITCase extends MySqlSourceTestBase {
Class<?> clazz =
classLoader.loadClass(
"org.apache.flink.streaming.api.environment.StreamExecutionEnvironment");
Method getConfigurationMethod = clazz.getDeclaredMethod("getConfiguration");
getConfigurationMethod.setAccessible(true);
Configuration configuration = (Configuration) getConfigurationMethod.invoke(env);
Field field = clazz.getDeclaredField("configuration");
field.setAccessible(true);
Configuration configuration = (Configuration) field.get(env);
configuration.setString(SavepointConfigOptions.SAVEPOINT_PATH, finishedSavePointPath);
}
env.setParallelism(parallelism);

Loading…
Cancel
Save