python/samba/tests/krb5/kdc_tgs_tests.py ONLY test_s4u2self_rodc_revealed
authorStefan Metzmacher <metze@samba.org>
Thu, 17 Mar 2022 15:41:50 +0000 (16:41 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 2 Feb 2024 10:31:16 +0000 (11:31 +0100)
python/samba/tests/krb5/kdc_tgs_tests.py

index 58ed49d27c02b97cab8b029b8aee29e87bd39292..1e604ae2e8562910f1d8dddab0cbbade88482f60 100755 (executable)
@@ -473,7 +473,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self.do_asn1_print = global_asn1_print
         self.do_hexdump = global_hexdump
 
-    def test_tgs_req_cname_does_not_not_match_authenticator_cname(self):
+    def _metze_test_tgs_req_cname_does_not_not_match_authenticator_cname(self):
         """ Try and obtain a ticket from the TGS, but supply a cname
             that differs from that provided to the krbtgt
         """
@@ -527,7 +527,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             rep['error-code'],
             "rep = {%s}" % rep)
 
-    def test_ldap_service_ticket(self):
+    def _metze_test_ldap_service_ticket(self):
         """Get a ticket to the ldap service
         """
         # Create the user account
@@ -568,7 +568,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self.check_tgs_reply(rep)
 
-    def test_get_ticket_for_host_service_of_machine_account(self):
+    def _metze_test_get_ticket_for_host_service_of_machine_account(self):
 
         # Create a user and machine account for the test.
         #
@@ -640,7 +640,91 @@ class KdcTgsTests(KdcTgsBaseTests):
             pac_data.account_sid,
             "rep = {%s},%s" % (rep, pac_data))
 
-    def test_request(self):
+    def _make_tgs_request(self, client_creds, service_creds, tgt,
+                          client_account=None,
+                          client_name_type=NT_PRINCIPAL,
+                          kdc_options=None,
+                          pac_request=None, expect_pac=True,
+                          expect_error=False,
+                          expected_cname=None,
+                          expected_account_name=None,
+                          expected_upn_name=None,
+                          expected_sid=None):
+        if client_account is None:
+            client_account = client_creds.get_username()
+        cname = self.PrincipalName_create(name_type=client_name_type,
+                                          names=client_account.split('/'))
+
+        service_account = service_creds.get_username()
+        sname = self.PrincipalName_create(name_type=NT_PRINCIPAL,
+                                          names=[service_account])
+
+        realm = service_creds.get_realm()
+
+        expected_crealm = realm
+        if expected_cname is None:
+            expected_cname = cname
+        expected_srealm = realm
+        expected_sname = sname
+
+        expected_supported_etypes = service_creds.tgs_supported_enctypes
+
+        etypes = (AES256_CTS_HMAC_SHA1_96, ARCFOUR_HMAC_MD5)
+
+        if kdc_options is None:
+            kdc_options = 'canonicalize'
+        kdc_options = str(krb5_asn1.KDCOptions(kdc_options))
+
+        target_decryption_key = self.TicketDecryptionKey_from_creds(
+            service_creds)
+
+        authenticator_subkey = self.RandomKey(kcrypto.Enctype.AES256)
+
+        if expect_error:
+            expected_error_mode = KDC_ERR_TGT_REVOKED
+            check_error_fn = self.generic_check_kdc_error
+            check_rep_fn = None
+        else:
+            expected_error_mode = 0
+            check_error_fn = None
+            check_rep_fn = self.generic_check_kdc_rep
+
+        kdc_exchange_dict = self.tgs_exchange_dict(
+            expected_crealm=expected_crealm,
+            expected_cname=expected_cname,
+            expected_srealm=expected_srealm,
+            expected_sname=expected_sname,
+            expected_account_name=expected_account_name,
+            expected_upn_name=expected_upn_name,
+            expected_sid=expected_sid,
+            expected_supported_etypes=expected_supported_etypes,
+            ticket_decryption_key=target_decryption_key,
+            check_error_fn=check_error_fn,
+            check_rep_fn=check_rep_fn,
+            check_kdc_private_fn=self.generic_check_kdc_private,
+            expected_error_mode=expected_error_mode,
+            tgt=tgt,
+            authenticator_subkey=authenticator_subkey,
+            kdc_options=kdc_options,
+            pac_request=pac_request,
+            expect_pac=expect_pac,
+            expect_edata=False)
+
+        rep = self._generic_kdc_exchange(kdc_exchange_dict,
+                                         cname=cname,
+                                         realm=realm,
+                                         sname=sname,
+                                         etypes=etypes)
+        if expect_error:
+            self.check_error_rep(rep, expected_error_mode)
+
+            return None
+        else:
+            self.check_reply(rep, KRB_TGS_REP)
+
+            return kdc_exchange_dict['rep_ticket_creds']
+
+    def _metze_test_request(self):
         client_creds = self.get_client_creds()
         service_creds = self.get_service_creds()
 
@@ -654,7 +738,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_request_no_pac(self):
+    def _metze_test_request_no_pac(self):
         client_creds = self.get_client_creds()
         service_creds = self.get_service_creds()
 
@@ -669,7 +753,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=False)
         self.assertIsNone(pac)
 
-    def test_request_enterprise_canon(self):
+    def _metze_test_request_enterprise_canon(self):
         upn = self.get_new_username()
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.USER,
@@ -701,7 +785,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             expected_account_name=user_name,
             kdc_options=kdc_options)
 
-    def test_request_enterprise_canon_case(self):
+    def _metze_test_request_enterprise_canon_case(self):
         upn = self.get_new_username()
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.USER,
@@ -733,7 +817,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             expected_account_name=user_name,
             kdc_options=kdc_options)
 
-    def test_request_enterprise_canon_mac(self):
+    def _metze_test_request_enterprise_canon_mac(self):
         upn = self.get_new_username()
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.COMPUTER,
@@ -765,7 +849,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             expected_account_name=user_name,
             kdc_options=kdc_options)
 
-    def test_request_enterprise_canon_case_mac(self):
+    def _metze_test_request_enterprise_canon_case_mac(self):
         upn = self.get_new_username()
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.COMPUTER,
@@ -797,7 +881,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             expected_account_name=user_name,
             kdc_options=kdc_options)
 
-    def test_request_enterprise_no_canon(self):
+    def _metze_test_request_enterprise_no_canon(self):
         upn = self.get_new_username()
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.USER,
@@ -823,7 +907,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             expected_account_name=user_name,
             kdc_options=kdc_options)
 
