Fix distance end2end tests
- Rendre explicite que le slash de distance prend dans le montant réservé et non libre : il existe plusieurs
Balanced
et plusieursslash
dans Substrate. Le code était bon mais semblait buggé à première vue. Le bug aurait aussi pu être introduit en changeant malencontreusement une contrainte de traits surConfig::Currency
. - Corriger le test Cucumber
identity_creation
, qui était en erreur mais ignoré à cause dufail_on_skip
désactivé. Il s'agit surtout des changements entre session BABE et période ad-hoc qui n'étaient pas complets. - Réactiver
fail_on_skip
: on ne peut plus écrire de commentaire implicite dans les cucumber features. Une ligne qui ne match pas une regex provoquera une erreur, ce qui permet de détecter des bugs rapidement. - Ajouter un test Cucumber pour le défaut de distance sur une TdC pathologique : permet de tester le slash et la non-obtention du statut de membre.
- Gérer l'imbalance causée lors du slash de distance (fix #251 (closed)) et ajouter un test cucumber pour ça.
Merge request reports
Activity
changed milestone to %runtime-802
added RN-runtime label
requested review from @HugoTrentesaux
added 2 commits
added 2 commits
added 2 commits
added 9 commits
Toggle commit listWhy 46dfbb16 "Update metadata"? They shouldn't have changed for gdev.
Je les générais avec la commande qui est dans la doc (end2endtests/readme), j'ai dû chercher dans le script du pipeline pour comprendre qu'il utilisait une autre commande et que ça faisait échouer le pipeline parce qu'il ne trouvait pas le même fichier metadata.
Je ne sais plus si j'avais prévu de mettre à jour la doc dans une MR future (et que j'avais un peu marre de cette MR) ou si j'ai juste oublié.
Ok, je vois deux possibilités :
- le
--version 14
n'est plus d'actualité (perso je génère sans et on doit être en v15 des metadata par défaut j'imagine - la compilation en mode
--features constant-fees
change quelque chose aux métadonnées
Pareil, je suis un peu perdu avec les scripts de pipelines qui sont long et peu lisibles.
J'ai un peu délaissé cette partie de la doc, j'imagine la reprendre au moment où de nouveaux contributeurs s'intéresseront à ces aspects, mais j'ai peu d'espoir que ça arrive prochainement, et certainement pas avant la migration.
- le
À mon avis si la doc n'est pas systématiquement mise à jour en même temps que le code alors autant la supprimer.
Je l'utilise comme une référence (ce que ne peut pas être le blog/wiki, sauf pour les releases). Sans la doc, je devrais noter les commandes chez moi, et le jour où quelque chose est changé je découvrirai que ça ne marche plus, et passerai une semaine à chercher si c'est la faute à mes commandes, à un bug, et quelles sont les nouvelles commandes.
Donc pas forcément une doc très verbeuse, mais au moins une cheatsheet à jour.
mentioned in commit 7fe42a23