Windows tests: symlink access requires dev mode or elevated access
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 57/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- csharp
- Domaine
- documentation, testing
Piste de recherche
Start with the symlink tests and the CONTRIBUTING.md guidance mentioned in the issue; review discussions #205 and #243 for the reported Windows problems. Check Microsoft's documentation on symlink permissions and link it from the contributor guidance. Done when tests skip locally without symlink access, CI fails if access is unavailable, and the development mode requirement is documented.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Currenly we have the following verse in the CONTRIBUTING.md:
Tests involving symlink creation require elevated privileges on Windows, as this is enforced at the OS level.
This is demonstrably not correct: I run tests without elevation and everything works for me.
Contributors confirm that there are problems, though: see #205 and #243.
We need to document this better (mention that dev mode is required, and confirm this against Microsoft's documentation, add a link to our docs), and to make the contributors' lives more convenient:
- check in the corresponding tests that the dev mode or elevation is available (i.e. that we are allowed to create symlinks); skip tests if not
- assert on CI that we are allowed to create symlinks (i.e. ensure that we are running the tests on CI and not skipping them silently)
- Langage dominant
- C#
- Étoiles
- 107
- Forks
- 22
- Merge moyen
- 3 j 2 h
- PR mergées (30 j)
- 13
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 ForNeVeR/TruePath
-
Wrong values of Kernel32.FileShare.Delete and Kernel32.FileAttributes.PosixSemanticsPeut-être pris @ElectLive l’a pris il y a 1 jour. Ouvertebug good first issue help wanted
Difficulté 1/5 Moins d'une heure Accessibilité débutants 83/100
ForNeVeR/TruePath#241 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
AbsolutePath.ReadKind allocates a new 16 KiB buffer per directory on Windows: the pooled buffer is not returned on failurePeut-être pris @FalconTechDev l’a pris il y a 1 jour. Ouverteenhancement good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
ForNeVeR/TruePath#240 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
ForNeVeR/TruePath#165 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
bug good first issue help wanted
Difficulté 3/5 Une demi-journée Accessibilité débutants 57/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement help wanted
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de ForNeVeR/TruePath
Issues similaires
-
[BUG] Still libmicrohttpd dependency is not removed properly from External-Dependency-Info.txt fileOuvertetype/bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
[辞書] かんそうりつ->乾燥率Ouverte辞書
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
bug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
thomhurst/TUnit#7201 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
ArduPilot/MissionPlanner#3826 ·
Les mainteneurs répondent en général sous 1 jour
-
MongoDB integration tests fail on newer GitHub Actions runner kernelsPeut-être pris @nmummau l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Eventuous/eventuous#626 · 2 commentaires ·
Les mainteneurs répondent en général sous 7 jours