-    def test_request_enterprise_no_canon_case(self):
+    def _metze_test_request_enterprise_no_canon_case(self):
         upn = self.get_new_username()
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.USER,
@@ -849,7 +933,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             expected_account_name=user_name,
             kdc_options=kdc_options)
 
-    def test_request_enterprise_no_canon_mac(self):
+    def _metze_test_request_enterprise_no_canon_mac(self):
         upn = self.get_new_username()
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.COMPUTER,
@@ -875,7 +959,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             expected_account_name=user_name,
             kdc_options=kdc_options)
 
-    def test_request_enterprise_no_canon_case_mac(self):
+    def _metze_test_request_enterprise_no_canon_case_mac(self):
         upn = self.get_new_username()
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.COMPUTER,
@@ -901,7 +985,7 @@ class KdcTgsTests(KdcTgsBaseTests):
             expected_account_name=user_name,
             kdc_options=kdc_options)
 
-    def test_client_no_auth_data_required(self):
+    def _metze_test_client_no_auth_data_required(self):
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.USER,
             opts={'no_auth_data_required': True})
@@ -917,7 +1001,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_no_pac_client_no_auth_data_required(self):
+    def _metze_test_no_pac_client_no_auth_data_required(self):
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.USER,
             opts={'no_auth_data_required': True})
@@ -934,7 +1018,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_service_no_auth_data_required(self):
+    def _metze_test_service_no_auth_data_required(self):
         client_creds = self.get_client_creds()
         service_creds = self.get_cached_creds(
             account_type=self.AccountType.COMPUTER,
@@ -951,7 +1035,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=False)
         self.assertIsNone(pac)
 
-    def test_no_pac_service_no_auth_data_required(self):
+    def _metze_test_no_pac_service_no_auth_data_required(self):
         client_creds = self.get_client_creds()
         service_creds = self.get_cached_creds(
             account_type=self.AccountType.COMPUTER,
@@ -968,7 +1052,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=False)
         self.assertIsNone(pac)
 
-    def test_remove_pac_service_no_auth_data_required(self):
+    def _metze_test_remove_pac_service_no_auth_data_required(self):
         client_creds = self.get_client_creds()
         service_creds = self.get_cached_creds(
             account_type=self.AccountType.COMPUTER,
@@ -983,7 +1067,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._make_tgs_request(client_creds, service_creds, tgt,
                                expect_error=True)
 
-    def test_remove_pac_client_no_auth_data_required(self):
+    def _metze_test_remove_pac_client_no_auth_data_required(self):
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.USER,
             opts={'no_auth_data_required': True})
@@ -998,7 +1082,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._make_tgs_request(client_creds, service_creds, tgt,
                                expect_error=True)
 
-    def test_remove_pac(self):
+    def _metze_test_remove_pac(self):
         client_creds = self.get_client_creds()
         service_creds = self.get_service_creds()
 
@@ -1011,21 +1095,21 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._make_tgs_request(client_creds, service_creds, tgt,
                                expect_error=True)
 
-    def test_upn_dns_info_ex_user(self):
+    def _metze_test_upn_dns_info_ex_user(self):
         client_creds = self.get_client_creds()
         self._run_upn_dns_info_ex_test(client_creds)
 
-    def test_upn_dns_info_ex_mac(self):
+    def _metze_test_upn_dns_info_ex_mac(self):
         mach_creds = self.get_mach_creds()
         self._run_upn_dns_info_ex_test(mach_creds)
 
-    def test_upn_dns_info_ex_upn_user(self):
+    def _metze_test_upn_dns_info_ex_upn_user(self):
         client_creds = self.get_cached_creds(
             account_type=self.AccountType.USER,
             opts={'upn': 'upn_dns_info_test_upn0@bar'})
         self._run_upn_dns_info_ex_test(client_creds)
 
-    def test_upn_dns_info_ex_upn_mac(self):
+    def _metze_test_upn_dns_info_ex_upn_mac(self):
         mach_creds = self.get_cached_creds(
             account_type=self.AccountType.COMPUTER,
             opts={'upn': 'upn_dns_info_test_upn1@bar'})
@@ -1052,12 +1136,12 @@ class KdcTgsTests(KdcTgsBaseTests):
                                expected_sid=sid)
 
     # Test making a TGS request.
-    def test_tgs_req(self):
+    def _metze_test_tgs_req(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
         self._run_tgs(tgt, creds, expected_error=0)
 
-    def test_renew_req(self):
+    def _metze_test_renew_req(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, renewable=True)
         self._renew_tgt(tgt, creds, expected_error=0,
@@ -1065,7 +1149,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs_pac_request=True,
                         expect_requester_sid=True)
 
-    def test_validate_req(self):
+    def _metze_test_validate_req(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, invalid=True)
         self._validate_tgt(tgt, creds, expected_error=0,
@@ -1073,17 +1157,17 @@ class KdcTgsTests(KdcTgsBaseTests):
                            expect_pac_attrs_pac_request=True,
                            expect_requester_sid=True)
 
-    def test_s4u2self_req(self):
+    def _metze_test_s4u2self_req(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
         self._s4u2self(tgt, creds, expected_error=0)
 
-    def test_user2user_req(self):
+    def _metze_test_user2user_req(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
         self._user2user(tgt, creds, expected_error=0)
 
-    def test_user2user_user_self_req(self):
+    def metze_test_user2user_user_self_req(self):
         creds = self._get_user_creds()
         tgt = self._get_tgt(creds)
         username = creds.get_username()
@@ -1092,7 +1176,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         names=[username])
         self._user2user(tgt, creds, sname=sname, user_tgt=tgt, user_creds=creds, expected_error=0)
 
-    def test_user2user_computer_self_princ1_req(self):
+    def _metze_test_user2user_computer_self_princ1_req(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
         username = creds.get_username()
@@ -1101,58 +1185,58 @@ class KdcTgsTests(KdcTgsBaseTests):
                         names=[username])
         self._user2user(tgt, creds, sname=sname, user_tgt=tgt, user_creds=creds, expected_error=0)
 
-    def test_user2user_computer_self_princ2_req(self):
+    def _metze_test_user2user_computer_self_princ2_req(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
         self._user2user(tgt, creds, user_tgt=tgt, user_creds=creds, expected_error=0)
 
-    def test_fast_req(self):
+    def _metze_test_fast_req(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
         self._fast(tgt, creds, expected_error=0)
 
-    def test_tgs_req_invalid(self):
+    def _metze_test_tgs_req_invalid(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, invalid=True)
         self._run_tgs(tgt, creds, expected_error=KRB_ERR_TKT_NYV)
 
-    def test_s4u2self_req_invalid(self):
+    def _metze_test_s4u2self_req_invalid(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, invalid=True)
         self._s4u2self(tgt, creds, expected_error=KRB_ERR_TKT_NYV)
 
-    def test_user2user_req_invalid(self):
+    def _metze_test_user2user_req_invalid(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, invalid=True)
         self._user2user(tgt, creds, expected_error=KRB_ERR_TKT_NYV)
 
-    def test_fast_req_invalid(self):
+    def _metze_test_fast_req_invalid(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, invalid=True)
         self._fast(tgt, creds, expected_error=KRB_ERR_TKT_NYV,
                    expected_sname=self.get_krbtgt_sname())
 
-    def test_tgs_req_no_requester_sid(self):
+    def _metze_test_tgs_req_no_requester_sid(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_requester_sid=True)
 
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_tgs_req_no_pac_attrs(self):
+    def _metze_test_tgs_req_no_pac_attrs(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac_attrs=True)
 
         self._run_tgs(tgt, creds, expected_error=0, expect_pac=True,
                       expect_pac_attrs=False)
 
-    def test_tgs_req_from_rodc_no_requester_sid(self):
+    def _metze_test_tgs_req_from_rodc_no_requester_sid(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True, remove_requester_sid=True)
 
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_tgs_req_from_rodc_no_pac_attrs(self):
+    def _metze_test_tgs_req_from_rodc_no_pac_attrs(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True, remove_pac_attrs=True)
@@ -1182,34 +1266,34 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._run_tgs(tgt, creds, expected_error=0)
 
     # Test making a request without a PAC.
-    def test_tgs_no_pac(self):
+    def _metze_test_tgs_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac=True)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_no_pac(self):
+    def _metze_test_renew_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, renewable=True, remove_pac=True)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_no_pac(self):
+    def _metze_test_validate_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, invalid=True, remove_pac=True)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_no_pac(self):
+    def _metze_test_s4u2self_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac=True)
         self._s4u2self(tgt, creds,
                        expected_error=KDC_ERR_TGT_REVOKED,
                        expect_edata=False)
 
