hakurei: move container helpers toplevel
All checks were successful
Test / Create distribution (push) Successful in 32s
Test / Sandbox (push) Successful in 2m1s
Test / Hakurei (push) Successful in 2m52s
Test / Sandbox (race detector) (push) Successful in 3m8s
Test / Planterette (push) Successful in 3m32s
Test / Hakurei (race detector) (push) Successful in 4m27s
Test / Flake checks (push) Successful in 1m9s
All checks were successful
Test / Create distribution (push) Successful in 32s
Test / Sandbox (push) Successful in 2m1s
Test / Hakurei (push) Successful in 2m52s
Test / Sandbox (race detector) (push) Successful in 3m8s
Test / Planterette (push) Successful in 3m32s
Test / Hakurei (race detector) (push) Successful in 4m27s
Test / Flake checks (push) Successful in 1m9s
Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
parent
a1d98823f8
commit
eec021cc4b
@ -12,7 +12,7 @@ import (
|
|||||||
"git.gensokyo.uk/security/hakurei/dbus"
|
"git.gensokyo.uk/security/hakurei/dbus"
|
||||||
"git.gensokyo.uk/security/hakurei/hst"
|
"git.gensokyo.uk/security/hakurei/hst"
|
||||||
"git.gensokyo.uk/security/hakurei/internal/sys"
|
"git.gensokyo.uk/security/hakurei/internal/sys"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
// in practice there should be less than 30 entries added by the runtime;
|
// in practice there should be less than 30 entries added by the runtime;
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
"git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app"
|
"git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app"
|
||||||
"git.gensokyo.uk/security/hakurei/dbus"
|
"git.gensokyo.uk/security/hakurei/dbus"
|
||||||
"git.gensokyo.uk/security/hakurei/hst"
|
"git.gensokyo.uk/security/hakurei/hst"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
"git.gensokyo.uk/security/hakurei/system"
|
"git.gensokyo.uk/security/hakurei/system"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
"git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app"
|
"git.gensokyo.uk/security/hakurei/cmd/hakurei/internal/app"
|
||||||
"git.gensokyo.uk/security/hakurei/dbus"
|
"git.gensokyo.uk/security/hakurei/dbus"
|
||||||
"git.gensokyo.uk/security/hakurei/hst"
|
"git.gensokyo.uk/security/hakurei/hst"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
"git.gensokyo.uk/security/hakurei/system"
|
"git.gensokyo.uk/security/hakurei/system"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ import (
|
|||||||
"git.gensokyo.uk/security/hakurei"
|
"git.gensokyo.uk/security/hakurei"
|
||||||
"git.gensokyo.uk/security/hakurei/internal"
|
"git.gensokyo.uk/security/hakurei/internal"
|
||||||
"git.gensokyo.uk/security/hakurei/internal/hlog"
|
"git.gensokyo.uk/security/hakurei/internal/hlog"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/dbus"
|
"git.gensokyo.uk/security/hakurei/dbus"
|
||||||
"git.gensokyo.uk/security/hakurei/hst"
|
"git.gensokyo.uk/security/hakurei/hst"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
"git.gensokyo.uk/security/hakurei/system"
|
"git.gensokyo.uk/security/hakurei/system"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/hst"
|
"git.gensokyo.uk/security/hakurei/hst"
|
||||||
"git.gensokyo.uk/security/hakurei/internal"
|
"git.gensokyo.uk/security/hakurei/internal"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
func withNixDaemon(
|
func withNixDaemon(
|
||||||
|
@ -14,7 +14,7 @@ import (
|
|||||||
. "syscall"
|
. "syscall"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
type (
|
type (
|
||||||
|
@ -17,8 +17,8 @@ import (
|
|||||||
"git.gensokyo.uk/security/hakurei/internal"
|
"git.gensokyo.uk/security/hakurei/internal"
|
||||||
"git.gensokyo.uk/security/hakurei/internal/hlog"
|
"git.gensokyo.uk/security/hakurei/internal/hlog"
|
||||||
"git.gensokyo.uk/security/hakurei/ldd"
|
"git.gensokyo.uk/security/hakurei/ldd"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/vfs"
|
"git.gensokyo.uk/security/hakurei/vfs"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -14,7 +14,7 @@ import (
|
|||||||
"git.gensokyo.uk/security/hakurei"
|
"git.gensokyo.uk/security/hakurei"
|
||||||
"git.gensokyo.uk/security/hakurei/helper"
|
"git.gensokyo.uk/security/hakurei/helper"
|
||||||
"git.gensokyo.uk/security/hakurei/ldd"
|
"git.gensokyo.uk/security/hakurei/ldd"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Start starts and configures a D-Bus proxy process.
|
// Start starts and configures a D-Bus proxy process.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package hst
|
package hst
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
type (
|
type (
|
||||||
|
@ -2,7 +2,7 @@ package hst
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"git.gensokyo.uk/security/hakurei/dbus"
|
"git.gensokyo.uk/security/hakurei/dbus"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
"git.gensokyo.uk/security/hakurei/system"
|
"git.gensokyo.uk/security/hakurei/system"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
2
init.go
2
init.go
@ -13,7 +13,7 @@ import (
|
|||||||
. "syscall"
|
. "syscall"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -9,7 +9,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei"
|
"git.gensokyo.uk/security/hakurei"
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
const lddTimeout = 2 * time.Second
|
const lddTimeout = 2 * time.Second
|
||||||
|
2
mount.go
2
mount.go
@ -7,7 +7,7 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
. "syscall"
|
. "syscall"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/vfs"
|
"git.gensokyo.uk/security/hakurei/vfs"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (p *procPaths) bindMount(source, target string, flags uintptr, eq bool) error {
|
func (p *procPaths) bindMount(source, target string, flags uintptr, eq bool) error {
|
||||||
|
2
path.go
2
path.go
@ -10,7 +10,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/vfs"
|
"git.gensokyo.uk/security/hakurei/vfs"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
. "git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
. "git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestExport(t *testing.T) {
|
func TestExport(t *testing.T) {
|
@ -6,7 +6,7 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/seccomp"
|
"git.gensokyo.uk/security/hakurei/seccomp"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestLibraryError(t *testing.T) {
|
func TestLibraryError(t *testing.T) {
|
@ -3,7 +3,7 @@ package vfs_test
|
|||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/vfs"
|
"git.gensokyo.uk/security/hakurei/vfs"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestUnmangle(t *testing.T) {
|
func TestUnmangle(t *testing.T) {
|
@ -12,7 +12,7 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/vfs"
|
"git.gensokyo.uk/security/hakurei/vfs"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestMountInfo(t *testing.T) {
|
func TestMountInfo(t *testing.T) {
|
@ -8,7 +8,7 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"git.gensokyo.uk/security/hakurei/sandbox/vfs"
|
"git.gensokyo.uk/security/hakurei/vfs"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestUnfold(t *testing.T) {
|
func TestUnfold(t *testing.T) {
|
Loading…
x
Reference in New Issue
Block a user