Home | History | Annotate | Download | only in test-libc++-shared-full
      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 
     17 FAIL: 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 
     22 FAIL: 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 
     27 FAIL: 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 
     32 FAIL: 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 
     37 FAIL: 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 
     42 FAIL: 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 
     47 FAIL: 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 
     52 FAIL: 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 
     57 FAIL: 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 
     62 FAIL: 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 
     67 FAIL: 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 
     72 FAIL: 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 
     77 FAIL: 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 
     82 FAIL: 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 
     87 FAIL: 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 
     92 FAIL: 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 
     97 FAIL: 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 
    102 FAIL: 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 
    107 FAIL: 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 
    112 FAIL: 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 
    117 FAIL: 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 
    122 FAIL: 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 
    127 FAIL: 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 
    132 FAIL: 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 
    137 FAIL: 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 
    142 FAIL: 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 
    147 FAIL: 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 
    152 FAIL: 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 
    157 FAIL: 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 
    162 FAIL: 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 
    167 FAIL: 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 
    172 FAIL: 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 
    177 FAIL: 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 
    182 FAIL: 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 
    187 FAIL: 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 
    192 FAIL: 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 
    197 FAIL: 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 
    202 FAIL: 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 
    207 FAIL: 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 
    212 FAIL: 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 
    217 FAIL: 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 
    222 FAIL: 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 
    227 FAIL: 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 
    232 FAIL: 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 
    237 FAIL: 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 
    242 FAIL: 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 
    247 FAIL: 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