2009-02-11 10 views
5

Je travaille sur une librairie de threads qui implémente des threads de niveau utilisateur (j'ai quelque chose comme pthread_setscope qui fonctionne) et je cherche un ensemble de tests pour éviter d'en écrire un pour chaque fonction Je mets en œuvre (mutex, conditions, etc ...)C: bibliothèque de threads POSIX test-suite

Est-ce que quelqu'un sait quelque chose comme ça?

+0

Vous êtes-vous simplement répondu? O.o –

+0

Oui, je l'ai fait, alors que personne ne semble répondre, j'ai juste cherché par moi-même et posté la réponse que j'ai trouvée. J'espérais une réponse rapide ici mais finalement je l'ai fait moi-même :) – claf

+0

Avez-vous juste voté pour cette raison? Oo – claf

Répondre

6

Voici le OpenGroup POSIX Threads Test Suite:

La suite de test peut être exécuté dans les modes suivants:

  • en mode Posix 1003.1-1996, couvrant Pthreads seulement.
  • UNIX 98 Mode, couvrant Pthreads et les extensions XSH5
  • Mode POSIX 1003.1-2003
  • mode UNIX 03

Cela permet à la suite de tests à utiliser facilement au cours du développement de votre implémentation de threads, pour Par exemple, vous pourriez vouloir exécuter le sous-ensemble POSIX 1003.1-1996.

Les chiffres d'assertion sont les suivantes:

  • 96 MODE Posix: PTHR.hdr 286, 445 PTHR.os
  • UNIX98 MODE: PTHR.hdr 365, PTHR.os 563

Il existe également le IEEE POSIX Certification Test Suites.

Enfin, vous pouvez jeter un oeil à la Open POSIX Test Suite.