Conversation
Pull Request Test Coverage Report for Build 4324283717Warning: This coverage report may be inaccurate.This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.
Details
💛 - Coveralls |
amrosu
left a comment
There was a problem hiding this comment.
Plusieurs corrections sont nécessaires :
scripts/export_graph/export_graph.py
Outdated
| parser.add_argument("-b", "--branch", | ||
| help="id of branch of cache to use as source for patches (default: None)", | ||
| default=None) |
There was a problem hiding this comment.
Le param '--branch' n'est plus optionnel, default=None n'est plus géré - gérer ce cas ou rendre le param obligatoire
There was a problem hiding this comment.
Corrigé, le paramètre '--branch' est maintenant obligatoire.
scripts/export_graph/export_graph.py
Outdated
| try: | ||
| os.mkdir(args.output) | ||
| except FileExistsError: | ||
| print("ERREUR : Le dossier de sortie existe déjà.") |
There was a problem hiding this comment.
Erreur ou alerte ? le comportement est celui d'une alerte, mais on affiche un message d'erreur
There was a problem hiding this comment.
Message d'alerte modifié
scripts/export_graph/export_graph.py
Outdated
| if cache['id'] == args.cache: | ||
| cache_path = cache['path'] | ||
| break | ||
| else: | ||
| cache_path = None |
There was a problem hiding this comment.
"else" pas nécessaire : initialiser cache_path = None
Et faire plutôt un "raise SystemExit" à la place de "SystemError", car sortie plus propre
There was a problem hiding this comment.
Corrigé, plus de 'else' et utilisation d'un 'SystemExit'
| def check_branch_patch(branch, id_branch_patch): | ||
| if branch and id_branch_patch and int(branch) != id_branch_patch: | ||
| raise SystemExit(f"** ERREUR: " | ||
| f"Pas de correspondance entre la branche indiquée '{branch}' " | ||
| f"et celle des retouches '{id_branch_patch}' !") | ||
|
|
||
| if branch and not id_branch_patch: | ||
| raise SystemExit(f"** ERREUR: " | ||
| f"Branche de retouches indiquée '{branch}', mais aucune retouche !") | ||
|
|
||
| if not branch and id_branch_patch: | ||
| print(f"** La branche de retouches traitée est : '{id_branch_patch}'") | ||
| branch = str(id_branch_patch) |
There was a problem hiding this comment.
J'avais mis en place ces vérifications pour le fonctionnement d'avant, avec --branche default=None pour gérer aussi le cas de la branche 'orig' ou branche sans saisie.
Cela n'est plus fonctionnel - à faire
There was a problem hiding this comment.
De nouveau fonctionnel avec les modifications apportées
scripts/export_graph/export_graph.py
Outdated
| try: | ||
| os.mkdir(args.output) | ||
| except FileExistsError: |
There was a problem hiding this comment.
À faire après les verif car pas utile de créer un dossier si on ne met rien dedans (comme dans le cas de sortie à cause d'erreur)
There was a problem hiding this comment.
Code déplacé après les vérifications préalables au calcul
scripts/export_graph/export_graph.py
Outdated
| # TODO : id cache puis on recupere le folder | ||
|
|
||
| parser = argparse.ArgumentParser() | ||
| parser.add_argument("-c", "--cache", required=True, type=int, help="id of input cache") |
There was a problem hiding this comment.
Demander plutôt le chemin vers le cache pour assurer une compatibilité avec le chemin de l'utilisateur
There was a problem hiding this comment.
Retour à l'utilisation du chemin vers le cache plutôt que l'id
amrosu
left a comment
There was a problem hiding this comment.
Nettoyage de code pas fait - à faire
scripts/export_graph/export_graph.py
Outdated
| # verifier qu'un cache correspondant a l'id existe bien et recuperer son path | ||
| req_get_caches = f'{args.url}/caches' | ||
| resp_get_caches = check_get_post(req_get_caches) | ||
| list_caches = response2pyobj(resp_get_caches) |
There was a problem hiding this comment.
Un exemple de code à nettoyer : ces lignes sont obsolètes, pas utiles après le remplacement de l'id cache pour le param --cache avec son chemin.
Il y a d'autres endroits avec du code pas utile / utilisé, obsolète etc. à nettoyer
amrosu
left a comment
There was a problem hiding this comment.
En attente de résultats de tests de l'utilisateur principal en condition de production pour valider les corrections et évolutions demandées sur l'export vecteur du graphe
2be03f1 to
dddd425
Compare
966ed9c to
0b1cb4a
Compare
refactor(export): move scripts to subdir refactor(export): new version with mtd join feat(cache): add export_graph script fix(export): add init files fix(export): import modification fix(export): flake exceptions refactor(export): v0 export avec prep refactor(export): v1 export fonctionnel, tests complets a faire fix(export): flake deprecated regex refactor(export): use cache id instead of cache path cleaning clean
docs(export): update doc for export
d4e54d3 to
aedb1dd
Compare
Refonte de l'export vecteur du graphe :