Repository: flink Updated Branches: refs/heads/master 3070ff9a6 -> 016d90884
[FLINK-5160] Fix SecurityContextTest#testCreateInsecureHadoopContext on Windows This closes #2888. Project: http://git-wip-us.apache.org/repos/asf/flink/repo Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/016d9088 Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/016d9088 Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/016d9088 Branch: refs/heads/master Commit: 016d90884cc6c6d3aa52d0b1634cc945ea0f2bf0 Parents: 411fff5 Author: zentol <ches...@apache.org> Authored: Fri Nov 25 12:51:38 2016 +0100 Committer: zentol <ches...@apache.org> Committed: Thu Jan 5 12:28:18 2017 +0100 ---------------------------------------------------------------------- .../org/apache/flink/runtime/security/SecurityUtilsTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flink/blob/016d9088/flink-runtime/src/test/java/org/apache/flink/runtime/security/SecurityUtilsTest.java ---------------------------------------------------------------------- diff --git a/flink-runtime/src/test/java/org/apache/flink/runtime/security/SecurityUtilsTest.java b/flink-runtime/src/test/java/org/apache/flink/runtime/security/SecurityUtilsTest.java index 1d38899..e7da404 100644 --- a/flink-runtime/src/test/java/org/apache/flink/runtime/security/SecurityUtilsTest.java +++ b/flink-runtime/src/test/java/org/apache/flink/runtime/security/SecurityUtilsTest.java @@ -79,20 +79,24 @@ public class SecurityUtilsTest { String userName = ""; String osName = System.getProperty( "os.name" ).toLowerCase(); String className = null; + String methodName = null; if( osName.contains( "windows" ) ){ className = "com.sun.security.auth.module.NTSystem"; + methodName = "getName"; } else if( osName.contains( "linux" ) || osName.contains( "mac" ) ){ className = "com.sun.security.auth.module.UnixSystem"; + methodName = "getUsername"; } else if( osName.contains( "solaris" ) || osName.contains( "sunos" ) ){ className = "com.sun.security.auth.module.SolarisSystem"; + methodName = "getUsername"; } if( className != null ){ Class<?> c = Class.forName( className ); - Method method = c.getDeclaredMethod( "getUsername" ); + Method method = c.getDeclaredMethod( methodName ); Object o = c.newInstance(); userName = (String) method.invoke( o ); }