texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: Test regenerate_master_menu TREE_TRANSFORMATIONS


From: Patrice Dumas
Subject: branch master updated: Test regenerate_master_menu TREE_TRANSFORMATIONS
Date: Wed, 28 Sep 2022 13:42:31 -0400

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 2169b996f7 Test regenerate_master_menu TREE_TRANSFORMATIONS
2169b996f7 is described below

commit 2169b996f7006f773a86f83a581446925f13ea91
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Wed Sep 28 19:41:46 2022 +0200

    Test regenerate_master_menu TREE_TRANSFORMATIONS
---
 tp/t/results/transformations/master_menu_fr.pl     | 247 ++++++++++++++++++++-
 .../master_menu_fr/res_html/chap.html              |  13 +-
 .../master_menu_fr/res_html/index.html             |  23 +-
 tp/t/transformations.t                             |  14 +-
 4 files changed, 283 insertions(+), 14 deletions(-)

diff --git a/tp/t/results/transformations/master_menu_fr.pl 
b/tp/t/results/transformations/master_menu_fr.pl
index 880221d5a4..ac7d32ef45 100644
--- a/tp/t/results/transformations/master_menu_fr.pl
+++ b/tp/t/results/transformations/master_menu_fr.pl
@@ -207,6 +207,159 @@ $result_trees{'master_menu_fr'} = {
               },
               'type' => 'menu_entry'
             },
+            {
+              'contents' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'after_menu_description_line'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'preformatted'
+                }
+              ],
+              'parent' => {},
+              'type' => 'menu_comment'
+            },
+            {
+              'args' => [
+                {
+                  'extra' => {
+                    'spaces_after_argument' => '
+'
+                  },
+                  'parent' => {},
+                  'type' => 'block_line_arg'
+                }
+              ],
+              'cmdname' => 'detailmenu',
+              'contents' => [
+                {
+                  'contents' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => ' --- The Detailed Node Listing ---'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => '
+'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => '
+',
+                          'type' => 'empty_line'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => 'chap'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => '
+',
+                          'type' => 'empty_line'
+                        },
+                        {
+                          'parent' => {},
+                          'text' => '
+',
+                          'type' => 'empty_line'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'preformatted'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_comment'
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => '* ',
+                      'type' => 'menu_entry_leading_text'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'section'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'menu_entry_node'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '::',
+                      'type' => 'menu_entry_separator'
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => '
+'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'preformatted'
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'menu_entry_description'
+                    }
+                  ],
+                  'extra' => {
+                    'menu_entry_description' => {},
+                    'menu_entry_node' => {
+                      'node_content' => [
+                        {}
+                      ],
+                      'normalized' => 'section'
+                    }
+                  },
+                  'parent' => {},
+                  'type' => 'menu_entry'
+                },
+                {
+                  'args' => [
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => 'detailmenu'
+                        }
+                      ],
+                      'extra' => {
+                        'spaces_after_argument' => '
+'
+                      },
+                      'parent' => {},
+                      'type' => 'line_arg'
+                    }
+                  ],
+                  'cmdname' => 'end',
+                  'extra' => {
+                    'spaces_before_argument' => ' ',
+                    'text_arg' => 'detailmenu'
+                  },
+                  'parent' => {}
+                }
+              ],
+              'parent' => {}
+            },
             {
               'args' => [
                 {
@@ -549,9 +702,35 @@ 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'ar
 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[3];
 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1];
-$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
-$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_description'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
+$result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1];
 $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'master_menu_fr'}{'contents'}[2];
 $result_trees{'master_menu_fr'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'master_menu_fr'}{'contents'}[2];
 $result_trees{'master_menu_fr'}{'contents'}[2]{'parent'} = 
$result_trees{'master_menu_fr'};
@@ -598,6 +777,14 @@ $result_texis{'master_menu_fr'} = '\\input texinfo.tex
 
 @menu
 * chap::
+
+@detailmenu
+ --- The Detailed Node Listing ---
+
+chap
+
+* section::
+@end detailmenu
 @end menu
 
 @node chap
@@ -618,6 +805,12 @@ max
 
 * chap::
 
+ -- The Detailed Node Listing --
+
+chap
+
+* section::
+
 1 chap
 ******
 
@@ -799,4 +992,54 @@ $result_errors{'master_menu_fr'} = [];
 $result_floats{'master_menu_fr'} = {};
 
 
