Commit graph

78 commits

Author SHA1 Message Date
Maniack Crudelis
f663f69f27 Snapshots instead of multiple installations
Usage de snapshot pour les installations de base.
Réduit la durée des tests en évitant de réinstaller l'application plusieurs fois avec les mêmes paramètres.
2017-05-10 22:47:23 +02:00
Maniack Crudelis
e1ed044b00 Add change_url new test 2017-05-10 20:10:43 +02:00
Maniack Crudelis
44f9e95348 Parsing du log plus rapide 2017-05-01 15:33:33 +02:00
Maniack Crudelis
26c123b2f2 Check witness files 2017-04-29 19:42:11 +02:00
Maniack Crudelis
adf55c2636 Check YEP 1.7 2017-04-27 00:47:02 +02:00
Maniack Crudelis
2a8d415ac1 Remove double-quotes from parsed check_process 2017-04-12 10:31:56 +02:00
Maniack Crudelis
e0ddde7db5 More mail notifications 2017-04-07 01:24:14 +02:00
Maniack Crudelis
7453d5994b Fix xmpp and mail message 2017-04-06 17:18:38 +02:00
opi
c72c6ab2cd [enh] Change sender enveloppe
Should reduce spam detection, but not even sure.
2017-04-06 16:00:03 +02:00
opi
6d146e313b [fix] typo 2017-04-06 15:55:34 +02:00
Maniack Crudelis
58ac685163 Split and upgrade readm 2017-04-05 22:10:04 +02:00
Maniack Crudelis
b82572bc81 Get path value from check_process 2017-04-05 21:25:21 +02:00
Maniack Crudelis
914516640e Corrections 2017-04-05 19:44:03 +02:00
Maniack Crudelis
23bef139d3 Fix arguments parsing 2017-04-04 11:39:43 +02:00
Maniack Crudelis
e3fd48f2ac [ref] XMPP and mail 2017-04-03 20:50:31 +02:00
Maniack Crudelis
1d2b462040 [ref] Print results and No check_process file
And some corrections...
2017-04-03 18:42:04 +02:00
Maniack Crudelis
09d17a8ab2 [ref] Refactoring parsing of check_process 2017-04-01 01:26:16 +02:00
Maniack Crudelis
dbd28ac24b Refactoring, pre check_process 2017-03-31 17:31:56 +02:00
Maniack Crudelis
4938c348d3 [ref] Upgrade package check and linter
Refactoring upgrade block for package check and package linter
2017-03-30 19:40:45 +02:00
Maniack Crudelis
0b2bf64902 [ref] Check and read CLI arguments
Refactoring of the block which read and parse the arguments
2017-03-30 19:02:02 +02:00
Maniack Crudelis
a60213a3e2 Refactoring part I 2017-03-30 16:06:56 +02:00
Maniack Crudelis
a6b5ead259 xmpp sur stable uniquement 2017-03-17 00:12:00 +01:00
Maniack Crudelis
dfc7c02a02 fix message xmpp 2017-03-13 20:22:22 +01:00
Maniack Crudelis
47177c2eca xmpp plus clair 2017-03-13 18:17:25 +01:00
Maniack Crudelis
d34e16fbbf Add arg --interrup 2017-03-13 17:32:34 +01:00
Maniack Crudelis
3b0fcbbfe2 Use check_process' path value 2017-03-13 17:16:52 +01:00
Maniack Crudelis
57e7ad899b Mail au mainteneur 2017-03-08 20:20:38 +01:00
Maniack Crudelis
b38ee6a125 Bot xmpp 2017-03-05 23:58:26 +01:00
Maniack Crudelis
ec0eac5856 Infos connexion 2017-03-04 23:04:00 +01:00
Maniack Crudelis
fa32f35e38 Scripts force start et force stop 2017-03-03 21:30:20 +01:00
Maniack Crudelis
d774587076 Fichier de config 2017-03-03 21:12:59 +01:00
Maniack Crudelis
3c41a45490 Avertissement app level 0
Pti ajout pour être averti immédiatement si une app obtient un niveau de 0, seulement dans un contexte d'intégration continue.
2017-02-06 23:57:34 +01:00
Maniack Crudelis
8b1ae1f3f2 Interface réseau non fixe 2017-02-03 18:40:51 +01:00
Maniack Crudelis
2b90ccad69 Corrections log boot lxc 2017-02-01 19:56:57 +01:00
Maniack Crudelis
925e75618e Log boot lxc 2017-02-01 17:11:42 +01:00
Maniack Crudelis
aa5acd9425 Merge branch 'master' of github.com:maniackcrudelis/package_check 2017-02-01 16:27:24 +01:00
Maniack Crudelis
807b2b7090 Fix a-Z 2017-01-31 11:26:48 +01:00
Maniack Crudelis
85cb20da7c Lvl 7 lié au lvl 5 2017-01-18 19:01:17 +01:00
Maniack Crudelis
cf4bd7c13f Update package_check.sh
C'est certes (un peu) plus lourd, mais ça évite la dépendance à la note (qui n'est pas toujours hyper fiable) et surtout ça évite de checker le linter.
2017-01-17 21:25:33 +01:00
scith
52aafa8419 Fix 2017-01-17 18:56:30 +01:00
scith
2c377991b9 Ajout de l'option "na" (non applicable)
Cette option permet d'ignorer un niveau dans le calcul du niveau final
2017-01-17 18:45:01 +01:00
Jeff
335f256bec Merge pull request #5 from maniackcrudelis/patch-5
Exception auto mal placé
2017-01-17 18:37:58 +01:00
Maniack Crudelis
22939651b2 Exception auto mal placé 2017-01-17 17:24:09 +01:00
Maniack Crudelis
6448c4f6f6 Ignore les lignes de commentaires 2017-01-17 16:52:41 +01:00
Maniack Crudelis
9b50654505 Parsing level dissocié
Sans faire une fonction j'ai juste dissocié le parsing du level du reste de la boucle.
Mais j'ai pas testé :D
C'est en cours...
2017-01-17 16:38:12 +01:00
scith
28c1b6efb2 Niveau 4 optionnel
Si le niveau 4 est à 0, il est ignoré (par exemple si l'app ne permet
pas LDPA/SSO). Ainsi, le niveau 4 reste à 0 mais cela n'empêche pas
l'app d'obtenir un niveau plus élevé.
2017-01-17 16:31:53 +01:00
scith
52969ffff6 Parsing de check_process 2017-01-17 14:31:30 +01:00
Maniack Crudelis
f2462856fc Init level séparé
Avec un seul appel avant de parser le check_process
2017-01-16 15:47:46 +01:00
Maniack Crudelis
37249a1d33 Tests multiples
Pas mal de petites modif.

