Compiler: Testing tasks
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- haskell
- Domaine
- compilers, testing-qa
Piste de recherche
Commencez par lire les définitions de Mutations dans lambda-buffers-compiler/test/Test/LambdaBuffers/Compiler/Mutation.hs et le code d’installation près de la ligne 50 de lambda-buffers-compiler/test/Test/LambdaBuffers/Compiler.hs. Implémentez les tests de mutations bénignes et corruptrices non vérifiées de l’issue, puis exécutez la suite de tests du compilateur pour vérifier que chaque cas listé est couvert.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
TODO:
- Benign mutation that shuffles Constructors in a Sum - easy
- Benign mutation that shuffles Fields in a Record - easy
- Benign mutation that shuffles Tys in a NTuple - easy
- Benign mutation that shuffles TyArgs in a TyAbs - difficult (requires updating call sites)
- Corrupting mutation causing a NamingError
- Corrupting mutation causing a ProtoParseError
- Corrupting mutation causing a KindCheckError
Check out Mutations in https://github.com/mlabs-haskell/lambda-buffers/blob/134ff00445aac6c09bfe63ecea433c3c708c3753/lambda-buffers-compiler/test/Test/LambdaBuffers/Compiler/Mutation.hs
And how to install them in https://github.com/mlabs-haskell/lambda-buffers/blob/134ff00445aac6c09bfe63ecea433c3c708c3753/lambda-buffers-compiler/test/Test/LambdaBuffers/Compiler.hs#L50
- Langage dominant
- Haskell
- Étoiles
- 33
- Forks
- 1
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de mlabs-haskell/lambda-buffers
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
mlabs-haskell/lambda-buffers#296 ·
-
Create a more user friendly CLIOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
mlabs-haskell/lambda-buffers#295 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
mlabs-haskell/lambda-buffers#294 ·
-
Dykstra HFOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
mlabs-haskell/lambda-buffers#293 ·
-
Nix-free pathOuvertedevops
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
mlabs-haskell/lambda-buffers#292 ·
Toutes les issues de mlabs-haskell/lambda-buffers
Issues similaires
-
docs: install-manifest download links use main instead of master (404)Peut-être pris @ChinmayaBisoi l’a pris aujourd’hui. Ouverte
Difficulté 2/5 Moins d'une heure Accessibilité débutants 78/100
hasura/graphql-engine#10884 ·
-
New-pipeline: update TracyOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
AccelerateHS/accelerate#583 · 2 commentaires ·
-
component: hls-refactor-plugin status: needs triage type: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 60/100
haskell/haskell-language-server#5111 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
alunduil/network-arbitrary#193 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
alunduil/siren-json.hs#245 ·
Les mainteneurs répondent en général sous 1 jour