Commit graph

126 commits

Author SHA1 Message Date
Jeff
335f256bec Merge pull request #5 from maniackcrudelis/patch-5
Exception auto mal placé
2017-01-17 18:37:58 +01:00
Jeff
054bca8599 Merge pull request #4 from maniackcrudelis/patch-4
Parsing level dissocié
2017-01-17 18:37:49 +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
Jeff
a760ee7b82 Merge pull request #3 from maniackcrudelis/patch-3
Init level séparé
2017-01-16 17:36:18 +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
Jeff
55e3de9f81 Merge pull request #1 from maniackcrudelis/patch-1
Corrections upstream
2017-01-16 12:21:55 +01:00
Jeff
e8af51586f Merge pull request #2 from maniackcrudelis/patch-2
Tests multiples
2017-01-16 12:20:48 +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
Maniack Crudelis
e8de4f5b57 Quelques modifications
Correction pour le niveau 1, c'est une erreur du côté du testing_process avec le test NO_URL (Je teste sur minidlna). Il ne changeait pas la bonne variable.
Les variables GLOBAL_CHECK_SETUP et GLOBAL_CHECK_REMOVE sont un vrai casse tête !
2017-01-15 23:13:20 +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
Maniack Crudelis
b4a65b876a Régression 2017-01-03 01:12:50 +01:00
Maniack Crudelis
c021db2ce7 Suppression du conteneur avant installation 2017-01-01 17:10:38 +01:00
Maniack Crudelis
3d3ff735bc Étapes plus lisibles 2016-12-17 19:13:22 +01:00
Maniack Crudelis
910440947f Aptitude remplace tasksel 2016-12-17 14:05:57 +01:00
Maniack Crudelis
b24cb6784b Test sur des branches github 2016-12-15 23:45:19 +01:00
Maniack Crudelis
e2137075af Correction comptage notes sur patch #654 2016-12-15 14:21:15 +01:00
Maniack Crudelis
8a47661964 Fix fail persistant sur nouveau test 2016-12-15 14:12:39 +01:00
Maniack Crudelis
a94d800aed Force l'accès public sur les app privées 2016-12-14 23:59:43 +01:00
Maniack Crudelis
a797e68d9c Log plus détaillé 2016-12-14 23:07:30 +01:00
Maniack Crudelis
a01047961f Multi instance en mode dégradé 2016-12-14 19:44:22 +01:00
Maniack Crudelis
e46e9da61b Gestions d'erreurs du conteneur 2016-12-10 17:02:31 +01:00
Maniack Crudelis
621e7d1784 Contournement bug #654 et loop de test 2016-12-05 21:03:41 +01:00
Maniack Crudelis
2670d2d4fb lock setup et remove 2016-12-02 23:15:51 +01:00
Maniack Crudelis
1c3811ae7a rm lock sur upgrade 2016-12-02 16:52:02 +01:00
Maniack Crudelis
82a7194679 Del lock! et USER vide 2016-12-02 12:32:30 +01:00
Maniack Crudelis
7bd81606e1 +x testing_process.sh 2016-12-02 01:53:17 +01:00
Maniack Crudelis
ef708522ef +x auto_upgrade.sh 2016-12-02 01:51:33 +01:00
Maniack Crudelis
ad955ec177 Auto apt update, ajout lock 2016-12-01 21:51:25 +01:00
Maniack Crudelis
e41bc77148 Correction setup_user 2016-11-30 21:21:02 +01:00
Maniack Crudelis
9d0253d81e L'autre cp ! BOULETgit status -v! 2016-11-29 16:46:02 +01:00
Maniack Crudelis
b9f69598e9 Merge branch 'master' of github.com:maniackcrudelis/package_check 2016-11-29 15:46:19 +01:00
Maniack Crudelis
58592846a2 cp en trop 2016-11-29 15:45:50 +01:00
Maniack Crudelis
a76cd20d8e Merge pull request #2 from JimboJoe/patch-1
Make README consistent with check_process
2016-11-26 20:47:21 +01:00
JimboJoe
b8d2b8edc9 Make README consistent with check_process
README needs to be updated with  the new default public/private boolean definition.
2016-11-26 19:42:45 +01:00
Maniack Crudelis
794161a190 Test backup sans installation 2016-11-24 10:47:54 +01:00
Maniack Crudelis
6b8f3a075d Finalisation de lxc_check.sh 2016-11-05 00:18:12 +01:00
Maniack Crudelis
d99e6b9555 Add check script 2016-10-20 00:33:56 +02:00
Maniack Crudelis
a5a8cb257a Backup check root et subdir 2016-10-18 10:41:10 +02:00
Maniack Crudelis
b713cdb303 Update lock user 2016-09-17 18:18:56 +02:00
Maniack Crudelis
1daf9b072d Lock user. private root et subdir 2016-09-16 21:35:24 +02:00
Maniack Crudelis
87c11e557d Merge pull request #1 from JimboJoe/master
Adapt script to allow the use of numbers for is_public value
2016-09-11 20:50:21 +02:00
Jimmy Monin
8aeb99db64 Adapt sample to latest Yunohost example: is_public is now a boolean. As many packages still use a string format, leave the previous is_public specification as a comment
Adapt script to permit the use of numbers for is_public value
2016-09-11 18:29:28 +02:00
Maniack Crudelis
0fb7b565ef Fix interfaces.d ignored 2016-08-09 13:37:17 +02:00
Maniack Crudelis
a56e02abac Check curl with and without ending / 2016-08-09 00:43:22 +02:00
Maniack Crudelis
eddc8a44f4 Break before ALL remove 2016-08-05 17:01:54 +02:00
Maniack Crudelis
c61d10b117 Args --force-install-ok et --help. English readme 2016-07-14 18:14:42 +02:00