@@ -218,7 +218,7 @@ sub write_tuple
218218my $relpath = " $pgdata /$rel " ;
219219
220220# Insert data and freeze public.test
221- use constant ROWCOUNT => 18 ;
221+ use constant ROWCOUNT => 16 ;
222222$node -> safe_psql(
223223 ' postgres' , qq(
224224 INSERT INTO public.test (a, b, c)
@@ -297,7 +297,7 @@ sub write_tuple
297297$node -> start;
298298
299299# Ok, Xids and page layout look ok. We can run corruption tests.
300- plan tests => 21 ;
300+ plan tests => 19 ;
301301
302302# Check that pg_amcheck runs against the uncorrupted table without error.
303303$node -> command_ok(
@@ -504,7 +504,7 @@ sub header
504504 push @expected ,
505505 qr /${header} multitransaction ID 4 equals or exceeds next valid multitransaction ID 1/ ;
506506 }
507- elsif ($offnum == 15)
507+ elsif ($offnum == 15) # Last offnum must equal ROWCOUNT
508508 {
509509 # Set both HEAP_XMAX_COMMITTED and HEAP_XMAX_IS_MULTI
510510 $tup -> {t_infomask } |= HEAP_XMAX_COMMITTED;
@@ -514,24 +514,6 @@ sub header
514514 push @expected ,
515515 qr /${header} multitransaction ID 4000000000 precedes relation minimum multitransaction ID threshold 1/ ;
516516 }
517- elsif ($offnum == 16)
518- {
519- # Set raw size too large
520- $tup -> {c_va_rawsize } = 1073741824;
521-
522- $header = header(0, $offnum , 2);
523- push @expected ,
524- qr /${header} toast value \d + rawsize 1073741824 exceeds limit 1073741823/ ;
525- }
526- elsif ($offnum == 17) # Last offnum should equal ROWCOUNT-1
527- {
528- # Set raw size too small.
529- $tup -> {c_va_rawsize } = 9998;
530-
531- $header = header(0, $offnum , 2);
532- push @expected ,
533- qr /${header} toast value \d + external size 10000 exceeds maximum expected for rawsize 9998/ ;
534- }
535517 write_tuple($file , $offset , $tup );
536518}
537519close ($file )
0 commit comments