From 9239c61edb749216c3fc16fa06f8f1d5a0ae7d79 Mon Sep 17 00:00:00 2001 From: Dan Kegel Date: Sun, 24 Apr 2022 20:20:30 -0700 Subject: TestChdir: avoid cd .., as wasi does not really support it yet. Tiptoes around #2799. --- src/os/file_anyos_test.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/os/file_anyos_test.go') diff --git a/src/os/file_anyos_test.go b/src/os/file_anyos_test.go index 595d120e8..25fcfd281 100644 --- a/src/os/file_anyos_test.go +++ b/src/os/file_anyos_test.go @@ -31,9 +31,14 @@ func TestTempDir(t *testing.T) { func TestChdir(t *testing.T) { // create and cd into a new directory + oldDir, err := Getwd() + if err != nil { + t.Errorf("Getwd() returned %v", err) + return + } dir := "_os_test_TestChDir" Remove(dir) - err := Mkdir(dir, 0755) + err = Mkdir(dir, 0755) defer Remove(dir) // even though not quite sure which directory it will execute in if err != nil { t.Errorf("Mkdir(%s, 0755) returned %v", dir, err) @@ -55,7 +60,9 @@ func TestChdir(t *testing.T) { t.Errorf("Close %s: %s", file, err) } // cd back to original directory - err = Chdir("..") + // TODO: emulate "cd .." in wasi-libc better? + //err = Chdir("..") + err = Chdir(oldDir) if err != nil { t.Errorf("Chdir ..: %s", err) } -- cgit v1.2.3