123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- $Id$
- install-info/tests/README
- Copyright 2008, 2012 Free Software Foundation, Inc.
- Copying and distribution of this file, with or without modification,
- are permitted in any medium without royalty provided the copyright
- notice and this notice are preserved.
- This file describes each of the numbered install-info tests.
- 0001: The 99% case. Installing an Info file. Take a single entry from the
- Info file and put it into a pre-existing section in the DIR file.
- 0002: Installing an Info file. Take two entries from the Info file and put
- it into a pre-existing section in the DIR file.
- 0003: Installing an Info file. Take two entries from the Info file and put
- it into a pre-existing section in the DIR file. The entries are
- described in two different `START-INFO-DIR-ENTRY' declarations.
- 0004: Installing an Info file. Take two entries from the Info file and put
- it into two pre-existing sections in the DIR file. The entries are
- described in two different `INFO-DIR-SECTION' and `START-INFO-DIR-ENTRY'
- declarations.
- 0005: Installing an Info file. Take two entries from the Info file and put
- it into one pre-existing section and one non-existing section in the
- DIR file. The entries are described in two different `INFO-DIR-SECTION'
- and `START-INFO-DIR-ENTRY' declarations.
- 0006: The 99% case, try 2. Installing an Info file. Take a single entry
- from the Info file and put it into a pre-existing section in the DIR
- file, but this time the name is not capitalized.
- 0007: The 99% case, try 3. Installing an Info file. Take a single entry
- from the Info file and put it into a pre-existing section in the DIR
- file, but this time the entry is not the final entry in the section.
- 0008: The 99% case, try 4. Installing an Info file. Take a single entry
- from the Info file and put it into a pre-existing section in the DIR
- file, but this time the entry's description spans more than one line.
- 0009: The 99% case, try 5. Installing an Info file. Take a single entry
- from the Info file and put it into a pre-existing section in the DIR
- file, but this time the entry's description does not start on the
- 33rd column and requires indentation.
- 0010: The 99% case, try 6. Installing an Info file. Take a single entry
- from the Info file and put it into a pre-existing section in the DIR
- file, but this time the entry's one line description requires
- multi-line indentation.
- 0011: Installing an Info file. Take a single entry from the Info file and
- put it into a pre-existing section in the DIR file, but this time do
- not indent the description.
- 0012: Installing an Info file. Take a single entry from the Info file and
- put it into a pre-existing section in the DIR file, but this time the
- entry already exists and will be replaced.
- 0013: Installing an Info file. Take a single entry from the Info file and
- put it into a pre-existing section in the DIR file, but this time the
- entry already exists and the --keep-old option is used to override the
- replacement.
- 0014: Installing an Info file. Take a single entry from the Info file and
- put it into a pre-existing section in the DIR file, but this time the
- entry already exists with a multi-line description and will be
- replaced with a single-line description.
- 0015: Installing an Info file. Take a single entry from the Info file and
- put it into a pre-existing section in the DIR file, but this time the
- entry already exists with a single-line description and will be
- replaced with a multi-line description.
- 0016: Installing an Info file. The Info file does not contain section or
- entry hints, and neither a section nor an entry is specified on the
- command-line. Installation does not occur, but is not an error.
- 0017: Installing an initial Info file into a minimal DIR file.
- 0018: Installing an initial Info file into an empty (0 byte) DIR file.
- Installation does not occur, and is an error.
- 0019: Installing an initial Info file into an empty (2 byte) DIR file.
- Installation does not occur, and is an error.
- 0020: Installing an Info file. The Info file does not contain section or
- entry hints, and a section is not specified on the command-line, but
- a --description is.
- 0021: Installing an Info file. The Info file does not contain section or
- entry hints, and a pre-existing --section is stated on the command-line
- along with a --description.
- 0022: Installing an Info file. The Info file does not contain section or
- entry hints, and a --name is specified on the command-line. The NAME
- starts with *, so the whole name (up to the period) is replaced.
- 0023: Installing an Info file. The Info file does not contain section or
- entry hints, and a --name is specified on the command-line. The NAME
- does not start with a *, so just the name (up to the colon) is replaced.
- 0024: Installing an Info file. The Info file contains section and entry
- hints, but we override the section with a non-existing one from the
- command-line.
- 0025: Installing an Info file. The Info file contains section and entry
- hints, but we override the section with an existing one from the
- command-line.
- 0026: Installing an Info file. The Info file contains section and entry
- hints, but we override the entry with an --entry on the command-line.
- 0027: Installing an Info file. The Info file contains section and entry
- hints, but we override the entry with an --entry on the command-line,
- and we also override the section with a --section on the command-line.
- 0028: Installing an Info file. The Info file contains section and entry
- hints, but we override the name portion of the entry with a --name
- on the command-line. The NAME starts with a `*' so it replaces the
- entire name, up to the period.
- 0029: Installing an Info file. The Info file contains section and entry
- hints, but we override the name portion of the entry with a --name
- on the command-line. The NAME does not start with a `*' so it
- replaces the name, up to the colon and presumes the basename.
- 0030: Installing an Info file. The Info file contains section and entry
- hints, but we override the description portion of the entry with a
- --description on the command-line.
- 0031: Installing an Info file. The Info file contains section and entry
- hints, but we override the description and the name with
- --description and --name options on the command-line. The NAME starts
- with a `*' so it replaces the entire name, up to the period.
- 0032: Installing an Info file. The Info file contains section and entry
- hints, but we try to override the section with a regular expression
- that does not match any existing sections in the DIR file. The
- overriding cannot take place, and the entry is installed in the section
- specified in the Info file.
- 0033: Installing an Info file. The Info file contains an entry hint, but no
- section hint. We try to specify the section with a --regex option on
- the command-line, but the regular expression does not match any
- existing sections in the DIR file.
- 0034: Installing an Info file. The Info file contains an entry hint, but
- no section hint, and we try to specify the section with a regular
- expression that does not match any existing sections in the DIR file.
- We also specify a --section on the command-line to ensure that the
- entry will be installed in a section that we explicitly name.
- 0035: Installing an Info file. The Info file contains section and entry
- hints, but we try to specify the section with a regular expression
- that does not match any existing sections in the DIR file. We also
- specify a --section on the command-line to ensure that the entry will
- be installed in a section that we explicitly name.
- 0036: Installing an Info file. The Info file contains entry and section
- hints, but try to specify the section with a --regex option on
- the command-line, and the regular expression matches an existing
- section in the DIR file.
- 0037: Installing an Info file. The Info file contains section and entry
- hints, but we try to specify the section with a regular expression
- that does not match any existing sections in the DIR file. We also
- specify a --section on the command-line to ensure that the entry will
- be installed in a section that we explicitly name. We use the
- alternative Debian --section REGEX TITLE syntax instead of the normal
- GNU syntax.
- 0038: Installing an Info file. The Info file does not contain section or
- entry hints, and we specify that two entries go into two sections on
- the command-line. One section already exists, and the other doesn't.
- 0039: Installing an Info file. The Info file contains section and entry
- hints, but we override the entry with an --entry option on the
- command-line. The entry has a multi-line description and is not
- indented.
- 0040: Installing an Info file. The Info file contains section and entry
- hints, but we override the entry with --name and --description options
- on the command-line. The entry is not indented.
- 0041: Installing an Info file. The Info file contains section and entry
- hints, and we're installing the entry into a gzipped DIR file.
- 0042: Installing an Info file. The Info file contains section and entry
- hints for two entries in two sections. Both of the sections do not
- already exist in the DIR file. The sections will be added prior to
- all other sections due to the alphabetic ordering of section names.
- 0043: Installing an Info file. The Info file contains section and entry
- hints, and we're going to install the new section admist many other
- sections. E.g. instead of always at the very bottom or at the very
- top.
- 0044: The 99% case. Removing an Info file. The Info file is responsible
- for a single entry in the DIR file.
- 0045: Removing an Info file. The Info file is responsible for many entries
- in the DIR file.
- 0046: Removing an Info file. We no longer have the Info file, so we
- specify --remove-exactly to remove it instead.
- 0047: Removing an Info file. The Info file is responsible for the final
- entry in the DIR file. The section also gets removed.
- 0048: Removing an Info file. The Info file is responsible for the final
- entry in the DIR file, but we want to keep the section heading, so
- we specify --keep-old.
- 0049: Removing an Info file. The Info file is not responsible for any
- entries in the DIR file. A warning is issued, but it isn't an error.
- 0050: Removing an Info file. The Info file is responsible for a single
- entry in the gzipped DIR file.
- 0051: Allow periods in menu item name, e.g., config.status.
- 0052: Allow periods in node name also, e.g., "config.status Invocation".
- 0053: Check newline handling in input dir entries.
|