Document a known test issue in stdio_test.cpp.
Bug: 13077905 Change-Id: Iab7fc7be0737c732e26cc07ecd7884b3087b51bb
This commit is contained in:
parent
a6ab968ca0
commit
9b95ea936a
1 changed files with 5 additions and 3 deletions
|
@ -583,9 +583,11 @@ TEST(stdio, fpos_t_and_seek) {
|
|||
ASSERT_STREQ("C.UTF-8", setlocale(LC_CTYPE, "C.UTF-8"));
|
||||
uselocale(LC_GLOBAL_LOCALE);
|
||||
|
||||
// For glibc we need to close and re-open the file in order for fseek to work
|
||||
// after using setlocale(LC_CTYPE, "C.UTF-8") and fputwc.
|
||||
// TODO: find out if this is expected or a bug in glibc.
|
||||
// In glibc-2.16 fseek doesn't work properly in wide mode
|
||||
// (https://sourceware.org/bugzilla/show_bug.cgi?id=14543). One workaround is
|
||||
// to close and re-open the file. We do it in order to make the test pass
|
||||
// with all glibcs.
|
||||
|
||||
TemporaryFile tf;
|
||||
FILE* fp = fdopen(tf.fd, "w+");
|
||||
ASSERT_TRUE(fp != NULL);
|
||||
|
|
Loading…
Reference in a new issue