Path: blob/main/crypto/krb5/src/lib/rpc/unit-test/t_rpc.py
39565 views
import re12from k5test import *34realm = K5Realm()56server = realm.start_server(['./server', '-t'], 'running')7line = server.stdout.readline()8portstr = re.match(r'^port: (\d+)$', line).group(1)910realm.run(['./client', '-t', hostname, portstr, 'host@' + hostname, '1026'],11expected_msg='...........')1213for i in range(4):14line = server.stdout.readline()15if 'rpc_test server: bad verifier from [email protected] at ' not in line:16fail('unexpected server message: ' + line)17output(line)1819realm.addprinc('nokey/' + hostname)2021realm.run(['./client', '-t', hostname, portstr, 'nokey@' + hostname, '1026'],22expected_code=2)2324line = server.stdout.readline()25if 'rpc_test server: Authentication attempt failed: ' not in line:26fail('unexpected server message: ' + line)2728success('gssrpc auth_gssapi tests')293031