blob: dbbf5d25d6634151a208268ce19c03305b26f201 [file] [log] [blame]
robbiew0dc07652005-06-03 16:29:48 +00001
2QUICK-START
3***********
4
vapier22858b22006-05-21 23:47:08 +00005So you're in a hurry and don't feel like reading all those docs in the
6Documentation section that we have worked so hard to write huh?
robbiew0dc07652005-06-03 16:29:48 +00007
8No worries! Here's a quick doc to help you around POSIX** Test Suite.
9
10========================
11Setting up your machine
12========================
13
14* There is nothing to install, the suite is intended to be run directly.
15
vapier22858b22006-05-21 23:47:08 +000016* See the "BUILD" file for info on how to set up the Makefile and your
17developer machine, depending on what specific area you are concentrating on.
18(Signals, Semaphores, Threads, Timers or Message Qs).
robbiew0dc07652005-06-03 16:29:48 +000019
vapier22858b22006-05-21 23:47:08 +000020* "LDFLAGS" is a file used by the Makefile to link to what you specify in it.
21 e.g. if you want to link with lpthread, you would open LDFLAGS and insert the
22 line "-lpthread". LDFLAGS has a few simple examples contained in it.
robbiew0dc07652005-06-03 16:29:48 +000023
24===================
25Running the tests
26===================
27
28* Easiest way to run all the tests is to do a "make" in the top-level directory.
29
30* To run tests for a specific directory, first export the POSIX_TARGET variable
31to the directory you want, then perform a "make". e.g.:
32 # export POSIX_TARGET=conformance/interfaces/pthread_create
33 # make
34
35* An easy way to run all tests specific to your area of focus, run:
36
37 # ./run_tests [MEM|MSG|SEM|SIG|THR|TMR|TPS]
38 the argument is the 3 letter POSIX abbreviation for area
39
40* For additional information on how to build and run the tests in this
41suite, see Documentation/HOWTO_RunTests.
42
43==========================
44Documentation & Resources
45==========================
46
47POSIX* Test Suite project page: http://posixtest.sf.net
48
vapier22858b22006-05-21 23:47:08 +000049BUILD - describes how to set up your machine to build and test
50LDFLAGS - File that Makefile uses to link to what you specify
robbiew0dc07652005-06-03 16:29:48 +000051
52The following files give developers information on how to write test
53cases for the project (under Documentation):
54
vapier22858b22006-05-21 23:47:08 +000055HOWTO_Assertions - describes format of the assertions files used to
56 map test case descriptions to test cases
57HOWTO_BoundaryTest - information about testing boundary conditions
58HOWTO_CodingGuidelines - describes coding guidelines for this project
59HOWTO_Coverage - describes format of COVERAGE.<area> files
60HOWTO_DefinitionsTest - ideas behind testing POSIX header files
61HOWTO_ResultCodes - standardized return codes for tests
62HOWTO_Tagging - describes how to tag files for inclusion in a release
63HOWTO_RunTests - describes how to build and run the tests
robbiew0dc07652005-06-03 16:29:48 +000064
65** POSIX (R) is a registered trademark of the IEEE
66
vapier22858b22006-05-21 23:47:08 +000067Maintainer: Ling Yu (ling.l.yu@intel.com)