-    def test_user2user_no_pac(self):
+    def _metze_test_user2user_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac=True)
         self._user2user(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_no_pac(self):
+    def _metze_test_fast_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac=True)
         self._fast(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED,
@@ -1222,36 +1306,36 @@ class KdcTgsTests(KdcTgsBaseTests):
                           expected_sname=self.get_krbtgt_sname())
 
     # Test making a request with authdata and without a PAC.
-    def test_tgs_authdata_no_pac(self):
+    def _metze_test_tgs_authdata_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac=True, allow_empty_authdata=True)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_authdata_no_pac(self):
+    def _metze_test_renew_authdata_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, renewable=True, remove_pac=True,
                             allow_empty_authdata=True)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_authdata_no_pac(self):
+    def _metze_test_validate_authdata_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, invalid=True, remove_pac=True,
                             allow_empty_authdata=True)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_authdata_no_pac(self):
+    def _metze_test_s4u2self_authdata_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac=True, allow_empty_authdata=True)
         self._s4u2self(tgt, creds,
                        expected_error=KDC_ERR_TGT_REVOKED,
                        expect_edata=False)
 
-    def test_user2user_authdata_no_pac(self):
+    def _metze_test_user2user_authdata_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac=True, allow_empty_authdata=True)
         self._user2user(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_authdata_no_pac(self):
+    def _metze_test_fast_authdata_no_pac(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds, remove_pac=True, allow_empty_authdata=True)
         self._fast(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED,
@@ -1264,39 +1348,39 @@ class KdcTgsTests(KdcTgsBaseTests):
                           expected_sname=self.get_krbtgt_sname())
 
     # Test changing the SID in the PAC to that of another account.
-    def test_tgs_sid_mismatch_existing(self):
+    def _metze_test_tgs_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, new_rid=existing_rid)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_sid_mismatch_existing(self):
+    def _metze_test_renew_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, renewable=True, new_rid=existing_rid)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_sid_mismatch_existing(self):
+    def _metze_test_validate_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, invalid=True, new_rid=existing_rid)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_sid_mismatch_existing(self):
+    def _metze_test_s4u2self_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, new_rid=existing_rid)
         self._s4u2self(tgt, creds,
                        expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_user2user_sid_mismatch_existing(self):
+    def _metze_test_user2user_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, new_rid=existing_rid)
         self._user2user(tgt, creds,
                         expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_sid_mismatch_existing(self):
+    def _metze_test_fast_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, new_rid=existing_rid)
@@ -1304,7 +1388,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                    expected_error=KDC_ERR_TGT_REVOKED,
                    expected_sname=self.get_krbtgt_sname())
 
-    def test_fast_as_req_sid_mismatch_existing(self):
+    def _metze_test_fast_as_req_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, new_rid=existing_rid)
@@ -1312,21 +1396,21 @@ class KdcTgsTests(KdcTgsBaseTests):
                           expected_error=KDC_ERR_TGT_REVOKED,
                           expected_sname=self.get_krbtgt_sname())
 
-    def test_requester_sid_mismatch_existing(self):
+    def _metze_test_requester_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, new_rid=existing_rid,
                             can_modify_logon_info=False)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_logon_info_sid_mismatch_existing(self):
+    def _metze_test_logon_info_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, new_rid=existing_rid,
                             can_modify_requester_sid=False)
         self._run_tgs(tgt, creds, expected_error=0)
 
-    def test_logon_info_only_sid_mismatch_existing(self):
+    def _metze_test_logon_info_only_sid_mismatch_existing(self):
         creds = self._get_creds()
         existing_rid = self._get_existing_rid()
         tgt = self._get_tgt(creds, new_rid=existing_rid,
@@ -1334,41 +1418,41 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
     # Test changing the SID in the PAC to a non-existent one.
-    def test_tgs_sid_mismatch_nonexisting(self):
+    def _metze_test_tgs_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, new_rid=nonexistent_rid)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_sid_mismatch_nonexisting(self):
+    def _metze_test_renew_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, renewable=True,
                             new_rid=nonexistent_rid)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_sid_mismatch_nonexisting(self):
+    def _metze_test_validate_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, invalid=True,
                             new_rid=nonexistent_rid)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_sid_mismatch_nonexisting(self):
+    def _metze_test_s4u2self_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, new_rid=nonexistent_rid)
         self._s4u2self(tgt, creds,
                        expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_user2user_sid_mismatch_nonexisting(self):
+    def _metze_test_user2user_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, new_rid=nonexistent_rid)
         self._user2user(tgt, creds,
                         expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_sid_mismatch_nonexisting(self):
+    def _metze_test_fast_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, new_rid=nonexistent_rid)
@@ -1376,7 +1460,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                    expected_error=KDC_ERR_TGT_REVOKED,
                    expected_sname=self.get_krbtgt_sname())
 
