projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
getcwd: Work around getcwd bug on AIX 5..7.
[gnulib.git]
/
tests
/
test-getcwd.c
diff --git
a/tests/test-getcwd.c
b/tests/test-getcwd.c
index
359aedb
..
5f875ac
100644
(file)
--- a/
tests/test-getcwd.c
+++ b/
tests/test-getcwd.c
@@
-164,11
+164,16
@@
test_long_name (void)
fail = 3;
break;
}
fail = 3;
break;
}
- if (c
|| ! (errno == ERANGE || errno == ENAMETOOLONG)
)
+ if (c)
{
fail = 4;
break;
}
{
fail = 4;
break;
}
+ if (! (errno == ERANGE || errno == ENAMETOOLONG))
+ {
+ fail = 5;
+ break;
+ }
}
if (dotdot_max <= cwd_len - initial_cwd_len)
}
if (dotdot_max <= cwd_len - initial_cwd_len)
@@
-181,12
+186,12
@@
test_long_name (void)
if (! (errno == ERANGE || errno == ENOENT
|| errno == ENAMETOOLONG))
{
if (! (errno == ERANGE || errno == ENOENT
|| errno == ENAMETOOLONG))
{
- fail =
5
;
+ fail =
6
;
break;
}
if (AT_FDCWD || errno == ERANGE || errno == ENOENT)
{
break;
}
if (AT_FDCWD || errno == ERANGE || errno == ENOENT)
{
- fail =
6
;
+ fail =
7
;
break;
}
}
break;
}
}
@@
-194,7
+199,7
@@
test_long_name (void)
if (c && strlen (c) != cwd_len)
{
if (c && strlen (c) != cwd_len)
{
- fail =
7
;
+ fail =
8
;
break;
}
++n_chdirs;
break;
}
++n_chdirs;
@@
-224,5
+229,5
@@
test_long_name (void)
int
main (int argc, char **argv)
{
int
main (int argc, char **argv)
{
- return test_abort_bug () *
8
+ test_long_name ();
+ return test_abort_bug () *
10
+ test_long_name ();
}
}