@@ -38,64 +38,71 @@ def cleanup():
3838
3939 # By default, --pointer-match-depth is 1.
4040 self .runCmd ('type summary add --cascade true -s "MyInt" "Int"' )
41- self .expect ("frame variable" , patterns = [
42- r".* i = MyInt\n" ,
43- r".* i_p = 0x.* MyInt\n" ,
44- r".* i_pp = 0x[0-9a-f]+\n" ,
45- r".* i_ppp = 0x[0-9a-f]+\n" ,
46- r".* f = MyInt\n" ,
47- r".* f_p = 0x[0-9a-f]+ MyInt\n" ,
48- r".* f_pp = 0x[0-9a-f]+\n" ,
49- r".* f_ppp = 0x[0-9a-f]+\n" ,
50- r".* fp = 0x[0-9a-f]+ MyInt\n" ,
51- r".* fp_p = 0x[0-9a-f]+\n" ,
52- r".* fp_pp = 0x[0-9a-f]+\n" ,
53- r".* b = MyInt\n" ,
54- r".* b_p = 0x[0-9a-f]+ MyInt\n" ,
55- r".* b_pp = 0x[0-9a-f]+\n" ,
56- r".* bp = 0x[0-9a-f]+ MyInt\n" ,
57- r".* bp_p = 0x[0-9a-f]+\n" ,
58- r".* bp_pp = 0x[0-9a-f]+\n" ,
41+ self .expect (
42+ "frame variable" ,
43+ patterns = [
44+ r".* i = MyInt\n" ,
45+ r".* i_p = 0x.* MyInt\n" ,
46+ r".* i_pp = 0x[0-9a-f]+\n" ,
47+ r".* i_ppp = 0x[0-9a-f]+\n" ,
48+ r".* f = MyInt\n" ,
49+ r".* f_p = 0x[0-9a-f]+ MyInt\n" ,
50+ r".* f_pp = 0x[0-9a-f]+\n" ,
51+ r".* f_ppp = 0x[0-9a-f]+\n" ,
52+ r".* fp = 0x[0-9a-f]+ MyInt\n" ,
53+ r".* fp_p = 0x[0-9a-f]+\n" ,
54+ r".* fp_pp = 0x[0-9a-f]+\n" ,
55+ r".* b = MyInt\n" ,
56+ r".* b_p = 0x[0-9a-f]+ MyInt\n" ,
57+ r".* b_pp = 0x[0-9a-f]+\n" ,
58+ r".* bp = 0x[0-9a-f]+ MyInt\n" ,
59+ r".* bp_p = 0x[0-9a-f]+\n" ,
60+ r".* bp_pp = 0x[0-9a-f]+\n" ,
5961 ])
6062
6163 self .runCmd ('type summary delete "Int"' )
6264 self .runCmd (
6365 'type summary add --cascade true --pointer-match-depth 2 -s "MyInt" "Int"' )
64- self .expect ("frame variable" , patterns = [
65- r".* i = MyInt\n" ,
66- r".* i_p = 0x.* MyInt\n" ,
67- r".* i_pp = 0x[0-9a-f]+ MyInt\n" ,
68- r".* i_ppp = 0x[0-9a-f]+\n" ,
69- r".* f = MyInt\n" ,
70- r".* f_p = 0x[0-9a-f]+ MyInt\n" ,
71- r".* f_pp = 0x[0-9a-f]+ MyInt\n" ,
72- r".* f_ppp = 0x[0-9a-f]+\n" ,
73- r".* fp = 0x[0-9a-f]+ MyInt\n" ,
74- r".* fp_p = 0x[0-9a-f]+ MyInt\n" ,
75- r".* fp_pp = 0x[0-9a-f]+\n" ,
76- r".* b = MyInt\n" ,
77- r".* b_p = 0x[0-9a-f]+ MyInt\n" ,
78- r".* b_pp = 0x[0-9a-f]+ MyInt\n" ,
79- r".* bp = 0x[0-9a-f]+ MyInt\n" ,
80- r".* bp_p = 0x[0-9a-f]+ MyInt\n" ,
81- r".* bp_pp = 0x[0-9a-f]+\n" ,
66+ self .expect (
67+ "frame variable" ,
68+ patterns = [
69+ r".* i = MyInt\n" ,
70+ r".* i_p = 0x.* MyInt\n" ,
71+ r".* i_pp = 0x[0-9a-f]+ MyInt\n" ,
72+ r".* i_ppp = 0x[0-9a-f]+\n" ,
73+ r".* f = MyInt\n" ,
74+ r".* f_p = 0x[0-9a-f]+ MyInt\n" ,
75+ r".* f_pp = 0x[0-9a-f]+ MyInt\n" ,
76+ r".* f_ppp = 0x[0-9a-f]+\n" ,
77+ r".* fp = 0x[0-9a-f]+ MyInt\n" ,
78+ r".* fp_p = 0x[0-9a-f]+ MyInt\n" ,
79+ r".* fp_pp = 0x[0-9a-f]+\n" ,
80+ r".* b = MyInt\n" ,
81+ r".* b_p = 0x[0-9a-f]+ MyInt\n" ,
82+ r".* b_pp = 0x[0-9a-f]+ MyInt\n" ,
83+ r".* bp = 0x[0-9a-f]+ MyInt\n" ,
84+ r".* bp_p = 0x[0-9a-f]+ MyInt\n" ,
85+ r".* bp_pp = 0x[0-9a-f]+\n" ,
8286 ])
8387
8488 self .runCmd ('type summary delete "Int"' )
8589 self .runCmd (
86- 'type summary add --cascade true --pointer-match-depth 2 -s "MyFoo" "Foo"' )
87- self .expect ("frame variable" , patterns = [
88- r".* f = MyFoo\n" ,
89- r".* f_p = 0x[0-9a-f]+ MyFoo\n" ,
90- r".* f_pp = 0x[0-9a-f]+ MyFoo\n" ,
91- r".* f_ppp = 0x[0-9a-f]+\n" ,
92- r".* fp = 0x[0-9a-f]+\n" ,
93- r".* fp_p = 0x[0-9a-f]+\n" ,
94- r".* fp_pp = 0x[0-9a-f]+\n" ,
95- r".* b = MyFoo\n" ,
96- r".* b_p = 0x[0-9a-f]+ MyFoo\n" ,
97- r".* b_pp = 0x[0-9a-f]+ MyFoo\n" ,
98- r".* bp = 0x[0-9a-f]+ MyFoo\n" ,
99- r".* bp_p = 0x[0-9a-f]+ MyFoo\n" ,
100- r".* bp_pp = 0x[0-9a-f]+\n" ,
90+ 'type summary add --cascade true --pointer-match-depth 2 -s "MyFoo" "Foo"'
91+ )
92+ self .expect (
93+ "frame variable" ,
94+ patterns = [
95+ r".* f = MyFoo\n" ,
96+ r".* f_p = 0x[0-9a-f]+ MyFoo\n" ,
97+ r".* f_pp = 0x[0-9a-f]+ MyFoo\n" ,
98+ r".* f_ppp = 0x[0-9a-f]+\n" ,
99+ r".* fp = 0x[0-9a-f]+\n" ,
100+ r".* fp_p = 0x[0-9a-f]+\n" ,
101+ r".* fp_pp = 0x[0-9a-f]+\n" ,
102+ r".* b = MyFoo\n" ,
103+ r".* b_p = 0x[0-9a-f]+ MyFoo\n" ,
104+ r".* b_pp = 0x[0-9a-f]+ MyFoo\n" ,
105+ r".* bp = 0x[0-9a-f]+ MyFoo\n" ,
106+ r".* bp_p = 0x[0-9a-f]+ MyFoo\n" ,
107+ r".* bp_pp = 0x[0-9a-f]+\n" ,
101108 ])
0 commit comments