client io architecture

This commit is contained in:
Ilia Denisov
2026-03-12 18:45:46 +02:00
committed by GitHub
parent 2dafa69b93
commit 079b9facb0
36 changed files with 1810 additions and 460 deletions
+22
View File
@@ -0,0 +1,22 @@
//go:build unix || (js && wasm) || wasip1
package util_test
import (
"galaxy/util"
"testing"
"github.com/stretchr/testify/assert"
)
func TestWritable(t *testing.T) {
root := t.ArtifactDir()
ok, err := util.Writable(root)
assert.NoError(t, err, "directory writable check")
assert.True(t, ok, "directory should be writable")
ok, err = util.Writable(nonWritableDir)
assert.NoError(t, err, "system directory writable check")
assert.False(t, ok, "system directory should not be writable")
}