Skip to content

FAIL: os_test.TestLongSymlink on XFS #62

@gopherbot

Description

@gopherbot

by dan.hovang:

I'm trying to build the compiler (the plan9-based one) on Linux with XFS
file system. This is what happens:

gopack grc _test/os.a _gotest_.8 
make[2]: Leaving directory `/store/home/dan/install/go/src/pkg/os'
--- FAIL: os_test.TestLongSymlink
    symlink
"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"longsymlinktestfrom" failed: symlink
0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
longsymlinktestfrom: file name too long
FAIL
make[1]: *** [test] Error 1
make[1]: Leaving directory `/store/home/dan/install/go/src/pkg/os'
make: *** [os.test] Error 2

My setup is:

GOARCH=386
GOOS=linux

changeset:   3975:b51fd2d6c160
tag:         tip
user:        Kevin Ballard <kevin at sb.org>
date:        Tue Nov 10 20:05:24 2009 -0800
summary:     Implement new emacs command M-x gofmt

It seems like the test is creating a 273 character symlink. XFS support
only 255 character file names. Strange thing is, according to Wikipedia,
ext3 has the same 255 character limitation. Maybe ext3 just silently
truncate the filename?

The whole thing builds just fine on a ReiserFS partition on the same
machine (which supports 4 032 character file name).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions