Date: Thu, 22 Oct 2026 07:12:10 %+0000
Mime-Version: 1.0 (Produced by Tiki)
Content-Type: application/x-tikiwiki;
  pagename=Tiki%20Profiles%20Tester;
  flags="";
  author=marclaporte;
  version=8;
  lastmodified=1788955445;
  author_id=2607%3Afa49%3A5f47%3A3f00%3Abe4b%3Ab67f%3Acd72%3A532;
  summary=Some%20updates%20asked%20by%20luci;
  hits=0;
  description="";
  charset=utf-8
Content-Transfer-Encoding: binary

!! Executive Summary
Tiki Profiles Tester is a tool to automate the testing of ((doc:Profiles|Tiki Profiles)) for various Tiki versions. And thus, it helps the Tiki community detect issues, like [https://en.wikipedia.org/wiki/Smoke_testing_(software)|Smoke testing].

!! How to see in action
It catches profile validation errors and adds them as information on this dashboard: https://tikiwiki.gitlab.io/ci-helpers/tiki-profiles-tester/

!! Code
* https://gitlab.com/tikiwiki/ci-helpers/tiki-profiles-tester

!! Status
As of 2026-09: The script is stable but there should be a clean up on old profiles.

!! How to update
* --It runs-- it is planned that it will run once per week. It also runs anytime someone modifies the code. As of 2023-02-14, it takes about 30 minutes to run all tests.
* [https://gitlab.com/tikiwiki/ci-helpers/tiki-profiles-tester/-/blob/master/scripts/profiles.txt|profiles]
* [https://gitlab.com/tikiwiki/ci-helpers/tiki-profiles-tester/-/blob/master/.gitlab-ci.yml|Tiki versions]

!! Thank yous
* Thank you xavidp for the original idea and code: https://github.com/xavidp/TikiProfilesTester ([https://github.com/xavidp/TikiProfilesTester/blob/master/results/161122/results_15.x.csv|a sample report])
* Thank you xorti and [https://softstart.io/|SoftStart] for the modern and future-proof implementation
* Thank you GitLab for letting us use free CPU: https://gitlab.com/tikiwiki/ci-helpers/tiki-profiles-tester/-/blob/master/.gitlab-ci.yml

!! How and where to report bugs
--As of 2023-02-14, you can reach out to Marc Laporte.-- As of 2026-09, you can reach out to Joel Magene: https://gitlab.com/tikiwiki/ci-helpers/tiki-profiles-tester/-/commits/master?author=MAGENE%20Sem%20Joel

!! Questions
* What should be domain name for https://tikiwiki-ci.gitlab.io/tiki-profiles-tester/?
** profiles-tester.tiki.org ?
** tiki-profiles-tester.tiki.org ?
** test-profiles.tiki.org ?
** something else?

!! Ideas for the future
* Run for each commit, as part of the CI
* Run other tests like ((doc:TikiTests))
* Visit wiki pages like the ones generated by http://profiles.tiki.org/Test_All_Plugins
* Have a way to test a specific branch / merge request (will save time from developers who are reviewing merge requests)
* ((dev:System Features))
* Alert specific people of errors
* Connect to ((Dev:GlitchTip))

~tc~ (alias(Tiki Profile Tester)) ~/tc~
~tc~ (alias(Tiki Instance Tester)) ~/tc~
