Ophestra Umiker
ad7e389eee
All checks were successful
test / test (push) Successful in 20s
This test seals App against a deterministic os stub and checks the resulting sys and bwrap values against known correct ones. The effects of sys and bwrap on the OS and sandbox is deterministic and tested in their own respective packages. Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
20 lines
385 B
Go
20 lines
385 B
Go
package app
|
|
|
|
import (
|
|
"git.ophivana.moe/security/fortify/helper/bwrap"
|
|
"git.ophivana.moe/security/fortify/internal"
|
|
"git.ophivana.moe/security/fortify/internal/system"
|
|
)
|
|
|
|
func NewWithID(id ID, os internal.System) App {
|
|
a := new(app)
|
|
a.id = &id
|
|
a.os = os
|
|
return a
|
|
}
|
|
|
|
func AppSystemBwrap(a App) (*system.I, *bwrap.Config) {
|
|
v := a.(*app)
|
|
return v.seal.sys.I, v.seal.sys.bwrap
|
|
}
|