2009-02-11 7 views
5

Я работаю над библиотекой потоков, которая реализует потоки уровня пользователя (у меня есть что-то вроде pthread_setscope, который работает), и я ищу некоторый набор тестов, чтобы не писать их для каждой функции Я реализую (мьютексы, условия и т. Д.)C: POSIX thread library test-suite

Кто-нибудь знает что-то в этом роде?

+0

Вы только что написали ответ? O.o –

+0

Да, я, хотя никто, кажется, не ответил, я просто обыскал сам и опубликовал ответ, который я нашел. Я надеялся на быстрый ответ здесь, но, наконец, я сделал это сам :) – claf

+0

Вы просто голосуете по этой причине? Oo – claf

ответ

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 РЕЖИМ: PTHR.hdr 365, PTHR.os 563

Существует также IEEE POSIX Certification Test Suites.

Наконец, вы можете взглянуть на Open POSIX Test Suite.