Update our FreeBSD realpath(3) to upstream head.

Change-Id: I8c89728184ecd2c1a28a05cefa84a5037d28b552
This commit is contained in:
Elliott Hughes
2014-09-30 16:15:42 -07:00
parent 1f7d5ac538
commit 31e072fc9b
2 changed files with 18 additions and 20 deletions

View File

@@ -99,6 +99,18 @@ TEST(stdlib, realpath__ENOENT) {
ASSERT_EQ(ENOENT, errno);
}
TEST(stdlib, realpath__component_after_non_directory) {
errno = 0;
char* p = realpath("/dev/null/.", NULL);
ASSERT_TRUE(p == NULL);
ASSERT_EQ(ENOTDIR, errno);
errno = 0;
p = realpath("/dev/null/..", NULL);
ASSERT_TRUE(p == NULL);
ASSERT_EQ(ENOTDIR, errno);
}
TEST(stdlib, realpath) {
// Get the name of this executable.
char executable_path[PATH_MAX];