-    def test_fast_as_req_sid_mismatch_nonexisting(self):
+    def _metze_test_fast_as_req_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, new_rid=nonexistent_rid)
@@ -1384,21 +1468,21 @@ class KdcTgsTests(KdcTgsBaseTests):
                           expected_error=KDC_ERR_TGT_REVOKED,
                           expected_sname=self.get_krbtgt_sname())
 
-    def test_requester_sid_mismatch_nonexisting(self):
+    def _metze_test_requester_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, new_rid=nonexistent_rid,
                             can_modify_logon_info=False)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_logon_info_sid_mismatch_nonexisting(self):
+    def _metze_test_logon_info_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, new_rid=nonexistent_rid,
                             can_modify_requester_sid=False)
         self._run_tgs(tgt, creds, expected_error=0)
 
-    def test_logon_info_only_sid_mismatch_nonexisting(self):
+    def _metze_test_logon_info_only_sid_mismatch_nonexisting(self):
         creds = self._get_creds()
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, new_rid=nonexistent_rid,
@@ -1406,13 +1490,13 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
     # Test with an RODC-issued ticket where the client is revealed to the RODC.
-    def test_tgs_rodc_revealed(self):
+    def _metze_test_tgs_rodc_revealed(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._run_tgs(tgt, creds, expected_error=0)
 
-    def test_renew_rodc_revealed(self):
+    def _metze_test_renew_rodc_revealed(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, renewable=True, from_rodc=True)
@@ -1420,7 +1504,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_validate_rodc_revealed(self):
+    def _metze_test_validate_rodc_revealed(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, invalid=True, from_rodc=True)
@@ -1437,7 +1521,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._s4u2self(tgt, creds,
                        expected_error=KDC_ERR_C_PRINCIPAL_UNKNOWN)
 
-    def test_user2user_rodc_revealed(self):
+    def _metze_test_user2user_rodc_revealed(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
@@ -1445,7 +1529,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
     # Test with an RODC-issued ticket where the SID in the PAC is changed to
     # that of another account.
-    def test_tgs_rodc_sid_mismatch_existing(self):
+    def _metze_test_tgs_rodc_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1453,7 +1537,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         tgt = self._get_tgt(creds, from_rodc=True, new_rid=existing_rid)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_rodc_sid_mismatch_existing(self):
+    def _metze_test_renew_rodc_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1462,7 +1546,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                             new_rid=existing_rid)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_rodc_sid_mismatch_existing(self):
+    def _metze_test_validate_rodc_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1471,7 +1555,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                             new_rid=existing_rid)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_rodc_sid_mismatch_existing(self):
+    def _metze_test_s4u2self_rodc_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1479,7 +1563,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         tgt = self._get_tgt(creds, from_rodc=True, new_rid=existing_rid)
         self._s4u2self(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_user2user_rodc_sid_mismatch_existing(self):
+    def _metze_test_user2user_rodc_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1488,7 +1572,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._user2user(tgt, creds,
                         expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_rodc_sid_mismatch_existing(self):
+    def _metze_test_fast_rodc_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1498,7 +1582,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                    expected_error=KDC_ERR_TGT_REVOKED,
                    expected_sname=self.get_krbtgt_sname())
 
-    def test_tgs_rodc_requester_sid_mismatch_existing(self):
+    def _metze_test_tgs_rodc_requester_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1507,7 +1591,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                             can_modify_logon_info=False)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_tgs_rodc_logon_info_sid_mismatch_existing(self):
+    def _metze_test_tgs_rodc_logon_info_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1516,7 +1600,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                             can_modify_requester_sid=False)
         self._run_tgs(tgt, creds, expected_error=0)
 
-    def test_tgs_rodc_logon_info_only_sid_mismatch_existing(self):
+    def _metze_test_tgs_rodc_logon_info_only_sid_mismatch_existing(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         existing_rid = self._get_existing_rid(replication_allowed=True,
@@ -1527,14 +1611,14 @@ class KdcTgsTests(KdcTgsBaseTests):
 
     # Test with an RODC-issued ticket where the SID in the PAC is changed to a
     # non-existent one.
-    def test_tgs_rodc_sid_mismatch_nonexisting(self):
+    def _metze_test_tgs_rodc_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, from_rodc=True, new_rid=nonexistent_rid)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_rodc_sid_mismatch_nonexisting(self):
+    def _metze_test_renew_rodc_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
@@ -1542,7 +1626,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                             new_rid=nonexistent_rid)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_rodc_sid_mismatch_nonexisting(self):
+    def _metze_test_validate_rodc_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
@@ -1550,14 +1634,14 @@ class KdcTgsTests(KdcTgsBaseTests):
                             new_rid=nonexistent_rid)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_rodc_sid_mismatch_nonexisting(self):
+    def _metze_test_s4u2self_rodc_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
         tgt = self._get_tgt(creds, from_rodc=True, new_rid=nonexistent_rid)
         self._s4u2self(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_user2user_rodc_sid_mismatch_nonexisting(self):
+    def _metze_test_user2user_rodc_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
@@ -1565,7 +1649,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._user2user(tgt, creds,
                         expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_rodc_sid_mismatch_nonexisting(self):
+    def _metze_test_fast_rodc_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
@@ -1574,7 +1658,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                    expected_error=KDC_ERR_TGT_REVOKED,
                    expected_sname=self.get_krbtgt_sname())
 
-    def test_tgs_rodc_requester_sid_mismatch_nonexisting(self):
+    def _metze_test_tgs_rodc_requester_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
@@ -1582,7 +1666,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                             can_modify_logon_info=False)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_tgs_rodc_logon_info_sid_mismatch_nonexisting(self):
+    def _metze_test_tgs_rodc_logon_info_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
@@ -1590,7 +1674,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                             can_modify_requester_sid=False)
         self._run_tgs(tgt, creds, expected_error=0)
 