Déjà j'ai pas réécrit tout ton code, je l'ai déplacé avant TEST_RESULTS pour l'appeler au début de la fonction. Ça évite d'appeler la fonction 2 fois, puisqu'il y a 2 appel de TEST_RESULTS.

J'ai modifié le résultat final, ligne 505-513 pour afficher le 1 en gras. Juste pour le mettre en avant. Ainsi que le résultat global.

J'ai ajouté la gestion des tests multiples, puisque que le check process peut comporter plusieurs séries de tests successifs.
Donc un niveau réussi est marqué à 2, pour le dissocier d'un forçage à 1. (C'est pour cette raison aussi que les résultats sont affichés en dur, afficher 1 même si c'est 2).

Le niveau 1 est inchangé, car ces tests doivent toujours être fait.
Le niveau 2 ne comptant que les échec, il ne change pas non plus.
Par contre les suivants sont modifié au niveau du if. Si le niveau est à 2, il a été validé avant, il passe à 0 seulement si les tests échouent.
J'ai testé ça, ça marche bien.

Je pense qu'on peux merger même sans le parsing du check_process (il y a peu de check_process en circulation...)

Merci pour ce boulot scith, ça va vraiment aider!
2017-01-16 00:33:53 +01:00
scith
83fa6efcd6 Calcul du niveau
Ces modifications rajoutent les niveaux:
https://forum.yunohost.org/t/redaction-de-regles-pour-passer-une-app-en-officielle/2256/26

Chaque niveau peut être testé par package_check (option "auto") ou
écrasé (1 ou 0). Les niveaux manuels (4,8,9,10) doivent obligatoirement
être définis (1 ou 0) car ils ne sont pas testables par package_check.

Le script affiche le niveau maximal ainsi que l'état de chaque niveau.
2017-01-14 04:00:27 +01:00