2009-02-11 9 views
5

Sto lavorando a una libreria di thread che implementa thread a livello utente (ho qualcosa come pthread_setscope che funziona) e sto cercando alcuni set di test per evitare di scriverne uno per ogni funzione Implemento (mutex, condizioni, ecc ...)C: libreria di prove POSIX thread suite

Qualcuno sa qualcosa del genere?

+0

Hai appena risposto a te stesso? O.o –

+0

Sì, l'ho fatto, mentre nessuno sembra rispondere, ho appena cercato da solo e ho postato la risposta che ho trovato. Speravo in una risposta rapida, ma alla fine l'ho fatto io stesso :) – claf

+0

Hai appena votato per questo motivo? Oo – claf

risposta

6

Ecco la OpenGroup POSIX Threads Test Suite:

La suite di test può essere eseguito nelle seguenti modalità:

  • modalità POSIX 1.003,1-1.996, copre solo Pthreads.
  • UNIX modalità 98, coprendo Pthread e le estensioni XSH5
  • POSIX 1003.1-2003 modalità
  • UNIX 03 modalità

Ciò consente la suite di test per essere facilmente utilizzato durante lo sviluppo dell'implementazione fili, per esempio inizialmente si potrebbe voler solo eseguire il sottoinsieme POSIX 1003.1-1996.

I conteggi di asserzione sono i seguenti:

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

C'è anche il IEEE POSIX Certification Test Suites.

Finalmente si può dare un'occhiata allo Open POSIX Test Suite.