• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This is living doc about remaining libc++ tests which fails to run correctly
2# Please see black_list* jni/Android.mk for tests fail to compile under various configuration
3#
4# Script run-tests.sh "grep" this file and skip test when name of executable can be found in this file
5# A bit of comments would be found, especially in this porject all executable are named after
6# relative path to $NDK thus quite long.  Prefix "FAIL:" doesn't mean anything
7#
8# Although run-tests.sh produces "---> TEST FAILED!!" when test fail to run, some of the following
9# may hang device and ruin weekly testing
10#
11# Fail case will be removed when fixed. Fail can be reproduced with symlink ~/libcxx-test to
12# $NDK/sources/cxx-stl/llvm-libc++/libcxx/test and the following alias
13#
14#  alias nalibcxxg++="/tmp/ndk-$USER/android-ndk-api14-arm-4.8-clang3.4-libc++/bin/arm-linux-androideabi-g++ -std=c++11 -O2 -g -march=armv7-a -mthumb -mfpu=vfpv3-d16 -march=armv7-a -mthumb -Wl,--fix-cortex-a8 -I$NDK/sources/cxx-stl/llvm-libc++/libcxx/test/support -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS"
15#
16
17FAIL: localization___locale.categories___category.collate___locale.collate.byname___transform
18  cd ~/libcxx-test/localization/locale.categories/category.collate/locale.collate.byname
19    nalibcxxg++  transform.pass.cpp -lc++_shared -latomic
20      F/libc    (23516): transform.pass.cpp:33: int main(): assertion "f.transform(x.data(), x.data() + x.size()) != x" failed
21
22FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___is_1
23  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
24    nalibcxxg++  is_1.pass.cpp -lc++_shared -latomic
25      I/DEBUG   (   51): Abort message: 'is_1.pass.cpp:40: int main(): assertion "!f.is(F::upper, L'a')" failed'
26
27FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___is_many
28  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
29    nalibcxxg++  is_many.pass.cpp -lc++_shared -latomic
30      I/DEBUG   (   51): Abort message: 'is_many.pass.cpp:42: int main(): assertion "!(m[0] & F::lower)" failed'
31
32FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___narrow_1
33  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
34    nalibcxxg++  narrow_1.pass.cpp -lc++_shared -latomic
35      I/DEBUG   (   51): Abort message: 'narrow_1.pass.cpp:35: int main(): assertion "f.narrow(L'\xDA', '*') == '\xDA'" failed
36
37FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___narrow_many
38  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
39    nalibcxxg++  narrow_many.pass.cpp -lc++_shared -latomic
40      I/DEBUG   (   51): Abort message: 'narrow_many.pass.cpp:40: int main(): assertion "v[6] == '\xDA'" failed'
41
42FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___scan_is
43  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
44    nalibcxxg++  scan_is.pass.cpp -lc++_shared -latomic
45      I/DEBUG   (   51): Abort message: 'scan_is.pass.cpp:38: int main(): assertion "f.scan_is(F::lower, in.data(), in.data() + in.size()) - in.data() == 5" failed'
46
47FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___scan_not
48  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
49    nalibcxxg++  scan_not.pass.cpp -lc++_shared -latomic
50      I/DEBUG   (   51): Abort message: 'scan_not.pass.cpp:37: int main(): assertion "f.scan_not(F::upper, in.data(), in.data() + in.size()) - in.data() == 1" failed'
51
52FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___tolower_1
53  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
54    nalibcxxg++  tolower_1.pass.cpp -lc++_shared -latomic
55      I/DEBUG   (   51): Abort message: 'tolower_1.pass.cpp:38: int main(): assertion "f.tolower('\xDA') == '\xFA'" failed'
56
57FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___tolower_many
58  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
59    nalibcxxg++  tolower_many.pass.cpp -lc++_shared -latomic
60      I/DEBUG   (   51): Abort message: 'tolower_many.pass.cpp:35: int main(): assertion "in[0] == '\xFA'" failed'
61
62FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___toupper_1
63  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
64    nalibcxxg++  toupper_1.pass.cpp -lc++_shared -latomic
65      I/DEBUG   (   51): Abort message: 'toupper_1.pass.cpp:39: int main(): assertion "f.toupper('\xFA') == '\xDA'" failed'
66
67FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___toupper_many
68  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
69    nalibcxxg++  toupper_many.pass.cpp -lc++_shared -latomic
70      I/DEBUG   (   51): Abort message: 'toupper_many.pass.cpp:35: int main(): assertion "in[0] == '\xDA'" failed'
71
72FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___widen_1
73  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
74    nalibcxxg++  widen_1.pass.cpp -lc++_shared -latomic
75      I/DEBUG   (   51): Abort message: 'widen_1.pass.cpp:53: int main(): assertion "f.widen(char(-5)) == wchar_t(251)" failed'
76
77FAIL: localization___locale.categories___category.ctype___locale.ctype.byname___widen_many
78  cd ~/libcxx-test/localization/locale.categories/category.ctype/locale.ctype.byname
79    nalibcxxg++  widen_many.pass.cpp -lc++_shared -latomic
80      I/DEBUG   (   51): Abort message: 'widen_many.pass.cpp:60: int main(): assertion "v[6] == wchar_t(133)" failed'
81
82FAIL: localization___locale.categories___category.monetary___locale.money.get___locale.money.get.members___get_long_double_en_US
83  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members
84    nalibcxxg++  get_long_double_en_US.pass.cpp -lc++_shared -latomic
85      I/DEBUG   (   51): Abort message: 'get_long_double_en_US.pass.cpp:67: int main(): assertion "iter.base() == v.data() + v.size()" failed'
86
87FAIL: localization___locale.categories___category.monetary___locale.money.get___locale.money.get.members___get_long_double_fr_FR
88  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members
89    nalibcxxg++  get_long_double_fr_FR.pass.cpp -lc++_shared -latomic
90      I/DEBUG   (   51): Abort message: 'get_long_double_fr_FR.pass.cpp:69: int main(): assertion "iter.base() == v.data() + v.size()" failed'
91
92FAIL: localization___locale.categories___category.monetary___locale.money.get___locale.money.get.members___get_long_double_ru_RU
93  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members
94    nalibcxxg++  get_long_double_ru_RU.pass.cpp -lc++_shared -latomic
95      I/DEBUG   (   51): Abort message: 'get_long_double_ru_RU.pass.cpp:69: int main(): assertion "iter.base() == v.data() + v.size()" failed'
96
97FAIL: localization___locale.categories___category.monetary___locale.money.get___locale.money.get.members___get_long_double_zh_CN
98  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members
99    nalibcxxg++  get_long_double_zh_CN.pass.cpp -lc++_shared -latomic
100      I/DEBUG   (   51): Abort message: 'get_long_double_zh_CN.pass.cpp:67: int main(): assertion "iter.base() == v.data() + v.size()" failed'
101
102FAIL: localization___locale.categories___category.monetary___locale.money.get___locale.money.get.members___get_string_en_US
103  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members
104    nalibcxxg++  get_string_en_US.pass.cpp -lc++_shared -latomic
105      I/DEBUG   (   51): Abort message: 'get_string_en_US.pass.cpp:67: int main(): assertion "iter.base() == v.data() + v.size()" failed'
106
107FAIL: localization___locale.categories___category.monetary___locale.moneypunct.byname___curr_symbol
108  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.moneypunct.byname
109    nalibcxxg++  curr_symbol.pass.cpp -lc++_shared -latomic
110      I/DEBUG   (   51): Abort message: 'curr_symbol.pass.cpp:77: int main(): assertion "f.curr_symbol() == "$"" failed'
111
112FAIL: localization___locale.categories___category.monetary___locale.moneypunct.byname___decimal_point
113  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.moneypunct.byname
114    nalibcxxg++  decimal_point.pass.cpp -lc++_shared -latomic
115      I/DEBUG   (   51): Abort message: 'decimal_point.pass.cpp:75: int main(): assertion "f.decimal_point() == '.'" failed'
116
117FAIL: localization___locale.categories___category.monetary___locale.moneypunct.byname___frac_digits
118  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.moneypunct.byname
119    nalibcxxg++  frac_digits.pass.cpp -lc++_shared -latomic
120      I/DEBUG   (   51): Abort message: 'frac_digits.pass.cpp:75: int main(): assertion "f.frac_digits() == 2" failed'
121
122FAIL: localization___locale.categories___category.monetary___locale.moneypunct.byname___grouping
123  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.moneypunct.byname
124    nalibcxxg++  grouping.pass.cpp -lc++_shared -latomic
125      I/DEBUG   (   51): Abort message: 'grouping.pass.cpp:80: int main(): assertion "f.grouping() == "\3\3"" failed'
126
127FAIL: localization___locale.categories___category.monetary___locale.moneypunct.byname___negative_sign
128  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.moneypunct.byname
129    nalibcxxg++  negative_sign.pass.cpp -lc++_shared -latomic
130      I/DEBUG   (   51): Abort message: 'negative_sign.pass.cpp:75: int main(): assertion "f.negative_sign() == "-"" failed'
131
132FAIL: localization___locale.categories___category.monetary___locale.moneypunct.byname___neg_format
133  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.moneypunct.byname
134    nalibcxxg++  neg_format.pass.cpp -lc++_shared -latomic
135      I/DEBUG   (   51): Abort message: 'neg_format.pass.cpp:94: int main(): assertion "p.field[0] == std::money_base::sign" failed'
136
137FAIL: localization___locale.categories___category.monetary___locale.moneypunct.byname___pos_format
138  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.moneypunct.byname
139    nalibcxxg++  pos_format.pass.cpp -lc++_shared -latomic
140      I/DEBUG   (   51): Abort message: 'pos_format.pass.cpp:94: int main(): assertion "p.field[0] == std::money_base::sign" failed'
141
142FAIL: localization___locale.categories___category.monetary___locale.moneypunct.byname___thousands_sep
143  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.moneypunct.byname
144    nalibcxxg++  thousands_sep.pass.cpp -lc++_shared -latomic
145      I/DEBUG   (   51): Abort message: 'thousands_sep.pass.cpp:75: int main(): assertion "f.thousands_sep() == ','" failed'
146
147FAIL: localization___locale.categories___category.monetary___locale.money.put___locale.money.put.members___put_long_double_en_US
148  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members
149    nalibcxxg++  put_long_double_en_US.pass.cpp -lc++_shared -latomic
150      I/DEBUG   (   51): Abort message: 'put_long_double_fr_FR.pass.cpp:68: int main(): assertion "ex == "0,00"" failed'
151
152FAIL: localization___locale.categories___category.monetary___locale.money.put___locale.money.put.members___put_long_double_fr_FR
153  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members
154    nalibcxxg++  put_long_double_fr_FR.pass.cpp -lc++_shared -latomic
155      I/DEBUG   (   51): Abort message: 'put_long_double_fr_FR.pass.cpp:68: int main(): assertion "ex == "0,00"" failed'
156
157FAIL: localization___locale.categories___category.monetary___locale.money.put___locale.money.put.members___put_long_double_ru_RU
158  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members
159    nalibcxxg++  put_long_double_ru_RU.pass.cpp -lc++_shared -latomic
160      I/DEBUG   (   51): Abort message: 'put_long_double_ru_RU.pass.cpp:68: int main(): assertion "ex == "0,00 "" failed'
161
162FAIL: localization___locale.categories___category.monetary___locale.money.put___locale.money.put.members___put_long_double_zh_CN
163  cd ~/libcxx-test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members
164    nalibcxxg++  put_long_double_zh_CN.pass.cpp -lc++_shared -latomic
165      I/DEBUG   (   51): Abort message: 'put_long_double_zh_CN.pass.cpp:66: int main(): assertion "ex == "0.00"" failed'
166
167FAIL: localization___locale.categories___category.numeric___locale.nm.put___facet.num.put.members___put_double
168  cd ~/libcxx-test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members
169    nalibcxxg++  put_double.pass.cpp -lc++_shared -latomic
170      I/DEBUG   (   51): Abort message: 'put_double.pass.cpp:8643: void test3(): assertion "ex == "0.000000000000000000000000000000000000000000000000000000000000"" failed'
171
172FAIL: localization___locale.categories___category.numeric___locale.nm.put___facet.num.put.members___put_long_double
173  cd ~/libcxx-test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members
174    nalibcxxg++  put_long_double.pass.cpp -lc++_shared -latomic
175      I/DEBUG   (   51): Abort message: 'put_long_double.pass.cpp:5459: void test2(): assertion "ex == "-0.00000000000000000000000000000000000000000000000000000000000"" failed'
176
177FAIL: localization___locale.categories___category.numeric___locale.nm.put___facet.num.put.members___put_pointer
178  cd ~/libcxx-test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members
179    nalibcxxg++  put_pointer.pass.cpp -lc++_shared -latomic
180      I/DEBUG   (   51): Abort message: 'put_pointer.pass.cpp:41: int main(): assertion "ex == "0x0" || ex == "(nil)"" failed'
181
182FAIL: localization___locale.categories___category.time___locale.time.get.byname___date_order
183  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
184    nalibcxxg++  date_order.pass.cpp -lc++_shared -latomic
185      I/DEBUG   (   51): Abort message: 'date_order.pass.cpp:40: int main(): assertion "f.date_order() == std::time_base::dmy" failed'
186
187FAIL: localization___locale.categories___category.time___locale.time.get.byname___date_order_wide
188  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
189    nalibcxxg++  date_order_wide.pass.cpp -lc++_shared -latomic
190      I/DEBUG   (   51): Abort message: 'date_order_wide.pass.cpp:36: int main(): assertion "f.date_order() == std::time_base::mdy" failed'
191
192FAIL: localization___locale.categories___category.time___locale.time.get.byname___get_date
193  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
194    nalibcxxg++  get_date.pass.cpp -lc++_shared -latomic
195      I/DEBUG   (   51): Abort message: 'get_date.pass.cpp:59: int main(): assertion "i.base() == in+sizeof(in)/sizeof(in[0])-1" failed'
196
197FAIL: localization___locale.categories___category.time___locale.time.get.byname___get_date_wide
198  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
199    nalibcxxg++  get_date_wide.pass.cpp -lc++_shared -latomic
200      I/DEBUG   (   51): Abort message: 'get_date_wide.pass.cpp:47: int main(): assertion "i.base() == in+sizeof(in)/sizeof(in[0])-1" failed'
201
202FAIL: localization___locale.categories___category.time___locale.time.get.byname___get_monthname
203  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
204    nalibcxxg++  get_monthname.pass.cpp -lc++_shared -latomic
205      I/DEBUG   (   51): Abort message: 'get_monthname.pass.cpp:57: int main(): assertion "i.base() == in+sizeof(in)/sizeof(in[0])-1" failed'
206
207FAIL: localization___locale.categories___category.time___locale.time.get.byname___get_monthname_wide
208  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
209    nalibcxxg++  get_monthname_wide.pass.cpp -lc++_shared -latomic
210      I/DEBUG   (   51): Abort message: 'get_monthname_wide.pass.cpp:66: int main(): assertion "i.base() == in+sizeof(in)/sizeof(in[0])-1" failed'
211
212FAIL: localization___locale.categories___category.time___locale.time.get.byname___get_one
213  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
214    nalibcxxg++  get_one.pass.cpp -lc++_shared -latomic
215      I/DEBUG   (   51): Abort message: 'get_one.pass.cpp:74: int main(): assertion "i.base() == in+sizeof(in)/sizeof(in[0])-1" failed'
216
217FAIL: localization___locale.categories___category.time___locale.time.get.byname___get_one_wide
218  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
219    nalibcxxg++  get_one_wide.pass.cpp -lc++_shared -latomic
220      I/DEBUG   (   51): Abort message: 'get_one_wide.pass.cpp:47: int main(): assertion "t.tm_sec == 59" failed'
221
222FAIL: localization___locale.categories___category.time___locale.time.get.byname___get_weekday
223  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
224    nalibcxxg++  get_weekday.pass.cpp -lc++_shared -latomic
225      I/DEBUG   (   51): Abort message: 'get_weekday.pass.cpp:57: int main(): assertion "i.base() == in+sizeof(in)/sizeof(in[0])-1" failed'
226
227FAIL: localization___locale.categories___category.time___locale.time.get.byname___get_weekday_wide
228  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.get.byname
229    nalibcxxg++  get_weekday_wide.pass.cpp -lc++_shared -latomic
230      I/DEBUG   (   51): Abort message: 'get_weekday_wide.pass.cpp:57: int main(): assertion "i.base() == in+sizeof(in)/sizeof(in[0])-1" failed'
231
232FAIL: localization___locale.categories___category.time___locale.time.put.byname___put1
233  cd ~/libcxx-test/localization/locale.categories/category.time/locale.time.put.byname
234    nalibcxxg++  put1.pass.cpp -lc++_shared -latomic
235      I/DEBUG   (   51): Abort message: 'put1.pass.cpp:70: int main(): assertion "(ex == "Today is Samedi which is abreviated Sam.")|| (ex == "Today is samedi which is abreviated sam." )" failed'
236
237FAIL: localization___locale.categories___facet.numpunct___locale.numpunct.byname___decimal_point
238  cd ~/libcxx-test/localization/locale.categories/facet.numpunct/locale.numpunct.byname
239    nalibcxxg++  decimal_point.pass.cpp -lc++_shared -latomic
240      I/DEBUG   (   51): Abort message: 'decimal_point.pass.cpp:54: int main(): assertion "np.decimal_point() == ','" failed'
241
242FAIL: localization___locale.categories___facet.numpunct___locale.numpunct.byname___grouping
243  cd ~/libcxx-test/localization/locale.categories/facet.numpunct/locale.numpunct.byname
244    nalibcxxg++  grouping.pass.cpp -lc++_shared -latomic
245      I/DEBUG   (   51): Abort message: 'grouping.pass.cpp:41: int main(): assertion "np.grouping() == "\3\3"" failed'
246
247FAIL: localization___locales___locale___locale.cons___char_pointer
248  cd ~/libcxx-test/localization/locales/locale/locale.cons
249    nalibcxxg++  char_pointer.pass.cpp -lc++_shared -latomic
250      I/DEBUG   (   51): Abort message: 'char_pointer.pass.cpp:92: int main(): assertion "false" failed'
251