+
+$result_converted{'info'}->{'master_menu_fr'} = 'This is , produced from 
no_master_menu_fr.texi.
+
+
+File: ,  Node: Top,  Next: chap,  Up: (dir)
+
+max
+***
+
+* Menu:
+
+* chap::
+
+ — The Detailed Node Listing —
+
+chap
+
+* section::
+
+
+File: ,  Node: chap,  Prev: Top,  Up: Top
+
+1 chap
+******
+
+* Menu:
+
+* section::
+
+
+File: ,  Node: section,  Up: chap
+
+1.1 sec
+=======
+
+
+
+Tag Table:
+Node: Top49
+Node: chap179
+Node: section261
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
+';
+
 1;
diff --git a/tp/t/results/transformations/master_menu_fr/res_html/chap.html 
b/tp/t/results/transformations/master_menu_fr/res_html/chap.html
index 0c6b3f2e97..a0b393eb6a 100644
--- a/tp/t/results/transformations/master_menu_fr/res_html/chap.html
+++ b/tp/t/results/transformations/master_menu_fr/res_html/chap.html
@@ -14,6 +14,12 @@
 <link href="index.html" rel="start" title="Top">
 <link href="index.html" rel="up" title="Top">
 <link href="index.html" rel="prev" title="Top">
+<style type="text/css">
+<!--
+td.menu-entry-description {vertical-align: top}
+td.menu-entry-destination {vertical-align: top}
+-->
+</style>
 
 
 </head>
@@ -27,10 +33,11 @@ Pr&eacute;c&eacute;dent: <a href="index.html" accesskey="p" 
rel="prev">max</a>,
 <hr>
 <h2 class="chapter" id="chap-1">1 chap</h2>
 
+<table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination">&bull; <a href="section.html" 
accesskey="1">section</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
+</td></tr>
+</table>
 
-<ul class="mini-toc">
-<li><a href="section.html" accesskey="1">sec</a></li>
-</ul>
 </div>
 
 
diff --git a/tp/t/results/transformations/master_menu_fr/res_html/index.html 
b/tp/t/results/transformations/master_menu_fr/res_html/index.html
index 657eea02e2..2aef48596f 100644
--- a/tp/t/results/transformations/master_menu_fr/res_html/index.html
+++ b/tp/t/results/transformations/master_menu_fr/res_html/index.html
@@ -13,6 +13,14 @@
 
 <link href="#Top" rel="start" title="Top">
 <link href="chap.html" rel="next" title="chap">
+<style type="text/css">
+<!--
+pre.menu-comment-preformatted {font-family: serif}
+td.menu-entry-description {vertical-align: top}
+td.menu-entry-destination {vertical-align: top}
+th.menu-comment {text-align:left}
+-->
+</style>
 
 
 </head>
@@ -27,10 +35,19 @@ Suivant: <a href="chap.html" accesskey="n" 
rel="next">chap</a> &nbsp; </p>
 <hr>
 <h1 class="top" id="max">max</h1>
 
+<table class="menu" border="0" cellspacing="0">
+<tr><td class="menu-entry-destination">&bull; <a href="chap.html" 
accesskey="1">chap</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
+</td></tr>
+<tr><th class="menu-comment" colspan="3"><pre 
class="menu-comment-preformatted">
+
+</pre></th></tr><tr><th class="menu-comment" colspan="3"><pre 
class="menu-comment-preformatted"> &mdash; The Detailed Node Listing &mdash;
+
+chap
+
+</pre></th></tr><tr><td class="menu-entry-destination">&bull; <a 
href="section.html" accesskey="2">section</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
+</td></tr>
+</table>
 
-<ul class="mini-toc">
-<li><a href="chap.html" accesskey="1">chap</a></li>
-</ul>
 </div>
 <hr>
 <div class="nav-panel">
diff --git a/tp/t/transformations.t b/tp/t/transformations.t
index bc12b05e75..005650ba49 100644
--- a/tp/t/transformations.t
+++ b/tp/t/transformations.t
@@ -10,16 +10,18 @@ require 't/test_utils.pl';
 # start-up time of perl for every one.
 my @test_cases = (
 ['master_menu_fr',
-  undef, {'test_file'
-           => 
'../../tests/many_input_files/input_files/no_master_menu_fr.texi' },
-#  {'TREE_TRANSFORMATIONS' => ''}
+  undef,
+  {'test_file'
+           => 
'../../tests/many_input_files/input_files/no_master_menu_fr.texi',
+   'TREE_TRANSFORMATIONS' => 'regenerate_master_menu',
+   'FORMAT_MENU' => 'menu'},
+  {'FORMAT_MENU' => 'menu'},
 ],
 );
 
 foreach my $test (@test_cases) {
-  if (!$test->[2]->{'test_formats'}) {
-    push @{$test->[2]->{'test_formats'}}, 'file_html';
-  }
+  push @{$test->[2]->{'test_formats'}}, 'file_html';
+  push @{$test->[2]->{'test_formats'}}, 'info';
 }
 
 our ($arg_test_case, $arg_generate, $arg_debug);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]