From f4ec2171f28f4532ecba993d45b736d0b996da95 Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Sat, 20 Aug 2016 17:10:17 +0800 Subject: [PATCH] 8164437: Test for JDK-8042900 GSSContext is of a different type when jdk.security.jgss is not loaded Reviewed-by: xuelei --- jdk/test/sun/security/krb5/auto/Basic.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/jdk/test/sun/security/krb5/auto/Basic.java b/jdk/test/sun/security/krb5/auto/Basic.java index ef7f11db509..e61928b4bf8 100644 --- a/jdk/test/sun/security/krb5/auto/Basic.java +++ b/jdk/test/sun/security/krb5/auto/Basic.java @@ -23,10 +23,13 @@ /* * @test - * @bug 7152176 + * @bug 7152176 8164437 * @summary More krb5 tests * @compile -XDignore.symbol.file Basic.java - * @run main/othervm Basic + * @run main/othervm + * Basic jdk.security.jgss + * @run main/othervm --limit-modules java.security.jgss,jdk.security.auth + * Basic java.security.jgss */ import sun.security.jgss.GSSUtil; @@ -60,5 +63,12 @@ public class Basic { b.startAsServer(GSSUtil.GSS_KRB5_MECH_OID); Context.handshake(s2, b); + + // Bonus test for 8164437. + String moduleName = c.x().getClass().getModule().getName(); + if (!moduleName.equals(args[0])) { + throw new Exception("Expected: " + args[0] + + ". Actual: " + moduleName); + } } }