The NetBSD Project

CVS log for src/usr.bin/make/unit-tests/Attic/sysv.exp

[BACK] Up to [cvs.NetBSD.org] / src / usr.bin / make / unit-tests

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.11, Sat Oct 31 11:06:24 2020 UTC (3 years, 4 months ago) by rillig
Branch: MAIN
CVS Tags: cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, HEAD
Changes since 1.10: +0 -0 lines
FILE REMOVED

make(1): merge the SysV modifier tests into varmod-sysv

Revision 1.10 / (download) - annotate - [select for diffs], Sun Aug 23 14:52:06 2020 UTC (3 years, 7 months ago) by rillig
Branch: MAIN
Changes since 1.9: +0 -7 lines
Diff to previous 1.9 (colored) to selected 1.8 (colored)

make(1): move some of the SysV modifier tests into another file

Revision 1.9 / (download) - annotate - [select for diffs], Sun Jul 26 11:19:04 2020 UTC (3 years, 8 months ago) by rillig
Branch: MAIN
Changes since 1.8: +2 -0 lines
Diff to previous 1.8 (colored)

make(1): add test for prefix mismatch in SysV substitution

Revision 1.8 / (download) - annotate - [selected], Mon Jul 20 16:32:14 2020 UTC (3 years, 8 months ago) by rillig
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7 (colored)

make(1): fix obscure edge case for ${VAR:e$=x}

The characters "$=" do not occur in either src or pkgsrc, therefore this
case is unlikely to occur in practice.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jul 20 16:27:55 2020 UTC (3 years, 8 months ago) by rillig
Branch: MAIN
Changes since 1.6: +2 -0 lines
Diff to previous 1.6 (colored) to selected 1.8 (colored)

make(1): demonstrate obscure edge case in SysV modifier

Revision 1.6 / (download) - annotate - [select for diffs], Sun Jul 19 22:04:27 2020 UTC (3 years, 8 months ago) by rillig
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5 (colored) to selected 1.8 (colored)

make(1): make ampersand in ${VAR:from=to&} an ordinary character

In SysV substitutions, wildcards are expressed with % instead of &.  The
& is not mentioned in the manual page, and having another wildcard for
the whole word would be such an obscure feature that not even pkgsrc uses
it.  The easiest way to discover this feature had been to read the source
code of make(1) or to use a fuzzer and accidentally stumble upon this
edge case.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Jul 19 14:23:02 2020 UTC (3 years, 8 months ago) by rillig
Branch: MAIN
Changes since 1.4: +2 -0 lines
Diff to previous 1.4 (colored) to selected 1.8 (colored)

make(1): add test for ampersand in SysV substitution modifier

Revision 1.4 / (download) - annotate - [select for diffs], Fri Jul 3 19:29:25 2020 UTC (3 years, 8 months ago) by rillig
Branch: MAIN
Changes since 1.3: +1 -0 lines
Diff to previous 1.3 (colored) to selected 1.8 (colored)

make(1): add another test for the SysV :%=% modifier

Revision 1.3 / (download) - annotate - [select for diffs], Wed May 6 02:30:10 2020 UTC (3 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.2: +1 -0 lines
Diff to previous 1.2 (colored) to selected 1.8 (colored)

Behave like gmake: empty string does not match % pattern

Revision 1.2 / (download) - annotate - [select for diffs], Sat Apr 25 18:20:57 2020 UTC (3 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.1: +7 -0 lines
Diff to previous 1.1 (colored) to selected 1.8 (colored)

- Percent on the rhs is special only if the lhs has one too.
- If the rhs does not have percent, but the lhs has, the result is the rhs
This behavior matches gmake

Revision 1.1 / (download) - annotate - [select for diffs], Thu Aug 21 13:44:51 2014 UTC (9 years, 7 months ago) by apb
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, is-mlppp-base, is-mlppp, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Diff to selected 1.8 (colored)

Give each group of tests its own output file.

* Rename each sub-makefile to *.mk;
* Add a *.exp file of expected output for each sub-makefile;
* Remove test.exp, which is replaced by all the other *.exp files.
* Use suffix rules to generate *.rawout and *.out files for
  each test case.
* Rewrite the test and accept targets to adapt to the new way.

The old (now removed) test.exp file is almost identical to the
concatenation (in the correct order) of all the new *.exp files.  There
are expected differences in makefile names embedded in the output, and
the new "exit status" lines.  Some old "*** Error code 1 (ignored)"
lines are also removed (replaced by new "exit status 1" lines).

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>