Commit Graph

62 Commits

Author SHA1 Message Date
aa72e349c6 Merge branch 'refactor/ui-modularization'
- Extract TestControllerService service layer over TestSetController
- Split MainWindow into TestRunner and TestFileManager coordinators
- Merge 21 QTestTreeItem subclasses into a single factory
- Replace _test_started/_test_paused booleans with TestState enum
2026-04-18 14:46:06 +02:00
2686d845fe Replace _test_started/_test_paused booleans with TestState enum
Introduce TestState(IDLE/RUNNING/PAUSED) in TestRunner, eliminating
two boolean flags on MainWindow that encoded the same three-state logic.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 14:43:32 +02:00
43e3324f4a Merge 21 QTestTreeItem subclasses into a single factory
Replace individual per-type subclass files with a _ITEM_CONFIG dict
and make_tree_item() factory in test_tree_item.py. Replace class-name
string check in setBreakpoint() with a _no_breakpoint flag.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:40:05 +02:00
a353511f64 Split MainWindow into TestRunner and TestFileManager coordinators
Extract execution lifecycle (TestRunner) and file/process management
(TestFileManager) from MainWindow, reducing it from ~1170 to ~700 lines.
Validated against full test suite with no new regressions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:32:45 +02:00
3ed73d93a7 Fix of "condition" variable into @test_run 2026-04-18 13:03:28 +02:00
93f0fd3ee4 Extract of a service layer for TestSetController 2026-04-18 13:02:33 +02:00
ebb6820a27 removal of warnings on regex. 2026-04-18 11:16:13 +02:00
8648463136 flatpak is working 2026-04-18 11:15:49 +02:00
9807457ced displaying python_bin in debug mode. 2026-03-01 20:23:36 +01:00
986cdb9ed9 Fixed post-exec in validation 2026-03-01 20:10:23 +01:00
a05a77842f binary generation ok 2026-02-22 00:43:16 +01:00
88bd2c2787 pyinstaller now working 2026-02-21 12:15:29 +01:00
bcad8e760b preparation for pyinstaller 2026-02-21 11:33:41 +01:00
07dd002c3b lua valid ok 2026-02-20 17:19:19 +01:00
97de3cd6e6 lua paths adaptation 2026-02-20 16:52:16 +01:00
931fefa1f0 Now the lua items are working. 2026-02-20 11:29:43 +01:00
b23e2b8d89 fix of python detection 2026-02-19 18:26:07 +01:00
02f93df1d5 python func validation ok. 2026-02-15 15:50:10 +01:00
1da1b2f9fd Merge branch 'main' of ssh://cahute.beafrancois.fr:8329/v-and-v/testium 2026-02-14 23:53:37 +01:00
da44ed7dc7 various small improvements.
lua_func validation in progress.
2026-02-14 23:53:34 +01:00
bc3ac40cef Various fixes for windows 2026-02-14 13:29:22 +01:00
a2af730894 fixed html reporting issue in validation suite. 2026-02-14 12:02:02 +01:00
899857767a Changed (once again) the evaluation delimiters (<| and |>) 2026-02-13 18:51:49 +01:00
a6058b9dd8 move of py_func and lua_func apps fixed. 2026-02-13 18:51:05 +01:00
210c2d6231 moved code for coherence 2026-02-12 22:21:56 +01:00
04ee42eaa7 Test item check "values" evaluation removed. 2026-02-09 19:40:07 +01:00
f143a9aa3f py_func instrumentation removal 2026-02-09 19:39:33 +01:00
799ea4a547 py_func an lua_func processes processes faster. 2026-02-09 19:30:35 +01:00
a5caaeca15 now starts in vscode debug mode 2026-02-09 15:17:52 +01:00
4a1dadd48f small improvment in error reporting in test process creation 2026-02-09 15:17:17 +01:00
7be413779b harmonization with python var names (lua_path --> lua_bin) 2026-01-25 15:10:10 +01:00
33c45fae29 doc updated with changes. 2026-01-25 15:04:13 +01:00
60636b4fd2 processes management refundation.
Evaluation removed from conditions, let and exit_conditional
2026-01-25 15:03:52 +01:00
929e75215b added icon path 2026-01-22 19:36:51 +01:00
b74bcb1ccd timeout of one hour in response for jrpc connection. 2026-01-22 19:36:28 +01:00
0931eb2a8e Doc changed following changes in python environment management changes. 2026-01-16 20:08:27 +01:00
6ee74aa2af added more details in jinja
errors reporting
2026-01-16 20:07:51 +01:00
df2a3a1681 doc updated 2026-01-16 18:46:45 +01:00
4261d7a9a2 Merge branch 'main' of ssh://git.beafrancois.fr:8329/v-and-v/testium 2026-01-16 08:38:10 +01:00
2c1b6d1a56 Readme updated 2026-01-16 08:36:22 +01:00
b18b7d01c4 json icon fixed 2026-01-09 18:52:27 +01:00
8ef597f29a Added "white" icons for dark themes. 2026-01-05 18:59:42 +01:00
4a3d5faa7e icons ok 2026-01-04 20:06:06 +01:00
9215a805d1 Changed colored icons 2026-01-04 18:55:58 +01:00
160a1d54fa added python_path and lua_path in GUI preferences. 2026-01-04 17:04:08 +01:00
0459c9ff27 removed support of xml and json config.
Changed the evaluation pattern to $|x|.
2026-01-04 15:10:11 +01:00
5a86e498d2 Changed expression evaluation opening and closing pattern. 2026-01-04 14:30:49 +01:00
60d4bbecd9 fix of debug_rpc 2026-01-03 23:59:35 +01:00
7954f2cb2b doc and various fixes of lua for windows 2026-01-03 19:29:14 +01:00
487156785a debug py_func and rpc srv 2026-01-03 12:03:42 +01:00