SLIDER-415 fix funtests against secure cluster
Project: http://git-wip-us.apache.org/repos/asf/incubator-slider/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-slider/commit/8b32aa17 Tree: http://git-wip-us.apache.org/repos/asf/incubator-slider/tree/8b32aa17 Diff: http://git-wip-us.apache.org/repos/asf/incubator-slider/diff/8b32aa17 Branch: refs/heads/feature/slider_install_package Commit: 8b32aa17a4d9fb237d0418f47c77bfd5dc529dbf Parents: 4a0b783 Author: Jon Maron <jma...@hortonworks.com> Authored: Wed Sep 10 10:01:10 2014 -0400 Committer: Jon Maron <jma...@hortonworks.com> Committed: Wed Sep 10 10:01:10 2014 -0400 ---------------------------------------------------------------------- .../main/java/org/apache/slider/common/tools/SliderUtils.java | 4 +++- .../slider/funtest/abstracttests/AbstractTestBuildSetup.groovy | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/8b32aa17/slider-core/src/main/java/org/apache/slider/common/tools/SliderUtils.java ---------------------------------------------------------------------- diff --git a/slider-core/src/main/java/org/apache/slider/common/tools/SliderUtils.java b/slider-core/src/main/java/org/apache/slider/common/tools/SliderUtils.java index 4cdc580..4467849 100644 --- a/slider-core/src/main/java/org/apache/slider/common/tools/SliderUtils.java +++ b/slider-core/src/main/java/org/apache/slider/common/tools/SliderUtils.java @@ -1019,7 +1019,9 @@ public final class SliderUtils { if (authUser.getAuthenticationMethod() == UserGroupInformation.AuthenticationMethod.SIMPLE) { throw new BadConfigException("Auth User is not Kerberized %s" + - " -security has already been set up with the wrong authentication method", + " -security has already been set up with the wrong authentication method. " + + "This can occur if a file system has already been created prior to the loading of " + + "the security configuration.", authUser); } http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/8b32aa17/slider-funtest/src/main/groovy/org/apache/slider/funtest/abstracttests/AbstractTestBuildSetup.groovy ---------------------------------------------------------------------- diff --git a/slider-funtest/src/main/groovy/org/apache/slider/funtest/abstracttests/AbstractTestBuildSetup.groovy b/slider-funtest/src/main/groovy/org/apache/slider/funtest/abstracttests/AbstractTestBuildSetup.groovy index e0b87f7..104de58 100644 --- a/slider-funtest/src/main/groovy/org/apache/slider/funtest/abstracttests/AbstractTestBuildSetup.groovy +++ b/slider-funtest/src/main/groovy/org/apache/slider/funtest/abstracttests/AbstractTestBuildSetup.groovy @@ -160,6 +160,9 @@ abstract class AbstractTestBuildSetup extends SliderTestUtils implements Funtest @Test public void testSecuritySettingsValid() throws Throwable { Configuration conf = loadSliderConf(); + if (SliderUtils.isHadoopClusterSecure(conf)) { + UserGroupInformation.setLoginUser(null) + } if (SliderUtils.maybeInitSecurity(conf)) { log.info("Security enabled") SliderUtils.forceLogin()