directive-misspellings.mk revision 1.4
11.4Srillig# $NetBSD: directive-misspellings.mk,v 1.4 2023/06/01 20:56:35 rillig Exp $ 21.1Srillig# 31.1Srillig# Tests for misspelled directives. 41.1Srillig# 51.1Srillig# Before 2020-12-12, make didn't catch most of these misspellings. For 61.1Srillig# example, the directive ".exporting" was interpreted as if it were spelled 71.1Srillig# ".export ing", which would export the variable named "ing" if that existed. 81.1Srillig# Another misspelling, as improbable as the others, was that both ".infos" and 91.1Srillig# ".information" were aliases to ".info" since the code for these diagnostic 101.1Srillig# directives just skipped any letters following the "error", "warn" or "info". 111.1Srillig 121.4Srillig# expect+1: Unknown directive "dinclud" 131.1Srillig.dinclud "file" 141.1Srillig.dinclude "file" 151.4Srillig# expect+1: Unknown directive "dincludx" 161.1Srillig.dincludx "file" 171.4Srillig# expect+1: .include filename must be delimited by '"' or '<' 181.1Srillig.dincludes "file" # XXX: the 's' is not meant to be a filename 191.1Srillig 201.4Srillig# expect+1: Unknown directive "erro" 211.1Srillig.erro msg 221.4Srillig# expect+1: Unknown directive "errox" 231.1Srillig.errox msg 241.1Srillig# no .error since that would exit immediately 251.1Srillig# no .errors since that would exit immediately, even with the typo 261.1Srillig 271.4Srillig# expect+1: Unknown directive "expor" 281.1Srillig.expor varname 291.1Srillig.export varname 301.4Srillig# expect+1: Unknown directive "exporx" 311.1Srillig.exporx varname 321.4Srillig# expect+1: Unknown directive "exports" 331.3Srillig.exports varname # Accepted before 2020-12-13 01:07:54. 341.1Srillig 351.4Srillig# expect+1: Unknown directive "export-en" 361.3Srillig.export-en # Accepted before 2020-12-13 01:07:54. 371.1Srillig.export-env 381.1Srillig.export-env extra argument # XXX: undetected extra argument 391.4Srillig# expect+1: Unknown directive "export-environment" 401.3Srillig.export-environment # Accepted before 2020-12-13 01:07:54. 411.1Srillig 421.4Srillig# expect+1: Unknown directive "export-litera" 431.3Srillig.export-litera varname # Accepted before 2020-12-13 01:07:54. 441.2Srillig.export-literal varname 451.4Srillig# expect+1: Unknown directive "export-literax" 461.3Srillig.export-literax varname # Accepted before 2020-12-13 01:07:54. 471.4Srillig# expect+1: Unknown directive "export-literally" 481.3Srillig.export-literally varname # Accepted before 2020-12-13 01:07:54. 491.1Srillig 501.4Srillig# expect+1: Unknown directive "-includ" 511.1Srillig.-includ "file" 521.1Srillig.-include "file" 531.4Srillig# expect+1: Unknown directive "-includx" 541.1Srillig.-includx "file" 551.4Srillig# expect+1: .include filename must be delimited by '"' or '<' 561.1Srillig.-includes "file" # XXX: the 's' is not meant to be a filename 571.1Srillig 581.4Srillig# expect+1: Unknown directive "includ" 591.2Srillig.includ "file" 601.4Srillig# expect+1: Could not find file 611.1Srillig.include "file" 621.4Srillig# expect+1: Unknown directive "includx" 631.1Srillig.includx "file" 641.4Srillig# expect+1: .include filename must be delimited by '"' or '<' 651.1Srillig.includex "file" # XXX: the 's' is not meant to be a filename 661.1Srillig 671.4Srillig# expect+1: Unknown directive "inf" 681.1Srillig.inf msg 691.4Srillig# expect+1: msg 701.1Srillig.info msg 711.4Srillig# expect+1: Unknown directive "infx" 721.1Srillig.infx msg 731.4Srillig# expect+1: Unknown directive "infos" 741.3Srillig.infos msg # Accepted before 2020-12-13 01:07:54. 751.1Srillig 761.4Srillig# expect+1: Unknown directive "sinclud" 771.1Srillig.sinclud "file" 781.1Srillig.sinclude "file" 791.4Srillig# expect+1: Unknown directive "sincludx" 801.1Srillig.sincludx "file" 811.4Srillig# expect+1: .include filename must be delimited by '"' or '<' 821.1Srillig.sincludes "file" # XXX: the 's' is not meant to be a filename 831.1Srillig 841.4Srillig# expect+1: Unknown directive "unde" 851.1Srillig.unde varname 861.1Srillig.undef varname 871.4Srillig# expect+1: Unknown directive "undex" 881.1Srillig.undex varname 891.4Srillig# expect+1: Unknown directive "undefs" 901.3Srillig.undefs varname # Accepted before 2020-12-13 01:07:54. 911.1Srillig 921.4Srillig# expect+1: Unknown directive "unexpor" 931.1Srillig.unexpor varname 941.1Srillig.unexport varname 951.4Srillig# expect+1: Unknown directive "unexporx" 961.1Srillig.unexporx varname 971.4Srillig# expect+1: Unknown directive "unexports" 981.1Srillig.unexports varname # Accepted before 2020-12-12 18:00:18. 991.1Srillig 1001.4Srillig# expect+1: Unknown directive "unexport-en" 1011.1Srillig.unexport-en # Accepted before 2020-12-12 18:11:42. 1021.1Srillig.unexport-env 1031.4Srillig# expect+1: The directive .unexport-env does not take arguments 1041.1Srillig.unexport-env extra argument # Accepted before 2020-12-12 18:00:18. 1051.4Srillig# expect+1: Unknown directive "unexport-enx" 1061.1Srillig.unexport-enx # Accepted before 2020-12-12 18:00:18. 1071.4Srillig# expect+1: Unknown directive "unexport-envs" 1081.1Srillig.unexport-envs # Accepted before 2020-12-12 18:00:18. 1091.1Srillig 1101.4Srillig# expect+1: Unknown directive "warn" 1111.1Srillig.warn msg 1121.4Srillig# expect+1: Unknown directive "warnin" 1131.1Srillig.warnin msg 1141.4Srillig# expect+1: warning: msg 1151.1Srillig.warning msg 1161.4Srillig# expect+1: Unknown directive "warninx" 1171.1Srillig.warninx msg 1181.4Srillig# expect+1: Unknown directive "warnings" 1191.3Srillig.warnings msg # Accepted before 2020-12-13 01:07:54. 120