Print this page
4964 nl_langinfo(CRNCYSTR) returns wrong alignment character
4999 libc test suite enhancements
4939 desire wcsnrtombs() function
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Approved by: TBD
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/test/libc-tests/doc/README
+++ new/usr/src/test/libc-tests/doc/README
1 1 #
2 2 # This file and its contents are supplied under the terms of the
3 3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 4 # You may only use this file in accordance with the terms of version
5 5 # 1.0 of the CDDL.
6 6 #
7 7 # A full copy of the text of the CDDL should have accompanied this
8 8 # source. A copy of the CDDL is also available via the Internet at
9 9 # http://www.illumos.org/license/CDDL.
10 10 #
11 11
12 12 #
13 13 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
14 14 # Copyright (c) 2012 by Delphix. All rights reserved.
15 15 #
16 16
17 17 libc Unit Test Suite README
↓ open down ↓ |
17 lines elided |
↑ open up ↑ |
18 18
19 19 1. What this Unit Test Suite tests
20 20 2. Building and installing this Unit Test Suite
21 21 3. Running this Unit Test Suite
22 22 4. Test results
23 23
24 24 --------------------------------------------------------------------------------
25 25
26 26 1. What this Unit Test Suite tests
27 27
28 -This Unit Test Suite is for testing various libc interfaces.
28 +This Unit Test Suite is for testing various libc interfaces. The suite
29 +will test both 32 and 64 bit versions, provided that your kernel supports
30 +both.
29 31
30 32 2. Building and installing this Unit Test Suite
31 33
32 34 This Test Suite runs under the testrunner framework (which can be installed
33 35 as pkg:/system/test/testrunner). To build both this Unit Test Suite and the
34 36 testrunner without running a full nightly:
35 37
36 38 build_machine$ bldenv [-d] <your_env_file>
37 39 build_machine$ cd $SRC/test
38 40 build_machine$ dmake install
39 41 build_machine$ cd $SRC/pkg
40 42 build_machine$ dmake install
41 43
42 44 Then set the publisher on the test machine to point to your repository and
43 45 install the Utils Unit Test Suite.
44 46
45 47 test_machine# pkg install pkg:/system/test/libctest
46 48
47 49 Note, the framework will be installed automatically, as this test suite
↓ open down ↓ |
9 lines elided |
↑ open up ↑ |
48 50 depends on it.
49 51
50 52 Additionally some text locales are required, specifically, en_US.UTF-8,
51 53 de_DE.UTF-8, ja_JP.UTF-8, and ru_RU.UTF-8. Again, these are listed as
52 54 dependencies and will be automatically installed.
53 55
54 56 3. Running this Unit Test Suite
55 57
56 58 The pre-requisites for running the this Unit Test Suite are:
57 59 - Any user may perform these tests.
58 - - The en_US.UTF-8, ja_JP.UTF-8, de_DE.UTF-8, and ru_RU.UTF-8 locales
59 - must be installed.
60 + - The en_US.UTF-8, en_GB.ISO8859-15, ja_JP.UTF-8, de_DE.UTF-8, and
61 + ru_RU.UTF-8 locales must be installed.
60 62
61 -Once the pre-requisites are satisfied, simply run the ostest script:
63 +Once the pre-requisites are satisfied, simply run the libctest script:
62 64
63 - test_machine$ /opt/util-tests/bin/libctest
65 + test_machine$ /opt/libc-tests/bin/libctest
64 66
65 67 4. Test results
66 68
67 69 While the Unit Test Suite is running, one informational line is printed at
68 70 the end of each test, and a results summary is printed at the end of the run.
69 71 The results summary includes the location of the complete logs, which is of the
70 72 form /var/tmp/test_results/<ISO 8601 date>.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX