Commit graph

72 commits

Author SHA1 Message Date
0998271a98 Allow the use of incus instead of LXD. In the future, we could remove LXD support, making the README way shorter (no snap, etc) 2024-03-10 00:47:09 +01:00
1b10f0ff76 Fix parse_tests_toml, oopsie on pathlib, and in the calling bash script 2024-01-28 23:22:00 +01:00
Alexandre Aubin
dbe2441b0c
Merge pull request #144 from YunoHost/yunopaste-on-failure
Publish logs with YunoPaste on failure
2024-01-22 18:29:47 +01:00
Alexandre Aubin
8e267559a7 Restructure some stuff to improve UX, ideally don't want to wait for the apt deps to install before being able to know which yunohost version is running and package linter ... 2024-01-10 21:41:48 +01:00
Alexandre Aubin
fee310b0b2 yolo: drop test for 'private' install on bookworm ... 2023-11-23 21:11:34 +01:00
Tagada
b23959a61a Publish logs with YunoPaste on failure 2023-09-26 18:54:41 +02:00
Alexandre Aubin
1ba05dda6d Add --dry-run option to debug what tests are going to be ran exactly 2023-07-21 02:56:43 +02:00
Alexandre Aubin
f514824235 metrics: move the metric start/stop around the install/upgrade/restore command, because we want to avoid being polluted by snapshot create/restore ... 2023-02-21 17:01:21 +01:00
Alexandre Aubin
fe56eb2de7 Lower the warning count complaining threshold now that postgresql warnings are hidden 2023-02-21 16:51:12 +01:00
Alexandre Aubin
7ca73f80b4
Merge pull request #136 from Salamandar/metrics
Add metrics measurements to tests runs
2023-02-21 15:37:38 +01:00
Alexandre Aubin
e0c4766168 Complain about 'config file manually modified' thing in summary.png and for level 7 2023-02-14 18:11:23 +01:00
Alexandre Aubin
25dadd002c Fixes after tests on the battlefield 2023-01-28 04:13:46 +01:00
Alexandre Aubin
a65f16dd08 Moar refactoring 2023-01-27 22:47:53 +01:00
f0e844d260 Add metrics measurements to tests runs 2023-01-20 14:56:33 +01:00
98f806b9ec Use text instead of integers for stop_timer argument 2023-01-20 13:46:36 +01:00
Alexandre Aubin
8cd12dab76 Fixes from the battlefield 2023-01-17 02:03:35 +01:00
Alexandre Aubin
1a204c6593 Typo >_> 2023-01-17 01:40:35 +01:00
Alexandre Aubin
4aee9832db Split the horendous check_process parsing in legacy.sh 2023-01-16 22:18:33 +01:00
Alexandre Aubin
1c0cda8d08 Parse tests.toml if it exists 2023-01-16 22:15:55 +01:00
Alexandre Aubin
fe2e0048ad Introduce a parse_tests_toml.py to interface with a modern replacement for horrendous check_process files 2023-01-16 20:38:56 +01:00
Alexandre Aubin
395bab657a Yoloimplement support for appsv2 2023-01-11 08:21:26 +01:00
Alexandre Aubin
63d32001ea Drop old code that tested the old configpanel/actions mechanism 2022-12-19 19:17:06 +01:00
Alexandre Aubin
711cfe5141
Merge pull request #119 from Tagadda/master
enh: Pause on errors
2022-11-27 01:04:40 +01:00
yalh76
e8530aa4d8 Update tests_coordination.sh 2022-09-13 01:31:09 +02:00
yalh76
d90ec3e0c9 Make all tests 2022-07-25 01:53:56 +02:00
Tagadda
6e20576c5c enh: interactive on errors 2022-03-21 12:09:35 +00:00
Kay0u
e949d99c16
use LXC_STOP where we need to stop a container 2021-12-12 20:20:24 +01:00
Kayou
1a766eaa64
trying to fix the preupgrade script when we guess the test configuration 2021-10-21 12:28:01 +02:00
Alexandre Aubin
06745d3865
Merge pull request #114 from fflorent/pre-upgrade
Pre upgrade scripts
2021-10-20 21:41:18 +02:00
Kay0u
5c42ae0774
change LXC_NAME to WORKER_ID for logs and results 2021-10-13 14:56:04 +02:00
Florent
2e729ca7bb Introduce pre-upgrade 2021-10-13 10:51:23 +02:00
Kay0u
bf3ce384e5
handle multi worker 2021-10-12 18:09:08 +02:00
Kay0u
8e663a1142
do not use ls, but globs in for loop 2021-10-12 13:49:17 +02:00
Alexandre Aubin
dea8dc5618 Typoz uhu 2021-09-23 18:45:46 +02:00
Alexandre Aubin
9416d8833b Copy new summary.jpg to local folder, to be picked up by CI_package_check 2021-09-22 22:43:08 +02:00
Kay0u
6161d43650
remove the parentheses from the install args 2021-03-29 11:21:30 +02:00
Alexandre Aubin
a84c5f760f
Revert 8bd0cdffa4 until we find a proper fix 2021-03-25 02:29:14 +01:00
Alexandre Aubin
474ada2bd9
Only handle shitload-of-warnings as an actual error if it's > 200 2021-03-23 23:37:22 +01:00
Kay0u
8bd0cdffa4
remove awk from install_args parse because it wuks without 2021-03-23 20:56:44 +01:00
Alexandre Aubin
8b6190a6ae
Merge pull request #104 from YunoHost/fix-lxc-exec
Fix lxc exec
2021-03-23 00:39:18 +01:00
Alexandre Aubin
af9fab5bfa
Revert the removal of awk/tr, needed because there are some stupid trailing (DOMAIN) and similar stuff ... Gotta see later how to handle properly args containing spaces 2021-03-23 00:37:30 +01:00
Alexandre Aubin
b70d9d362f Lower shitload-number-of-warning treshold to 50 2021-03-22 22:44:50 +01:00
Kay0u
ee6c5571ad
use commit as name if the folder doesn't exist 2021-03-22 14:36:17 +01:00
Kay0u
529fb591de
fix double quotes around lxc exec 2021-03-22 14:27:39 +01:00
Alexandre Aubin
d2777febbb Add an error message if there's some file being found as 'manually modified' during upgrade 2021-03-20 13:45:25 +01:00
Alexandre Aubin
280c3261d6 Uhoh tests were not failing anymore 2021-03-09 06:08:56 +01:00
Alexandre Aubin
ed7be85005 Add a check that there isn't a shitload of warnings in the script outputs 2021-03-08 20:27:30 +01:00
Alexandre Aubin
6f89e9f6a6 Redirect lxc launch output to complete.log 2021-01-14 15:08:20 +01:00
Alexandre Aubin
eee062fb03 Python3 yo dawg 2021-01-13 02:01:44 +01:00
Alexandre Aubin
1ce755346e semantics: LXC_START -> LXC_EXEC 2021-01-12 02:23:57 +01:00