@@ -709,8 +709,8 @@ def add_type_id_results_to_suite(
709709 pub_val = pub_map .get ((name , kind ), 'missing' )
710710 sub_val = sub_map .get ((name , kind ), 'missing' )
711711
712- pub_display = 'PUB_UNSUPPORTED ' if 'not found' in pub_val else pub_val
713- sub_display = 'SUB_UNSUPPORTED ' if 'not found' in sub_val else sub_val
712+ pub_display = 'PUB_UNSUPPORTED_FEATURE ' if 'not found' in pub_val else pub_val
713+ sub_display = 'SUB_UNSUPPORTED_FEATURE ' if 'not found' in sub_val else sub_val
714714
715715 message = \
716716 '<table> ' \
@@ -726,12 +726,19 @@ def add_type_id_results_to_suite(
726726 '</tr> ' \
727727 '</table>'
728728
729- if pub_val != sub_val :
730- case .result = [junitparser .Failure (message )]
731- print (f'{ case .name } : ERROR' )
732- else :
729+ if pub_val == sub_val and pub_val != 'not found' :
733730 case .system_out = message
734731 print (f'{ case .name } : OK' )
732+ else :
733+ case .result = [junitparser .Failure (message )]
734+ if pub_display == 'PUB_UNSUPPORTED_FEATURE' and sub_display == 'SUB_UNSUPPORTED_FEATURE' :
735+ print (f'{ case .name } : PUB/SUB UNSUPPORTED' )
736+ elif pub_display == 'PUB_UNSUPPORTED_FEATURE' :
737+ print (f'{ case .name } : PUB UNSUPPORTED' )
738+ elif sub_display == 'SUB_UNSUPPORTED_FEATURE' :
739+ print (f'{ case .name } : SUB UNSUPPORTED' )
740+ else :
741+ print (f'{ case .name } : NOT_EQUAL' )
735742
736743 suite .add_testcase (case )
737744
0 commit comments