-    def test_tgs_rodc_logon_info_only_sid_mismatch_nonexisting(self):
+    def _metze_test_tgs_rodc_logon_info_only_sid_mismatch_nonexisting(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         nonexistent_rid = self._get_non_existent_rid()
@@ -1600,70 +1684,70 @@ class KdcTgsTests(KdcTgsBaseTests):
 
     # Test with an RODC-issued ticket where the client is not revealed to the
     # RODC.
-    def test_tgs_rodc_not_revealed(self):
+    def _metze_test_tgs_rodc_not_revealed(self):
         creds = self._get_creds(replication_allowed=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         # TODO: error code
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_rodc_not_revealed(self):
+    def _metze_test_renew_rodc_not_revealed(self):
         creds = self._get_creds(replication_allowed=True)
         tgt = self._get_tgt(creds, renewable=True, from_rodc=True)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_rodc_not_revealed(self):
+    def _metze_test_validate_rodc_not_revealed(self):
         creds = self._get_creds(replication_allowed=True)
         tgt = self._get_tgt(creds, invalid=True, from_rodc=True)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_rodc_not_revealed(self):
+    def _metze_test_s4u2self_rodc_not_revealed(self):
         creds = self._get_creds(replication_allowed=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._s4u2self(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_user2user_rodc_not_revealed(self):
+    def _metze_test_user2user_rodc_not_revealed(self):
         creds = self._get_creds(replication_allowed=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._user2user(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
     # Test with an RODC-issued ticket where the RODC account does not have the
     # PARTIAL_SECRETS bit set.
-    def test_tgs_rodc_no_partial_secrets(self):
+    def _metze_test_tgs_rodc_no_partial_secrets(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._remove_rodc_partial_secrets()
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_renew_rodc_no_partial_secrets(self):
+    def _metze_test_renew_rodc_no_partial_secrets(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, renewable=True, from_rodc=True)
         self._remove_rodc_partial_secrets()
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_validate_rodc_no_partial_secrets(self):
+    def _metze_test_validate_rodc_no_partial_secrets(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, invalid=True, from_rodc=True)
         self._remove_rodc_partial_secrets()
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_s4u2self_rodc_no_partial_secrets(self):
+    def _metze_test_s4u2self_rodc_no_partial_secrets(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._remove_rodc_partial_secrets()
         self._s4u2self(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_user2user_rodc_no_partial_secrets(self):
+    def _metze_test_user2user_rodc_no_partial_secrets(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._remove_rodc_partial_secrets()
         self._user2user(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_fast_rodc_no_partial_secrets(self):
+    def _metze_test_fast_rodc_no_partial_secrets(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
@@ -1673,42 +1757,42 @@ class KdcTgsTests(KdcTgsBaseTests):
 
     # Test with an RODC-issued ticket where the RODC account does not have an
     # msDS-KrbTgtLink.
-    def test_tgs_rodc_no_krbtgt_link(self):
+    def _metze_test_tgs_rodc_no_krbtgt_link(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._remove_rodc_krbtgt_link()
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_renew_rodc_no_krbtgt_link(self):
+    def _metze_test_renew_rodc_no_krbtgt_link(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, renewable=True, from_rodc=True)
         self._remove_rodc_krbtgt_link()
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_validate_rodc_no_krbtgt_link(self):
+    def _metze_test_validate_rodc_no_krbtgt_link(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, invalid=True, from_rodc=True)
         self._remove_rodc_krbtgt_link()
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_s4u2self_rodc_no_krbtgt_link(self):
+    def _metze_test_s4u2self_rodc_no_krbtgt_link(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._remove_rodc_krbtgt_link()
         self._s4u2self(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_user2user_rodc_no_krbtgt_link(self):
+    def _metze_test_user2user_rodc_no_krbtgt_link(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._remove_rodc_krbtgt_link()
         self._user2user(tgt, creds, expected_error=KDC_ERR_POLICY)
 
-    def test_fast_rodc_no_krbtgt_link(self):
+    def _metze_test_fast_rodc_no_krbtgt_link(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
@@ -1718,32 +1802,32 @@ class KdcTgsTests(KdcTgsBaseTests):
 
     # Test with an RODC-issued ticket where the client is not allowed to
     # replicate to the RODC.
-    def test_tgs_rodc_not_allowed(self):
+    def _metze_test_tgs_rodc_not_allowed(self):
         creds = self._get_creds(revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_rodc_not_allowed(self):
+    def _metze_test_renew_rodc_not_allowed(self):
         creds = self._get_creds(revealed_to_rodc=True)
         tgt = self._get_tgt(creds, renewable=True, from_rodc=True)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_rodc_not_allowed(self):
+    def _metze_test_validate_rodc_not_allowed(self):
         creds = self._get_creds(revealed_to_rodc=True)
         tgt = self._get_tgt(creds, invalid=True, from_rodc=True)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_rodc_not_allowed(self):
+    def _metze_test_s4u2self_rodc_not_allowed(self):
         creds = self._get_creds(revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._s4u2self(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_user2user_rodc_not_allowed(self):
+    def _metze_test_user2user_rodc_not_allowed(self):
         creds = self._get_creds(revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._user2user(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_rodc_not_allowed(self):
+    def _metze_test_fast_rodc_not_allowed(self):
         creds = self._get_creds(revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._fast(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED,
@@ -1751,37 +1835,37 @@ class KdcTgsTests(KdcTgsBaseTests):
 
     # Test with an RODC-issued ticket where the client is denied from
     # replicating to the RODC.
-    def test_tgs_rodc_denied(self):
+    def _metze_test_tgs_rodc_denied(self):
         creds = self._get_creds(replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_rodc_denied(self):
+    def _metze_test_renew_rodc_denied(self):
         creds = self._get_creds(replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, renewable=True, from_rodc=True)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_rodc_denied(self):
+    def _metze_test_validate_rodc_denied(self):
         creds = self._get_creds(replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, invalid=True, from_rodc=True)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_rodc_denied(self):
+    def _metze_test_s4u2self_rodc_denied(self):
         creds = self._get_creds(replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._s4u2self(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_user2user_rodc_denied(self):
+    def _metze_test_user2user_rodc_denied(self):
         creds = self._get_creds(replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._user2user(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_rodc_denied(self):
+    def _metze_test_fast_rodc_denied(self):
         creds = self._get_creds(replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
@@ -1790,42 +1874,42 @@ class KdcTgsTests(KdcTgsBaseTests):
 
     # Test with an RODC-issued ticket where the client is both allowed and
     # denied replicating to the RODC.
-    def test_tgs_rodc_allowed_denied(self):
+    def _metze_test_tgs_rodc_allowed_denied(self):
         creds = self._get_creds(replication_allowed=True,
                                 replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._run_tgs(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_renew_rodc_allowed_denied(self):
+    def _metze_test_renew_rodc_allowed_denied(self):
         creds = self._get_creds(replication_allowed=True,
                                 replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, renewable=True, from_rodc=True)
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_validate_rodc_allowed_denied(self):
+    def _metze_test_validate_rodc_allowed_denied(self):
         creds = self._get_creds(replication_allowed=True,
                                 replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, invalid=True, from_rodc=True)
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_s4u2self_rodc_allowed_denied(self):
+    def _metze_test_s4u2self_rodc_allowed_denied(self):
         creds = self._get_creds(replication_allowed=True,
                                 replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._s4u2self(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_user2user_rodc_allowed_denied(self):
+    def _metze_test_user2user_rodc_allowed_denied(self):
         creds = self._get_creds(replication_allowed=True,
                                 replication_denied=True,
                                 revealed_to_rodc=True)
         tgt = self._get_tgt(creds, from_rodc=True)
         self._user2user(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_fast_rodc_allowed_denied(self):
+    def _metze_test_fast_rodc_allowed_denied(self):
         creds = self._get_creds(replication_allowed=True,
                                 replication_denied=True,
                                 revealed_to_rodc=True)
@@ -1919,7 +2003,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._fast(tgt, creds, expected_error=KDC_ERR_TKT_EXPIRED)
 
     # Test user-to-user with incorrect service principal names.
-    def test_user2user_matching_sname_host(self):
+    def _metze_test_user2user_matching_sname_host(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -1930,7 +2014,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._user2user(tgt, creds, sname=sname,
                         expected_error=KDC_ERR_S_PRINCIPAL_UNKNOWN)
 
-    def test_user2user_matching_sname_no_host(self):
+    def _metze_test_user2user_matching_sname_no_host(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -1940,7 +2024,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self._user2user(tgt, creds, sname=sname, expected_error=0)
 
-    def test_user2user_wrong_sname(self):
+    def _metze_test_user2user_wrong_sname(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -1952,7 +2036,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._user2user(tgt, creds, sname=sname,
                         expected_error=KDC_ERR_BADMATCH)
 
-    def test_user2user_other_sname(self):
+    def _metze_test_user2user_other_sname(self):
         other_name = self.get_new_username()
         spn = f'host/{other_name}'
         creds = self.get_cached_creds(
@@ -1965,7 +2049,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self._user2user(tgt, creds, sname=sname, expected_error=0)
 
-    def test_user2user_wrong_sname_krbtgt(self):
+    def _metze_test_user2user_wrong_sname_krbtgt(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -1974,7 +2058,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._user2user(tgt, creds, sname=sname,
                         expected_error=KDC_ERR_BADMATCH)
 
-    def test_user2user_wrong_srealm(self):
+    def _metze_test_user2user_wrong_srealm(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -1982,7 +2066,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expected_error=(KDC_ERR_WRONG_REALM,
                                         KDC_ERR_S_PRINCIPAL_UNKNOWN))
 
-    def test_user2user_tgt_correct_realm(self):
+    def _metze_test_user2user_tgt_correct_realm(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -1992,7 +2076,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._user2user(tgt, creds,
                         expected_error=0)
 
-    def test_user2user_tgt_wrong_realm(self):
+    def _metze_test_user2user_tgt_wrong_realm(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2007,7 +2091,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_edata=True,
                         expected_status=ntstatus.NT_STATUS_NO_MATCH)
 
-    def test_user2user_tgt_correct_cname(self):
+    def _metze_test_user2user_tgt_correct_cname(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2020,7 +2104,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self._user2user(tgt, creds, expected_error=0)
 
-    def test_user2user_tgt_other_cname(self):
+    def _metze_test_user2user_tgt_other_cname(self):
         samdb = self.get_samdb()
 
         other_name = self.get_new_username()
@@ -2038,7 +2122,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self._user2user(tgt, creds, expected_error=0)
 
-    def test_user2user_tgt_cname_host(self):
+    def _metze_test_user2user_tgt_cname_host(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2053,7 +2137,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expected_error=(KDC_ERR_TGT_REVOKED,
                                         KDC_ERR_C_PRINCIPAL_UNKNOWN))
 
-    def test_user2user_non_existent_sname(self):
+    def _metze_test_user2user_non_existent_sname(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2063,7 +2147,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._user2user(tgt, creds, sname=sname,
                         expected_error=KDC_ERR_S_PRINCIPAL_UNKNOWN)
 
-    def test_user2user_no_sname(self):
+    def _metze_test_user2user_no_sname(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2071,7 +2155,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expected_error=(KDC_ERR_GENERIC,
                                         KDC_ERR_S_PRINCIPAL_UNKNOWN))
 
-    def test_tgs_service_ticket(self):
+    def _metze_test_tgs_service_ticket(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2081,7 +2165,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._run_tgs(service_ticket, creds,
                       expected_error=(KDC_ERR_NOT_US, KDC_ERR_POLICY))
 
-    def test_renew_service_ticket(self):
+    def _metze_test_renew_service_ticket(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2096,7 +2180,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._renew_tgt(service_ticket, creds,
                         expected_error=KDC_ERR_POLICY)
 
-    def test_validate_service_ticket(self):
+    def _metze_test_validate_service_ticket(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2111,7 +2195,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._validate_tgt(service_ticket, creds,
                            expected_error=KDC_ERR_POLICY)
 
-    def test_s4u2self_service_ticket(self):
+    def _metze_test_s4u2self_service_ticket(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2121,7 +2205,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._s4u2self(service_ticket, creds,
                        expected_error=(KDC_ERR_NOT_US, KDC_ERR_POLICY))
 
-    def test_user2user_service_ticket(self):
+    def _metze_test_user2user_service_ticket(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2132,7 +2216,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expected_error=(KDC_ERR_MODIFIED, KDC_ERR_POLICY))
 
     # Expected to fail against Windows, which does not produce an error.
-    def test_fast_service_ticket(self):
+    def _metze_test_fast_service_ticket(self):
         creds = self._get_creds()
         tgt = self._get_tgt(creds)
 
@@ -2143,7 +2227,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                    expected_error=(KDC_ERR_POLICY,
                                    KDC_ERR_S_PRINCIPAL_UNKNOWN))
 
-    def test_single_component_krbtgt_requester_sid_as_req(self):
+    def _metze_test_single_component_krbtgt_requester_sid_as_req(self):
         """Test that TGTs issued to a single‐component krbtgt principal always
         contain a requester SID PAC buffer.
         """
@@ -2163,7 +2247,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                      kdc_options=kdc_options,
                      expect_requester_sid=True)
 
-    def test_single_component_krbtgt_requester_sid_tgs_req(self):
+    def _metze_test_single_component_krbtgt_requester_sid_tgs_req(self):
         """Test that TGTs issued to a single‐component krbtgt principal always
         contain a requester SID PAC buffer.
         """
@@ -2185,7 +2269,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                                 kdc_options=kdc_options,
                                 expect_requester_sid=True)
 
-    def test_single_component_krbtgt_no_pac_as_req(self):
+    def _metze_test_single_component_krbtgt_no_pac_as_req(self):
         """Test that TGTs issued to a single‐component krbtgt principal always
         contain a PAC.
         """
@@ -2208,7 +2292,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                      # Ensure that a PAC is issued nonetheless.
                      expect_pac=True)
 
-    def test_single_component_krbtgt_no_pac_tgs_req(self):
+    def _metze_test_single_component_krbtgt_no_pac_tgs_req(self):
         """Test that TGTs issued to a single‐component krbtgt principal always
         contain a PAC.
         """
@@ -2235,7 +2319,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                                 expect_pac_attrs=True,
                                 expect_pac_attrs_pac_request=True)
 
-    def test_single_component_krbtgt_service_ticket(self):
+    def _metze_test_single_component_krbtgt_service_ticket(self):
         """Test that TGTs issued to a single‐component krbtgt principal can be
         used to get service tickets.
         """
@@ -2257,28 +2341,28 @@ class KdcTgsTests(KdcTgsBaseTests):
         # Ensure that we can use the TGT to get a service ticket.
         self._run_tgs(tgt, creds, expected_error=0)
 
-    def test_pac_attrs_none(self):
+    def _metze_test_pac_attrs_none(self):
         creds = self._get_creds()
         self.get_tgt(creds, pac_request=None,
                      expect_pac=True,
                      expect_pac_attrs=True,
                      expect_pac_attrs_pac_request=None)
 
-    def test_pac_attrs_false(self):
+    def _metze_test_pac_attrs_false(self):
         creds = self._get_creds()
         self.get_tgt(creds, pac_request=False,
                      expect_pac=True,
                      expect_pac_attrs=True,
                      expect_pac_attrs_pac_request=False)
 
-    def test_pac_attrs_true(self):
+    def _metze_test_pac_attrs_true(self):
         creds = self._get_creds()
         self.get_tgt(creds, pac_request=True,
                      expect_pac=True,
                      expect_pac_attrs=True,
                      expect_pac_attrs_pac_request=True)
 
-    def test_pac_attrs_renew_none(self):
+    def _metze_test_pac_attrs_renew_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None,
                            expect_pac=True,
@@ -2292,7 +2376,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs_pac_request=None,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_renew_false(self):
+    def _metze_test_pac_attrs_renew_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False,
                            expect_pac=True,
@@ -2306,7 +2390,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs_pac_request=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_renew_true(self):
+    def _metze_test_pac_attrs_renew_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True,
                            expect_pac=True,
@@ -2320,7 +2404,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs_pac_request=True,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_rodc_renew_none(self):
+    def _metze_test_pac_attrs_rodc_renew_none(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=None,
@@ -2334,7 +2418,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_rodc_renew_false(self):
+    def _metze_test_pac_attrs_rodc_renew_false(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=False,
@@ -2348,7 +2432,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_rodc_renew_true(self):
+    def _metze_test_pac_attrs_rodc_renew_true(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=True,
@@ -2362,7 +2446,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_missing_renew_none(self):
+    def _metze_test_pac_attrs_missing_renew_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None,
                            expect_pac=True,
@@ -2376,7 +2460,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_missing_renew_false(self):
+    def _metze_test_pac_attrs_missing_renew_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False,
                            expect_pac=True,
@@ -2390,7 +2474,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_missing_renew_true(self):
+    def _metze_test_pac_attrs_missing_renew_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True,
                            expect_pac=True,
@@ -2404,7 +2488,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_missing_rodc_renew_none(self):
+    def _metze_test_pac_attrs_missing_rodc_renew_none(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=None,
@@ -2419,7 +2503,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_missing_rodc_renew_false(self):
+    def _metze_test_pac_attrs_missing_rodc_renew_false(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=False,
@@ -2434,7 +2518,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_pac_attrs_missing_rodc_renew_true(self):
+    def _metze_test_pac_attrs_missing_rodc_renew_true(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=True,
@@ -2449,7 +2533,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expect_pac_attrs=False,
                         expect_requester_sid=True)
 
-    def test_tgs_pac_attrs_none(self):
+    def _metze_test_tgs_pac_attrs_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None,
                            expect_pac=True,
@@ -2459,7 +2543,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._run_tgs(tgt, creds, expected_error=0, expect_pac=True,
                       expect_pac_attrs=False)
 
-    def test_tgs_pac_attrs_false(self):
+    def _metze_test_tgs_pac_attrs_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False,
                            expect_pac=True,
@@ -2469,7 +2553,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._run_tgs(tgt, creds, expected_error=0, expect_pac=False,
                       expect_pac_attrs=False)
 
-    def test_tgs_pac_attrs_true(self):
+    def _metze_test_tgs_pac_attrs_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True,
                            expect_pac=True,
@@ -2479,7 +2563,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._run_tgs(tgt, creds, expected_error=0, expect_pac=True,
                       expect_pac_attrs=False)
 
-    def test_as_requester_sid(self):
+    def _metze_test_as_requester_sid(self):
         creds = self._get_creds()
 
         sid = creds.get_sid()
@@ -2489,7 +2573,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                      expected_sid=sid,
                      expect_requester_sid=True)
 
-    def test_tgs_requester_sid(self):
+    def _metze_test_tgs_requester_sid(self):
         creds = self._get_creds()
 
         sid = creds.get_sid()
@@ -2502,7 +2586,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         self._run_tgs(tgt, creds, expected_error=0, expect_pac=True,
                       expect_requester_sid=False)
 
-    def test_tgs_requester_sid_renew(self):
+    def _metze_test_tgs_requester_sid_renew(self):
         creds = self._get_creds()
 
         sid = creds.get_sid()
@@ -2519,7 +2603,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expected_sid=sid,
                         expect_requester_sid=True)
 
-    def test_tgs_requester_sid_rodc_renew(self):
+    def _metze_test_tgs_requester_sid_rodc_renew(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
 
@@ -2536,7 +2620,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                         expected_sid=sid,
                         expect_requester_sid=True)
 
-    def test_tgs_requester_sid_missing_renew(self):
+    def _metze_test_tgs_requester_sid_missing_renew(self):
         creds = self._get_creds()
 
         sid = creds.get_sid()
@@ -2550,7 +2634,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_tgs_requester_sid_missing_rodc_renew(self):
+    def _metze_test_tgs_requester_sid_missing_rodc_renew(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
 
@@ -2565,7 +2649,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self._renew_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_tgs_requester_sid_validate(self):
+    def _metze_test_tgs_requester_sid_validate(self):
         creds = self._get_creds()
 
         sid = creds.get_sid()
@@ -2582,7 +2666,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                            expected_sid=sid,
                            expect_requester_sid=True)
 
-    def test_tgs_requester_sid_rodc_validate(self):
+    def _metze_test_tgs_requester_sid_rodc_validate(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
 
@@ -2599,7 +2683,7 @@ class KdcTgsTests(KdcTgsBaseTests):
                            expected_sid=sid,
                            expect_requester_sid=True)
 
-    def test_tgs_requester_sid_missing_validate(self):
+    def _metze_test_tgs_requester_sid_missing_validate(self):
         creds = self._get_creds()
 
         sid = creds.get_sid()
@@ -2613,7 +2697,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_tgs_requester_sid_missing_rodc_validate(self):
+    def _metze_test_tgs_requester_sid_missing_rodc_validate(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
 
@@ -2628,7 +2712,7 @@ class KdcTgsTests(KdcTgsBaseTests):
 
         self._validate_tgt(tgt, creds, expected_error=KDC_ERR_TGT_REVOKED)
 
-    def test_tgs_pac_request_none(self):
+    def _metze_test_tgs_pac_request_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None)
 
@@ -2637,7 +2721,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_tgs_pac_request_false(self):
+    def _metze_test_tgs_pac_request_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False, expect_pac=None)
 
@@ -2646,7 +2730,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=False)
         self.assertIsNone(pac)
 
-    def test_tgs_pac_request_true(self):
+    def _metze_test_tgs_pac_request_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True)
 
@@ -2655,7 +2739,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_renew_pac_request_none(self):
+    def _metze_test_renew_pac_request_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None)
         tgt = self._modify_tgt(tgt, renewable=True)
@@ -2670,7 +2754,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_renew_pac_request_false(self):
+    def _metze_test_renew_pac_request_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False, expect_pac=None)
         tgt = self._modify_tgt(tgt, renewable=True)
@@ -2685,7 +2769,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=False)
         self.assertIsNone(pac)
 
-    def test_renew_pac_request_true(self):
+    def _metze_test_renew_pac_request_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True)
         tgt = self._modify_tgt(tgt, renewable=True)
@@ -2700,7 +2784,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_rodc_renew_pac_request_none(self):
+    def _metze_test_rodc_renew_pac_request_none(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=None)
@@ -2715,7 +2799,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_rodc_renew_pac_request_false(self):
+    def _metze_test_rodc_renew_pac_request_false(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=False, expect_pac=None)
@@ -2730,7 +2814,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_rodc_renew_pac_request_true(self):
+    def _metze_test_rodc_renew_pac_request_true(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=True)
@@ -2745,7 +2829,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_validate_pac_request_none(self):
+    def _metze_test_validate_pac_request_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None)
         tgt = self._modify_tgt(tgt, invalid=True)
@@ -2760,7 +2844,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_validate_pac_request_false(self):
+    def _metze_test_validate_pac_request_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False, expect_pac=None)
         tgt = self._modify_tgt(tgt, invalid=True)
@@ -2775,7 +2859,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=False)
         self.assertIsNone(pac)
 
-    def test_validate_pac_request_true(self):
+    def _metze_test_validate_pac_request_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True)
         tgt = self._modify_tgt(tgt, invalid=True)
@@ -2790,7 +2874,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_rodc_validate_pac_request_none(self):
+    def _metze_test_rodc_validate_pac_request_none(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=None)
@@ -2805,7 +2889,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_rodc_validate_pac_request_false(self):
+    def _metze_test_rodc_validate_pac_request_false(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=False, expect_pac=None)
@@ -2820,7 +2904,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_rodc_validate_pac_request_true(self):
+    def _metze_test_rodc_validate_pac_request_true(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=True)
@@ -2835,7 +2919,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_s4u2self_pac_request_none(self):
+    def _metze_test_s4u2self_pac_request_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None)
 
@@ -2844,7 +2928,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_s4u2self_pac_request_false(self):
+    def _metze_test_s4u2self_pac_request_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False, expect_pac=None)
 
@@ -2853,7 +2937,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_s4u2self_pac_request_true(self):
+    def _metze_test_s4u2self_pac_request_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True)
 
@@ -2862,7 +2946,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_user2user_pac_request_none(self):
+    def _metze_test_user2user_pac_request_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None)
 
@@ -2871,7 +2955,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_user2user_pac_request_false(self):
+    def _metze_test_user2user_pac_request_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False, expect_pac=None)
 
@@ -2881,7 +2965,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=True)
         self.assertIsNotNone(pac)
 
-    def test_user2user_pac_request_true(self):
+    def _metze_test_user2user_pac_request_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True)
 
@@ -2890,7 +2974,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_user2user_user_pac_request_none(self):
+    def _metze_test_user2user_user_pac_request_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds)
 
@@ -2904,7 +2988,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_user2user_user_pac_request_false(self):
+    def _metze_test_user2user_user_pac_request_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds)
 
@@ -2918,7 +3002,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=False)
         self.assertIsNone(pac)
 
-    def test_user2user_user_pac_request_true(self):
+    def _metze_test_user2user_user_pac_request_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds)
 
@@ -2932,7 +3016,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_fast_pac_request_none(self):
+    def _metze_test_fast_pac_request_none(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=None)
 
@@ -2941,7 +3025,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_fast_pac_request_false(self):
+    def _metze_test_fast_pac_request_false(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=False)
 
@@ -2951,7 +3035,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket, expect_pac=True)
         self.assertIsNotNone(pac)
 
-    def test_fast_pac_request_true(self):
+    def _metze_test_fast_pac_request_true(self):
         creds = self._get_creds()
         tgt = self.get_tgt(creds, pac_request=True)
 
@@ -2960,7 +3044,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_tgs_rodc_pac_request_none(self):
+    def _metze_test_tgs_rodc_pac_request_none(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=None)
@@ -2971,7 +3055,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_tgs_rodc_pac_request_false(self):
+    def _metze_test_tgs_rodc_pac_request_false(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=False, expect_pac=None)
@@ -2982,7 +3066,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_tgs_rodc_pac_request_true(self):
+    def _metze_test_tgs_rodc_pac_request_true(self):
         creds = self._get_creds(replication_allowed=True,
                                 revealed_to_rodc=True)
         tgt = self.get_tgt(creds, pac_request=True)
@@ -2993,7 +3077,7 @@ class KdcTgsTests(KdcTgsBaseTests):
         pac = self.get_ticket_pac(ticket)
         self.assertIsNotNone(pac)
 
-    def test_tgs_rename(self):
+    def _metze_test_tgs_rename(self):
         creds = self.get_cached_creds(account_type=self.AccountType.USER,
                                       use_cache=False)
         tgt = self.get_tgt(creds)