De-couple test runtime environment from generation environment
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
- Type d'issue
- Refactorisation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- cmake, python
- Domaine
- build-system, testing, tooling
Piste de recherche
Commencez par le cas de test pytest qui construit et exécute le projet CMake, puis suivez la façon dont les environnements de génération et d’exécution des tests sont configurés. Le travail est terminé lorsque les tests CMake ne contraignent plus l’environnement de génération de production et que la suite de tests existante passe toujours.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Following on from this fun, @feltech noted that:
[plan] This conflict only occurs due to tests, so it's a real shame it limits us in our production code.
I think the correct thing to do is isolate the CMake tests somehow. It is already a bit odd the way we build and run a CMake project from within a pytest test case. But that's obviously not a small fix.
Originally posted by @feltech in https://github.com/OpenAssetIO/OpenAssetIO-TraitGen/pull/31#discussion_r1267018457
It'd be great if we could decouple the test runtime from the generation runtime, so we don't have this conflict in the first place, as it's not a traitgen conflict per-se.
- Langage dominant
- Python
- Étoiles
- 7
- Forks
- 7
- Merge moyen
- 1 h 7 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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 OpenAssetIO/OpenAssetIO-TraitGen
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
OpenAssetIO/OpenAssetIO-TraitGen#123 · 2 commentaires ·
-
good first issue
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
OpenAssetIO/OpenAssetIO-TraitGen#93 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
OpenAssetIO/OpenAssetIO-TraitGen#84 · 2 commentaires ·
-
Trait mutual exclusivityOuvertebreaking change risk
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Toutes les issues de OpenAssetIO/OpenAssetIO-TraitGen
Issues similaires
-
enhancement good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
Community
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
kedro-org/kedro-plugins#1575 ·
Les mainteneurs répondent en général sous 1 jour
-
hive size:simple
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
Significant-Gravitas/AutoGPT#16733 ·
Les mainteneurs répondent en général sous 1 jour
-
changelog investigate
Difficulté 1/5 Moins d'une heure Accessibilité débutants 74/100
ramnes/notion-sdk-py#444 ·