(t *testing.T)
| 182 | } |
| 183 | |
| 184 | func TestCreateSymlink(t *testing.T) { |
| 185 | if build.IsWindows { |
| 186 | t.Skip("windows not supported") |
| 187 | } |
| 188 | |
| 189 | fs, dir := setup(t) |
| 190 | path := filepath.Join(dir, "file") |
| 191 | |
| 192 | if err := fs.CreateSymlink("blah", "file"); err != nil { |
| 193 | t.Error(err) |
| 194 | } |
| 195 | |
| 196 | if target, err := os.Readlink(path); err != nil || target != "blah" { |
| 197 | t.Error("target", target, "err", err) |
| 198 | } |
| 199 | |
| 200 | if err := os.Remove(path); err != nil { |
| 201 | t.Error(err) |
| 202 | } |
| 203 | |
| 204 | if err := fs.CreateSymlink(filepath.Join("..", "blah"), "file"); err != nil { |
| 205 | t.Error(err) |
| 206 | } |
| 207 | |
| 208 | if target, err := os.Readlink(path); err != nil || target != filepath.Join("..", "blah") { |
| 209 | t.Error("target", target, "err", err) |
| 210 | } |
| 211 | } |
| 212 | |
| 213 | func TestDirNames(t *testing.T) { |
| 214 | fs, dir := setup(t) |
nothing calls this directly
no test coverage detected