Skip to content

Commit 081a3d3

Browse files
bmispelonfelixxm
authored andcommitted
Added tests for list of installed components.
1 parent 93efb00 commit 081a3d3

File tree

3 files changed

+483
-0
lines changed

3 files changed

+483
-0
lines changed

.TRACFREEZE.txt

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
# generated by traccheck.py on 2024-02-18 05:44:42 with Trac version 1.6
2+
trac.admin.api.admincommandmanager
3+
trac.admin.console.tracadminhelpmacro
4+
trac.admin.web_ui.adminmodule
5+
trac.admin.web_ui.basicsadminpanel
6+
trac.admin.web_ui.loggingadminpanel
7+
trac.admin.web_ui.permissionadminpanel
8+
trac.attachment.attachmentadmin
9+
trac.attachment.attachmentmodule
10+
trac.attachment.legacyattachmentpolicy
11+
trac.cache.cachemanager
12+
trac.config.configurationadmin
13+
trac.db.api.databasemanager
14+
trac.db.postgres_backend.postgresqlconnector
15+
trac.db.sqlite_backend.sqliteconnector
16+
trac.env.environment
17+
trac.env.environmentadmin
18+
trac.mimeview.api.imagerenderer
19+
trac.mimeview.api.linenumberannotator
20+
trac.mimeview.api.mimeview
21+
trac.mimeview.api.plaintextrenderer
22+
trac.mimeview.api.wikitextrenderer
23+
trac.mimeview.patch.patchrenderer
24+
trac.mimeview.pygments.pygmentsrenderer
25+
trac.notification.api.notificationsystem
26+
trac.notification.mail.alwaysemailsubscriber
27+
trac.notification.mail.emaildistributor
28+
trac.notification.mail.fromauthoremaildecorator
29+
trac.notification.mail.sendmailemailsender
30+
trac.notification.mail.sessionemailresolver
31+
trac.notification.mail.smtpemailsender
32+
trac.notification.prefs.notificationpreferences
33+
trac.notification.prefs.subscriberlistmacro
34+
trac.perm.defaultpermissiongroupprovider
35+
trac.perm.defaultpermissionpolicy
36+
trac.perm.defaultpermissionstore
37+
trac.perm.permissionadmin
38+
trac.perm.permissionsystem
39+
trac.prefs.web_ui.advancedpreferencepanel
40+
trac.prefs.web_ui.generalpreferencepanel
41+
trac.prefs.web_ui.localizationpreferencepanel
42+
trac.prefs.web_ui.preferencesmodule
43+
trac.prefs.web_ui.userinterfacepreferencepanel
44+
trac.resource.resourcesystem
45+
trac.search.web_ui.searchmodule
46+
trac.ticket.admin.componentadminpanel
47+
trac.ticket.admin.milestoneadminpanel
48+
trac.ticket.admin.priorityadminpanel
49+
trac.ticket.admin.resolutionadminpanel
50+
trac.ticket.admin.severityadminpanel
51+
trac.ticket.admin.ticketadmin
52+
trac.ticket.admin.tickettypeadminpanel
53+
trac.ticket.admin.versionadminpanel
54+
trac.ticket.api.ticketsystem
55+
trac.ticket.batch.batchmodifymodule
56+
trac.ticket.default_workflow.configurableticketworkflow
57+
trac.ticket.default_workflow.workflowmacro
58+
trac.ticket.model.milestonecache
59+
trac.ticket.notification.carboncopysubscriber
60+
trac.ticket.notification.newticketsubscriber
61+
trac.ticket.notification.ticketattachmentnotifier
62+
trac.ticket.notification.ticketformatter
63+
trac.ticket.notification.ticketnotificationsystem
64+
trac.ticket.notification.ticketownersubscriber
65+
trac.ticket.notification.ticketpreviousupdaterssubscriber
66+
trac.ticket.notification.ticketreportersubscriber
67+
trac.ticket.notification.ticketupdatersubscriber
68+
trac.ticket.query.querymodule
69+
trac.ticket.query.ticketquerymacro
70+
trac.ticket.roadmap.defaultticketgroupstatsprovider
71+
trac.ticket.roadmap.milestonemodule
72+
trac.ticket.web_ui.defaultticketpolicy
73+
trac.ticket.web_ui.ticketmodule
74+
trac.timeline.web_ui.timelinemodule
75+
trac.versioncontrol.admin.repositoryadminpanel
76+
trac.versioncontrol.admin.versioncontroladmin
77+
trac.versioncontrol.api.dbrepositoryprovider
78+
trac.versioncontrol.api.repositorymanager
79+
trac.versioncontrol.svn_authz.authzsourcepolicy
80+
trac.versioncontrol.web_ui.browser.defaultpropertyrenderer
81+
trac.versioncontrol.web_ui.browser.wikipropertyrenderer
82+
trac.versioncontrol.web_ui.changeset.anydiffmodule
83+
trac.versioncontrol.web_ui.changeset.defaultpropertydiffrenderer
84+
trac.web.chrome.chrome
85+
trac.web.main.requestdispatcher
86+
trac.web.session.sessionadmin
87+
trac.wiki.admin.wikiadmin
88+
trac.wiki.api.wikisystem
89+
trac.wiki.intertrac.intertracdispatcher
90+
trac.wiki.interwiki.interwikimap
91+
trac.wiki.macros.imagemacro
92+
trac.wiki.macros.knownmimetypesmacro
93+
trac.wiki.macros.macrolistmacro
94+
trac.wiki.macros.pageoutlinemacro
95+
trac.wiki.macros.recentchangesmacro
96+
trac.wiki.macros.titleindexmacro
97+
trac.wiki.macros.tracguidetocmacro
98+
trac.wiki.macros.tracinimacro
99+
trac.wiki.parser.wikiparser
100+
trac.wiki.web_api.wikirenderer
101+
trac.wiki.web_ui.defaultwikipolicy
102+
tracdjangoplugin.plugins.customnavigationbar
103+
tracdjangoplugin.plugins.customnewticket
104+
tracdjangoplugin.plugins.customtheme
105+
tracdjangoplugin.plugins.customwikimodule
106+
tracdjangoplugin.plugins.githubbrowserwithsvnchangesets
107+
tracdjangoplugin.plugins.plainlogincomponent
108+
tracdjangoplugin.plugins.reservedusernamescomponent
109+
tracext.github.githubloginmodule
110+
tracext.github.githubpostcommithook
111+
tracopt.ticket.commit_updater.committicketreferencemacro
112+
tracopt.ticket.commit_updater.committicketupdater
113+
tracopt.ticket.deleter.ticketdeleter
114+
tracopt.versioncontrol.git.git_fs.csetpropertyrenderer
115+
tracopt.versioncontrol.git.git_fs.gitconnector
116+
tracopt.versioncontrol.git.git_fs.gitwebprojectsrepositoryprovider
117+
tracrpc.api.xmlrpcsystem
118+
tracrpc.json_rpc.jsonrpcprotocol
119+
tracrpc.search.searchrpc
120+
tracrpc.ticket.componentrpc
121+
tracrpc.ticket.milestonerpc
122+
tracrpc.ticket.priorityrpc
123+
tracrpc.ticket.resolutionrpc
124+
tracrpc.ticket.severityrpc
125+
tracrpc.ticket.statusrpc
126+
tracrpc.ticket.ticketrpc
127+
tracrpc.ticket.typerpc
128+
tracrpc.ticket.versionrpc
129+
tracrpc.web_ui.rpcweb
130+
tracrpc.wiki.wikirpc
131+
tracrpc.xml_rpc.xmlrpcprotocol
132+
tracspamfilter.adapters.attachmentfilteradapter
133+
tracspamfilter.adapters.ticketfilteradapter
134+
tracspamfilter.adapters.wikifilteradapter
135+
tracspamfilter.admin.bayesadminpageprovider
136+
tracspamfilter.admin.externaladminpageprovider
137+
tracspamfilter.admin.spamfilteradminpageprovider
138+
tracspamfilter.admin.statisticsadminpageprovider
139+
tracspamfilter.adminbase.spamfilteradminbaseprovider
140+
tracspamfilter.adminreport.reportadminpageprovider
141+
tracspamfilter.adminusers.useradminpageprovider
142+
tracspamfilter.captcha.admin.captchaadminpageprovider
143+
tracspamfilter.captcha.api.captchasystem
144+
tracspamfilter.captcha.expression.expressioncaptcha
145+
tracspamfilter.captcha.hcaptcha.hcaptchacaptcha
146+
tracspamfilter.captcha.keycaptcha.keycaptchacaptcha
147+
tracspamfilter.captcha.rand.randomcaptcha
148+
tracspamfilter.captcha.recaptcha2.recaptcha2captcha
149+
tracspamfilter.filters.akismet.akismetfilterstrategy
150+
tracspamfilter.filters.bayes.bayesianfilterstrategy
151+
tracspamfilter.filters.botscout.botscoutfilterstrategy
152+
tracspamfilter.filters.extlinks.externallinksfilterstrategy
153+
tracspamfilter.filters.fspamlist.fspamlistfilterstrategy
154+
tracspamfilter.filters.httpbl.httpblfilterstrategy
155+
tracspamfilter.filters.ip_blacklist.ipblacklistfilterstrategy
156+
tracspamfilter.filters.ip_regex.ipregexfilterstrategy
157+
tracspamfilter.filters.ip_throttle.ipthrottlefilterstrategy
158+
tracspamfilter.filters.regex.regexfilterstrategy
159+
tracspamfilter.filters.session.sessionfilterstrategy
160+
tracspamfilter.filters.stopforumspam.stopforumspamfilterstrategy
161+
tracspamfilter.filters.trapfield.trapfieldfilterstrategy
162+
tracspamfilter.filters.url_blacklist.urlblacklistfilterstrategy
163+
tracspamfilter.filtersystem.filtersystem
164+
tracspamfilter.report.spamreportadapter

.github/workflows/tests.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,20 @@ jobs:
3939
run: python -m django test tracdjangoplugin.tests
4040
env:
4141
DJANGO_SETTINGS_MODULE: tracdjangoplugin.settings_tests
42+
43+
traccheck:
44+
runs-on: ubuntu-20.04
45+
steps:
46+
- name: Checkout
47+
uses: actions/checkout@v4
48+
- uses: actions/setup-python@v5
49+
with:
50+
python-version: '3.8'
51+
- name: Install requirements
52+
run: python -m pip install -r requirements.txt
53+
- run: python traccheck.py lint trac-env/
54+
env:
55+
DJANGO_SETTINGS_MODULE: tracdjangoplugin.settings_tests
56+
- run: python traccheck.py components --check .TRACFREEZE.txt trac-env/
57+
env:
58+
DJANGO_SETTINGS_MODULE: tracdjangoplugin.settings_tests

0 commit comments

Comments
 (0)