TiddlyWiki / TiddlyWiki5

A self-contained JavaScript wiki for the browser, Node.js, AWS Lambda etc.
https://tiddlywiki.com/
Other
8.05k stars 1.19k forks source link

[BUG] Plugin tests should not be applied to plugins that are loaded via environment variables #8207

Closed pmario closed 5 months ago

pmario commented 5 months ago

Windows 11 pro node-js: v20.12.1

It seems there has been a change in the test environment, that throws a lot of "Warning: missing plugin.info file in ... " and All the STABILITY_* tests fail

Show Test Log ``` PS E:\git\tiddly\tiddlywiki\TiddlyWiki5> tiddlywiki .\editions\test --build index Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\core\images Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\core\language Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\core\modules Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\core\palettes Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\core\templates Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\core\ui Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\core\wiki Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\aws Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\classicparserdemo Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\codemirrordemo Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\d3demo Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\de-AT Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\de-AT-server Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\de-DE Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\dev Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\dynaviewdemo Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\empty Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\es-ES Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\es-ES-server Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\fr-FR Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\fr-FR-server Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\full Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\highlightdemo Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\innerwikidemo Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\introduction Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\ja-JP Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\katexdemo Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\ko-KR Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\ko-KR-server Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\markdowndemo Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\multiwikiserver Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\pluginlibrary Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\prerelease Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\resumebuilder Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\server Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\server-external-js Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\share Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\tahoelafs Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\test Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\testcommonjs Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\text-slicer Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\tour Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\translators Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\tw.org Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\tw5.com Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\tw5.com-docs Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\tw5.com-server Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\tw5tank Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\tw5tiddlyweb Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\twitter-archivist Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\upgrade Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\xlsx-utils Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\xlsx-utils-server Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\zh-Hans Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\editions\zh-Hant Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\myNewWiki\output Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\myNewWiki\tiddlers Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\plugins\tiddlywiki Warning: missing plugin.info file in E:\git\tiddly\tiddlywiki\TiddlyWiki5\themes\tiddlywiki Warning: missing plugin.info file in E:\git\tiddly\wikilabs\plugins\wikilabs\dayjs Warning: missing plugin.info file in E:\git\tiddly\wikilabs\plugins\wikilabs\external-core Warning: missing plugin.info file in E:\git\tiddly\wikilabs\plugins\wikilabs\info-area Warning: missing plugin.info file in E:\git\tiddly\wikilabs\plugins\wikilabs\markdown-it-toc Warning: missing plugin.info file in E:\git\tiddly\wikilabs\plugins\wikilabs\palette-switcher Warning: missing plugin.info file in E:\git\tiddly\wikilabs\plugins\wikilabs\saver-timestamps Warning: missing plugin.info file in E:\git\tiddly\wikilabs\plugins\wikilabs\stories Warning: missing plugin.info file in E:\git\tiddly\wikilabs\plugins\wikilabs\youtube-lite Warning: missing plugin.info file in E:\git\tiddly\tw5-relink\plugins\relink\js Warning: missing plugin.info file in E:\git\tiddly\tw5-relink\plugins\relink\tiddlers Warning: missing plugin.info file in E:\git\tiddly\tw5-relink\plugins\relink-fieldnames\fieldtypes Warning: missing plugin.info file in E:\git\tiddly\tw5-relink\plugins\relink-fieldnames\filters Warning: missing plugin.info file in E:\git\tiddly\tw5-relink\plugins\relink-fieldnames\setting Warning: missing plugin.info file in E:\git\tiddly\tw5-relink\plugins\relink-markdown\js Warning: missing plugin.info file in E:\git\tiddly\tw5-relink\plugins\relink-titles\rules Warning: missing plugin.info file in E:\git\tiddly\u9t\languages\u9t Randomized with seed 17859 Started ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F.F.FF.F...F........F....F.F.........F.F......F..F.....FF..F..F..F..F.......F..F....F...FF.......F..F.....F.F....F..FFF...F.F..FFF......FFF.FF..................................................................................................................................................................................................................................................................... Failures: 1) Plugin tests every plugin should have the required standard fields plugin $:/plugins/nico/projectify-zh-Hans should have the required standard fields Message: Expected false to equal true. Stack: Error: Expected false to equal true. at at UserContext. (test-plugins.js:30:69) at Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 2) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/persistent-states should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 3) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/cheatsheet should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 4) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/thin-scrollbars should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 5) Plugin tests every plugin should have the required standard fields plugin $:/plugins/nico/projectify should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 6) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/palette-manager should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 7) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/new-tiddler-from-search should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 8) Plugin tests every plugin should have the required standard fields plugin $:/plugins/u9t/pluginlibrary should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 9) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/field-search should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 10) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/field-editor should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 11) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/multicol-dropdown should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 12) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/edit-tabs should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 13) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/trim-whitespace should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 14) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/link-to-tabs should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 15) Plugin tests every plugin should have the required standard fields plugin $:/plugins/nico/projectify-nl-NL should have the required standard fields Message: Expected false to equal true. Stack: Error: Expected false to equal true. at at UserContext. (test-plugins.js:30:69) at Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 16) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/custom-markup should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 17) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/keyvalues should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 18) Plugin tests every plugin should have the required standard fields plugin $:/plugins/nico/projectify-fr-FR should have the required standard fields Message: Expected false to equal true. Stack: Error: Expected false to equal true. at at UserContext. (test-plugins.js:30:69) at Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 19) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/info-tagmap should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 20) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/space-space-newline should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 21) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/info-session should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 22) Plugin tests every plugin should have the required standard fields plugin $:/plugins/u9t/getting-started-en should have the required standard fields Message: Expected false to equal true. Stack: Error: Expected false to equal true. at at UserContext. (test-plugins.js:30:69) at Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 23) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/speciallinks should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 24) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/field-visibility should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 25) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/tocP should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 26) Plugin tests every plugin should have the required standard fields plugin $:/plugins/u9t/getting-started-de should have the required standard fields Message: Expected false to equal true. Stack: Error: Expected false to equal true. at at UserContext. (test-plugins.js:30:69) at Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 27) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/trails should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 28) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/bundler should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 29) Plugin tests every plugin should have the required standard fields plugin $:/plugins/nico/projectify-es-ES should have the required standard fields Message: Expected false to equal true. Stack: Error: Expected false to equal true. at at UserContext. (test-plugins.js:30:69) at Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 30) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/advanced-search-plus should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 31) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/markdown-it should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 32) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/trigger should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 33) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/uni-link should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 34) Plugin tests every plugin should have the required standard fields plugin $:/plugins/nico/projectify-de-DE should have the required standard fields Message: Expected false to equal true. Stack: Error: Expected false to equal true. at at UserContext. (test-plugins.js:30:69) at Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 35) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/webdav-lm should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 36) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/xenlist should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 37) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/remove-states should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 38) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/presentation-test should have the required standard fields Message: Expected 'content' to match /^(?:plugin|language|theme)$/. Stack: Error: Expected 'content' to match /^(?:plugin|language|theme)$/. at at UserContext. (test-plugins.js:27:36) at 39) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/tm-open-story should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 40) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/pragma-comment should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 41) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/click-effect should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 42) Plugin tests every plugin should have the required standard fields plugin $:/plugins/wikilabs/pluginlibrary should have the required standard fields Message: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. Stack: Error: Expected undefined to match /^(?:STABILITY_0_DEPRECATED|STABILITY_1_EXPERIMENTAL|STABILITY_2_STABLE|STABILITY_3_LEGACY)$/. at at UserContext. (test-plugins.js:31:33) at 1109 specs, 42 failures Finished in 52.794 seconds Randomized with seed 17859 (jasmine --random=true --seed=17859) Error: Tests failed with code 1 PS E:\git\tiddly\tiddlywiki\TiddlyWiki5> node --version v20.12.1 ``` > If I run `npm install` to install the dev-dependencies all the `node_moduls` create even more warnings. @Jermolene -- Did you change something with the test system lately?
pmario commented 5 months ago

I did find the problem why it did search in the editions and node_module paths. -> It was an environment variable that causes that problem. There was an easy fix.

But what I still do not understand, is why it was no problem till now.

pmario commented 5 months ago

I did open index.html -> All tests pass there.

pmario commented 5 months ago

I found it --> It seems to check all plugins found in the TIDDLYWIKI_PLUGIN_PATH if the stability: variable exists. So all my plugins fail, because the do not have that parameter.

Close this issue

Jermolene commented 5 months ago

I found it --> It seems to check all plugins found in the TIDDLYWIKI_PLUGIN_PATH if the stability: variable exists. So all my plugins fail, because the do not have that parameter.

Close this issue

Actually, I think this is a bug: the test introduced in test-plugins.js is intended to verify that the core plugins have the required stability badge. It is not intended to apply to third party plugins added via the environment variables.

pmario commented 5 months ago

Actually, I think this is a bug: the test introduced in test-plugins.js is intended to verify that the core plugins have the required stability badge. It is not intended to apply to third party plugins added via the environment variables.

hmmm, While it did cause some confusion, it made me fix the problem. So all my plugins will be compatible now :)