Regression Test
| cat_content='This data goes into a temp file, which is cat'ed back out.
' |
See test:Regression_Test for information on managing tests, skiplists, expected results, and transform pages.
Click here Regression Test Debug to get debug data while processing pages. This is very useful for determining which page is generating a python exception.
Results [edit section]
Expected results [edit section]
On 2026-09-14 with tbwiki version shown below:
Now, with tbwiki version 2.0.0 (v2.0.0-13-g148232d) Number of OK pages: 195 Pages missing output: 0 Number of bad pages: 1 Number of skipped pages: 25
Skipped pages: ['TestProcessorSiteStatus', 'TestMacroSiteStatus', 'TestSpreadsheetGetBlock', 'RecentChanges', 'Regression_Test', 'Regression_Test_for_often_wrong_pages', 'Regression_Test_omitting_expected_failures', 'Regression_Test_just_problematic_pages', 'TestProcessorPageManager', 'TestProcessorSnapshot', 'TestProcessorTrigger', 'TestMacroENV', 'TestMacroRecentChanges']
Results [edit section]
NOTE: check below for pages that are sometimes or always wrong - due to code or wiki content changes, or due to unfixed bugs, respectively. The pages listed under "Often wrong" can usually be updated without examining them, unless the related code has been changed.
Now, with tbwiki version 2.0.1 (v2.0.0-32-ga9cbfc3)
---
Number of OK pages: 91
Pages missing output: 0
Number of bad pages: 39
Number of skipped pages: 4
Skipped pages: ['Wiki_Status_Page', 'Regression_Test']
| Page | Status | Show Diff | Update Saved Output | Render Duration | Transforms |
| Admin_Users | mismatch with expected output starting at: "<p> <font color" != "<p> <table bord" | diff | save | 0.001 s | create |
| ArticleIndex | mismatch with expected output starting at: "ower_m">m</a> |" != "ower_k">k</a> |" | diff | save | 0.000 s | create |
| Blog_Layouts_and_Features | page is OK | diff | save | 0.001 s | create |
| BugList | mismatch with expected output starting at: "able.query_form" != "able.add_record" | diff | save | 0.013 s | create |
| BugListConf | page is OK | diff | save | 0.000 s | create |
| BugListLongQuery | page is OK | diff | save | 0.000 s | create |
| Categories | page is OK | diff | save | 0.003 s | create |
| CodeFixthisList | mismatch with expected output starting at: "able.query_form" != "able.add_record" | diff | save | 0.168 s | create |
| Development_Notes | page is OK | diff | save | 0.000 s | create |
| DocAttachments | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.000 s | create |
| DocBasicSyntax | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.002 s | create |
| DocBlocks | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.001 s | create |
| DocCommandLineClient | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.000 s | create |
| DocConfiguration | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.001 s | create |
| DocDebug | mismatch with expected output starting at: " <p> The debug " != " <p> <h3><a nam" | diff | save | 0.001 s | create |
| DocImages | mismatch with expected output starting at: "g" > <p> <p> " != "g" > " | diff | save | 0.000 s | create |
| DocInternalAPI | mismatch with expected output starting at: " <p> FIXTHIS - " != " <p> <h1><a nam" | diff | save | 0.001 s | create |
| DocLinks | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.001 s | create |
| DocMacros | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.002 s | create |
| DocMarkupVariables | mismatch with expected output starting at: "e is Wed Sep 16" != "e is Sat Sep 5" | diff | save | 0.001 s | create |
| DocParsedTables | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.001 s | create |
| DocProcessors | mismatch with expected output starting at: "lt; %(timer)s " != "lt; {{HTML(<" | diff | save | 0.002 s | create |
| DocSpreadsheetExamples | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.005 s | create |
| DocTables | mismatch with expected output starting at: "pages, or it ca" != "pages. [FIXTHIS" | diff | save | 0.006 s | create |
| DocTablesInternals | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.002 s | create |
| DocThemes | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.001 s | create |
| DocUsers | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.001 s | create |
| DocWebSed | mismatch with expected output starting at: "<p> <p> </b>" != "<p> </b>" | diff | save | 0.002 s | create |
| Feature:Blog | page is OK | diff | save | 0.000 s | create |
| Feature:Category | page is OK | diff | save | 0.000 s | create |
| Feature:Sound | page is OK | diff | save | 0.000 s | create |
| Feature:Themes | page is OK | diff | save | 0.000 s | create |
| Feature:Triggers | page is OK | diff | save | 0.000 s | create |
| FeatureList | page is OK | diff | save | 0.000 s | create |
| File_Manager | mismatch with expected output starting at: "h</a></li> <li>" != "h</a> &nbs" | diff | save | 0.000 s | create |
| FlaskResearch | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.000 s | create |
| FrontPage | page is OK | diff | save | 0.000 s | create |
| HowTo_make_a_new_database | page is OK | diff | save | 0.000 s | create |
| ItemNotes | mismatch with expected output starting at: " <p> <p> " != " <p> " | diff | save | 0.001 s | create |
| Multipage_Blog_Dev_Notes | page is OK | diff | save | 0.002 s | create |
| PageFixthisList | mismatch with expected output starting at: "able.query_form" != "able.add_record" | diff | save | 0.024 s | create |
| Page_Manager | mismatch with expected output starting at: "wiki/mobile.css" != "wiki/kdocbug_1"" | diff | save | 0.000 s | create |
| RecentChanges | mismatch with expected output starting at: "-09-16 05:10 - " != "-09-14 19:47 - " | diff | save | 0.009 s | create |
| Regression_Test_Dev_Notes | page is OK | diff | save | 0.000 s | create |
| RelatedProjects | page is OK | diff | save | 0.000 s | create |
| Sandbox | mismatch with expected output starting at: "f="#test_bullet" != "f="#table_with_" | diff | save | 0.018 s | create |
| Site_UP-chart | mismatch with expected output starting at: " <table align="" != "<h2><a name="bi" | diff | save | 0.700 s | create |
| Sound_Board_Test | page is OK | diff | save | 0.000 s | create |
| Sound_Tests | page is OK | diff | save | 0.000 s | create |
| SystemInfo | mismatch with expected output starting at: "0.0-32-ga9cbfc3" != "0.0-30-g25a0e63" | diff | save | 0.067 s | create |
| TBWikiDocumentation | mismatch with expected output starting at: "res <ul><li>abo" != "res </ul> <p> " | diff | save | 0.001 s | create |
| TBWikiToDo | mismatch with expected output starting at: "h1> <p> <ul><li" != "h1> <ul><li>add" | diff | save | 0.007 s | create |
| Table_Architecture | page is OK | diff | save | 0.002 s | create |
| TimBird | page is OK | diff | save | 0.000 s | create |
| TimsBlog | mismatch with expected output starting at: "</ul> <p> " != "</ul>" | diff | save | 0.002 s | create |
| TimsBlogSidebar | page is OK | diff | save | 0.000 s | create |
| Tims_blog_2025-11-12_12:21:30.16 | page is OK | diff | save | 0.001 s | create |
| Tims_blog_2025-11-29_14:23:12.40 | page is OK | diff | save | 0.000 s | create |
| Tims_blog_2026-04-25_16:01:26.25 | page is OK | diff | save | 0.000 s | create |
| UP-trigger | mismatch with expected output starting at: "hart:birdcloud_" != "hart:s1</li> " | diff | save | 0.000 s | create |
| Web_Resources | page is OK | diff | save | 0.000 s | create |
| _bug0001 | page is OK | diff | save | 0.000 s | create |
| _bug0002 | page is OK | diff | save | 0.000 s | create |
| _bug0003 | page is OK | diff | save | 0.000 s | create |
| _bug0004 | page is OK | diff | save | 0.000 s | create |
| _bug0005 | page is OK | diff | save | 0.000 s | create |
| _bug0006 | page is OK | diff | save | 0.000 s | create |
| _bug0007 | page is OK | diff | save | 0.000 s | create |
| _bug0008 | page is OK | diff | save | 0.000 s | create |
| _bug0009 | page is OK | diff | save | 0.000 s | create |
| _bug001 | page is OK | diff | save | 0.000 s | create |
| _bug0010 | page is OK | diff | save | 0.000 s | create |
| _bug0011 | page is OK | diff | save | 0.000 s | create |
| _bug0012 | page is OK | diff | save | 0.000 s | create |
| _bug0013 | page is OK | diff | save | 0.000 s | create |
| _bug0014 | page is OK | diff | save | 0.000 s | create |
| _bug0015 | page is OK | diff | save | 0.000 s | create |
| _bug0016 | page is OK | diff | save | 0.000 s | create |
| _bug0017 | page is OK | diff | save | 0.000 s | create |
| _bug0018 | page is OK | diff | save | 0.000 s | create |
| _bug0019 | page is OK | diff | save | 0.000 s | create |
| _bug002 | page is OK | diff | save | 0.000 s | create |
| _bug0020 | page is OK | diff | save | 0.000 s | create |
| _bug0021 | page is OK | diff | save | 0.000 s | create |
| _bug0022 | page is OK | diff | save | 0.000 s | create |
| _bug0023 | page is OK | diff | save | 0.000 s | create |
| _bug0024 | page is OK | diff | save | 0.000 s | create |
| _bug0025 | page is OK | diff | save | 0.000 s | create |
| _bug0026 | page is OK | diff | save | 0.000 s | create |
| _bug0027 | page is OK | diff | save | 0.000 s | create |
| _bug0028 | page is OK | diff | save | 0.000 s | create |
| _bug0029 | page is OK | diff | save | 0.000 s | create |
| _bug003 | page is OK | diff | save | 0.000 s | create |
| _bug0030 | page is OK | diff | save | 0.000 s | create |
| _bug0031 | page is OK | diff | save | 0.000 s | create |
| _bug0032 | page is OK | diff | save | 0.000 s | create |
| _bug0033 | page is OK | diff | save | 0.000 s | create |
| _bug004 | page is OK | diff | save | 0.000 s | create |
| _bug005 | page is OK | diff | save | 0.000 s | create |
| _bug006 | page is OK | diff | save | 0.000 s | create |
| _bug007 | page is OK | diff | save | 0.000 s | create |
| _bug008 | page is OK | diff | save | 0.000 s | create |
| _bug009 | page is OK | diff | save | 0.000 s | create |
| _bug010 | page is OK | diff | save | 0.000 s | create |
| _bug011 | page is OK | diff | save | 0.000 s | create |
| _bug012 | page is OK | diff | save | 0.000 s | create |
| _bug013 | page is OK | diff | save | 0.000 s | create |
| _bug014 | page is OK | diff | save | 0.000 s | create |
| _bug015 | page is OK | diff | save | 0.000 s | create |
| _bug016 | page is OK | diff | save | 0.000 s | create |
| _bug017 | page is OK | diff | save | 0.000 s | create |
| _bug018 | page is OK | diff | save | 0.000 s | create |
| _bug019 | page is OK | diff | save | 0.000 s | create |
| _bug020 | page is OK | diff | save | 0.000 s | create |
| _bug021 | page is OK | diff | save | 0.000 s | create |
| _bug9HuMcJvz | page is OK | diff | save | 0.000 s | create |
| data_scan_bug_notes | page is OK | diff | save | 0.000 s | create |
| garage_door_opener | page is OK | diff | save | 0.000 s | create |
| mobile.css | page is OK | diff | save | 0.002 s | create |
| mobile.footer | mismatch with expected output starting at: "user.loginform"" != "user.editform"&" | diff | save | 0.000 s | create |
| mobile.header | mismatch with expected output starting at: "wiki/Help">H" != "wiki/Portals"&g" | diff | save | 0.000 s | view/edit |
| printable.css | page is OK | diff | save | 0.001 s | create |
| printable.footer | page is OK | diff | save | 0.000 s | create |
| printable.header | page is OK | diff | save | 0.000 s | create |
| raw_html_test | page is OK | diff | save | 0.000 s | create |
| tbwiki.css | page is OK | diff | save | 0.001 s | create |
| tbwiki.footer | page is OK | diff | save | 0.000 s | create |
| tbwiki.header | mismatch with expected output starting at: "user.loginform"" != "user.editform"&" | diff | save | 0.000 s | view/edit |
| tbwiki_engine_Fixthis_List | page is OK | diff | save | 0.033 s | create |
| tim | page is OK | diff | save | 0.000 s | create |
Manually-maintained exception list [edit section]
Often wrong [edit section]
- ArticleIndex - changes when pages are added or removed
- RecentChanges - page names, last page edit dates, and page edit counts are always changing
- SystemInfo - number of pages is wrong when pages are added
Always wrong [edit section]
- none, that don't currently have transform pages
Wrong, just not fixed yet [edit section]
- none listed