C:POSIX线程库测试套件

时间:2009-02-11 08:29:40

标签: c multithreading unit-testing posix test-suite

我正在开发一个实现用户级线程的线程库(我有类似pthread_setscope的工作),我正在寻找一些测试来避免为我实现的每个函数编写一个(互斥,条件等) ...)

有人知道这样的事吗?

1 个答案:

答案 0 :(得分:6)

以下是OpenGroup POSIX Threads Test Suite

  

测试套件可以在以下模式下运行:

     
      
  • POSIX 1003.1-1996模式,仅涵盖Pthreads。
  •   
  • UNIX 98模式,涵盖Pthreads和XSH5扩展
  •   
  • POSIX 1003.1-2003模式
  •   
  • UNIX 03模式
  •   
     

这允许在开发线程实现期间轻松使用测试套件,例如,最初您可能只想运行POSIX 1003.1-1996子集。

     

断言计数如下:

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

还有IEEE POSIX Certification Test Suites

最后,您可以查看Open POSIX Test Suite