15 """Generates the appropriate build.json data for all the naming tests."""
23 _LOCAL_DNS_SERVER_ADDRESS =
'127.0.0.1:15353'
27 return '%s.%s' % (name, zone_name)
32 for addr
in expected_addrs:
33 out.append(
'%s,%s' % (addr[
'address'],
str(addr[
'is_balancer'])))
39 for test_case
in resolver_component_data[
'resolver_component_tests']:
41 test_case[
'record_to_resolve'],
42 resolver_component_data[
'resolver_tests_common_zone_name'])
46 'arg_names_and_values': [
47 (
'target_name', target_name),
48 (
'do_ordered_address_comparison',
49 test_case[
'do_ordered_address_comparison']),
52 (
'expected_chosen_service_config',
53 (test_case[
'expected_chosen_service_config']
or '')),
54 (
'expected_service_config_error',
55 (test_case[
'expected_service_config_error']
or '')),
56 (
'expected_lb_policy', (test_case[
'expected_lb_policy']
or '')),
57 (
'enable_srv_queries', test_case[
'enable_srv_queries']),
58 (
'enable_txt_queries', test_case[
'enable_txt_queries']),
59 (
'inject_broken_nameserver_list',
60 test_case[
'inject_broken_nameserver_list']),
67 resolver_component_data =
''
68 with open(
'test/cpp/naming/resolver_test_record_groups.yaml')
as f:
69 resolver_component_data = yaml.load(f, Loader=yaml.FullLoader)
72 'resolver_tests_common_zone_name':
73 resolver_component_data[
'resolver_tests_common_zone_name'],
75 'resolver_component_test_cases':
79 print(yaml.dump(json))
82 if __name__ ==
'__main__':