TestChdir: avoid cd .., as wasi does not really support it yet. Tiptoes around #2799.

This commit is contained in:
Dan Kegel
2022-04-24 20:20:30 -07:00
committed by Ron Evans
parent 008b373df4
commit 9239c61edb
+9 -2
View File
@@ -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)
}