Re: Updating golang-github-checkpoint-restore-go-criu to v6
[...] the
upstream main branch has switched to v6. Attempting to patch runc to
use v6 in Debian seems too invasive, and I don't know how long it will
be until runc releases a version that uses v6.
Looking ta
https://github.com/opencontainers/runc/commit/fbce47a6b67bad0da33ea9c17a4ade0ccd89d6cd it seems that the bulk of the diff is part of the vendor/ directory, which we would ignore for a debian patch anyways. The actual patch appears to be touching only import lines in 3 .go files of the upstream source. I must be missing something because that doesn't look invasive at all. Can you elaborate on why you feel that's not a good approach?
okay, I did manage to find some time to run those integration tests in a VM, and they indeed do just pass, see the attached buildlog. I'll proceed with updating runc to build against criu v6 in experimental.
I guess we might as well just go ahead and upload it to experimental. That would align the package with the criu that we have in unstable...
-- regards,
Reinhard
autopkgtest [18:58:16]: starting date and time: 2023-10-22 18:58:16-0400
autopkgtest [18:58:16]: version 5.28
autopkgtest [18:58:16]: host debian-builder; command line: /usr/bin/autopkgtest -l ../runc_1.1.5+ds1-2.log . --- null
autopkgtest [18:58:16]: testbed dpkg architecture: amd64
autopkgtest [18:58:16]: testbed running kernel: Linux 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29)
autopkgtest [18:58:16]: @@@@@@@@@@@@@@@@@@@@ unbuilt-tree .
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-skip-test-hugetlb_test.go.patch
dpkg-source: info: applying 0002-skip-privileged-test-factory_linux_test.go.patch
dpkg-source: info: applying 0003-skip-privileged-test-nsenter_test.go.patch
dpkg-source: info: applying 0004-skip-test-cgroups_test.go.patch
dpkg-source: info: applying 0005-skip-integration-when-no-dev-kmsg.patch
dpkg-source: info: applying 0006-skip-test-paths_test.go.patch
dpkg-source: info: applying 0007-skip-test-manager_test.go.patch
dpkg-source: info: applying 0008-tests-enable-seccomp-default-action-tests-on-arm.patch
dpkg-source: info: applying 0009-skip-test-file_test.go.patch
dpkg-source: info: applying 0010-export-blockIODevice.patch
dpkg-source: info: applying go-criu-6.patch
autopkgtest [18:58:17]: testing package runc version 1.1.5+ds1-2
autopkgtest [18:58:17]: build needed for binaries
Reading package lists...
Building dependency tree...
Reading state information...
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up autopkgtest-satdep (0) ...
(Reading database ... 80178 files and directories currently installed.)
Removing autopkgtest-satdep (0) ...
dpkg-buildpackage: info: source package runc
dpkg-buildpackage: info: source version 1.1.5+ds1-2
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Reinhard Tartler <siretart@tauware.de>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
debian/rules clean
dh clean --buildsystem=golang --with=golang --builddirectory=_build
dh_auto_clean -O--buildsystem=golang -O--builddirectory=_build
dh_autoreconf_clean -O--buildsystem=golang -O--builddirectory=_build
dh_clean -O--buildsystem=golang -O--builddirectory=_build
debian/rules binary
dh binary --buildsystem=golang --with=golang --builddirectory=_build
dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build
dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build
dh_auto_configure -O--buildsystem=golang -O--builddirectory=_build
dh_auto_configure: warning: "github.com/opencontainers/runc" is already installed. Please check for circular dependencies.
debian/rules override_dh_auto_build
make[1]: Entering directory '/tmp/autopkgtest.dwAyGq/build.XN0/real-tree'
dh_auto_build -- -tags "seccomp urfave_cli_no_docs" -ldflags "-X main.version=1.1.5+ds1 -X main.gitCommit=1.1.5+ds1-2"
cd _build && go install -trimpath -v -p 4 -tags "seccomp urfave_cli_no_docs" -ldflags "-X main.version=1.1.5+ds1 -X main.gitCommit=1.1.5+ds1-2" github.com/opencontainers/runc github.com/opencontainers/runc/libcontainer github.com/opencontainers/runc/libcontainer/apparmor github.com/opencontainers/runc/libcontainer/capabilities github.com/opencontainers/runc/libcontainer/cgroups github.com/opencontainers/runc/libcontainer/cgroups/devices github.com/opencontainers/runc/libcontainer/cgroups/ebpf github.com/opencontainers/runc/libcontainer/cgroups/ebpf/devicefilter github.com/opencontainers/runc/libcontainer/cgroups/fs github.com/opencontainers/runc/libcontainer/cgroups/fs2 github.com/opencontainers/runc/libcontainer/cgroups/fscommon github.com/opencontainers/runc/libcontainer/cgroups/manager github.com/opencontainers/runc/libcontainer/cgroups/systemd github.com/opencontainers/runc/libcontainer/configs github.com/opencontainers/runc/libcontainer/configs/validate github.com/opencontainers/runc/libcontainer/devices github.com/opencontainers/runc/libcontainer/intelrdt github.com/opencontainers/runc/libcontainer/keys github.com/opencontainers/runc/libcontainer/logs github.com/opencontainers/runc/libcontainer/nsenter github.com/opencontainers/runc/libcontainer/nsenter/test github.com/opencontainers/runc/libcontainer/seccomp github.com/opencontainers/runc/libcontainer/seccomp/patchbpf github.com/opencontainers/runc/libcontainer/specconv github.com/opencontainers/runc/libcontainer/system github.com/opencontainers/runc/libcontainer/user github.com/opencontainers/runc/libcontainer/userns github.com/opencontainers/runc/libcontainer/utils github.com/opencontainers/runc/types github.com/opencontainers/runc/types/features
internal/unsafeheader
internal/goarch
internal/cpu
internal/goexperiment
internal/goos
internal/abi
runtime/internal/atomic
runtime/internal/math
runtime/internal/sys
runtime/internal/syscall
internal/race
sync/atomic
internal/bytealg
unicode
unicode/utf8
encoding
math/bits
internal/itoa
unicode/utf16
google.golang.org/protobuf/internal/flags
runtime
math
google.golang.org/protobuf/internal/set
container/list
crypto/internal/subtle
crypto/subtle
crypto/internal/boring/sig
vendor/golang.org/x/crypto/cryptobyte/asn1
internal/nettrace
vendor/golang.org/x/crypto/internal/subtle
github.com/opencontainers/runc/types/features
internal/reflectlite
sync
google.golang.org/protobuf/internal/pragma
math/rand
internal/testlog
internal/singleflight
runtime/cgo
internal/sysinfo
errors
sort
io
strconv
internal/oserror
syscall
bytes
reflect
internal/safefilepath
path
strings
hash
internal/syscall/unix
time
internal/syscall/execenv
hash/fnv
bufio
hash/crc32
crypto
crypto/internal/nistec/fiat
crypto/internal/randutil
internal/poll
io/fs
context
encoding/binary
internal/fmtsort
os
embed
crypto/rc4
encoding/base64
golang.org/x/sys/unix
crypto/cipher
crypto/internal/nistec
fmt
google.golang.org/protobuf/internal/detrand
io/ioutil
crypto/internal/boring
crypto/aes
crypto/des
encoding/json
google.golang.org/protobuf/internal/errors
go/token
google.golang.org/protobuf/encoding/protowire
compress/flate
google.golang.org/protobuf/reflect/protoreflect
google.golang.org/protobuf/internal/version
github.com/containerd/console
compress/gzip
math/big
crypto/sha512
crypto/internal/edwards25519/field
google.golang.org/protobuf/internal/descfmt
google.golang.org/protobuf/internal/descopts
google.golang.org/protobuf/internal/strs
google.golang.org/protobuf/internal/encoding/messageset
google.golang.org/protobuf/internal/encoding/text
google.golang.org/protobuf/internal/genid
google.golang.org/protobuf/internal/order
google.golang.org/protobuf/reflect/protoregistry
google.golang.org/protobuf/runtime/protoiface
crypto/internal/edwards25519
google.golang.org/protobuf/internal/encoding/defval
google.golang.org/protobuf/proto
crypto/hmac
crypto/md5
crypto/sha1
crypto/sha256
crypto/elliptic
crypto/internal/boring/bbig
encoding/asn1
crypto/rand
google.golang.org/protobuf/internal/filedesc
google.golang.org/protobuf/encoding/prototext
crypto/ed25519
crypto/rsa
vendor/golang.org/x/crypto/cryptobyte
crypto/dsa
encoding/hex
encoding/pem
internal/godebug
crypto/x509/pkix
crypto/ecdsa
vendor/golang.org/x/net/dns/dnsmessage
google.golang.org/protobuf/internal/encoding/tag
internal/intern
net/netip
net/url
google.golang.org/protobuf/internal/impl
path/filepath
vendor/golang.org/x/crypto/chacha20
net
vendor/golang.org/x/crypto/internal/poly1305
vendor/golang.org/x/sys/cpu
vendor/golang.org/x/crypto/curve25519/internal/field
vendor/golang.org/x/crypto/chacha20poly1305
vendor/golang.org/x/crypto/curve25519
vendor/golang.org/x/crypto/hkdf
regexp/syntax
os/exec
github.com/cyphar/filepath-securejoin
regexp
github.com/moby/sys/mountinfo
github.com/mrunalp/fileutils
github.com/opencontainers/runc/libcontainer/utils
github.com/opencontainers/runc/libcontainer/apparmor
github.com/docker/go-units
os/user
log
github.com/opencontainers/runc/libcontainer/devices
github.com/opencontainers/runtime-spec/specs-go
github.com/sirupsen/logrus
google.golang.org/protobuf/internal/filetype
google.golang.org/protobuf/runtime/protoimpl
github.com/checkpoint-restore/go-criu/rpc
github.com/syndtr/gocapability/capability
github.com/opencontainers/runc/libcontainer/user
github.com/checkpoint-restore/go-criu
github.com/opencontainers/runc/libcontainer/userns
hash/adler32
debug/dwarf
compress/zlib
github.com/cilium/ebpf/internal/unix
github.com/cilium/ebpf/internal/sys
github.com/cilium/ebpf/asm
crypto/x509
github.com/godbus/dbus
debug/elf
go/scanner
go/ast
go/build/constraint
crypto/tls
go/doc/comment
go/internal/typeparams
go/parser
text/tabwriter
go/printer
github.com/coreos/go-systemd/dbus
github.com/opencontainers/runc/libcontainer/cgroups/devices
go/format
github.com/opencontainers/runc/libcontainer/configs
github.com/opencontainers/runc/libcontainer/cgroups/ebpf/devicefilter
github.com/cilium/ebpf/internal
github.com/opencontainers/selinux/pkg/pwalkdir
github.com/opencontainers/runc/libcontainer/capabilities
github.com/opencontainers/runc/libcontainer/cgroups
github.com/coreos/go-systemd/activation
github.com/opencontainers/selinux/go-selinux
github.com/cilium/ebpf/btf
github.com/opencontainers/runc/libcontainer/keys
github.com/opencontainers/runc/libcontainer/logs
github.com/opencontainers/runc/libcontainer/cgroups/fscommon
github.com/seccomp/libseccomp-golang
golang.org/x/net/bpf
github.com/opencontainers/runc/libcontainer/cgroups/fs
github.com/opencontainers/runc/libcontainer/intelrdt
github.com/cilium/ebpf
github.com/opencontainers/runc/libcontainer/configs/validate
github.com/opencontainers/runc/libcontainer/system
github.com/opencontainers/runc/types
github.com/opencontainers/selinux/go-selinux/label
github.com/vishvananda/netns
runtime/debug
github.com/vishvananda/netlink/nl
github.com/opencontainers/runc/libcontainer/nsenter
github.com/cilium/ebpf/link
github.com/vishvananda/netlink
github.com/opencontainers/runc/libcontainer/cgroups/ebpf
github.com/opencontainers/runc/libcontainer/cgroups/fs2
github.com/opencontainers/runc/libcontainer/cgroups/systemd
github.com/opencontainers/runc/libcontainer/cgroups/manager
flag
text/template/parse
os/signal
runtime/trace
testing
text/template
github.com/opencontainers/runc/libcontainer/nsenter/test
github.com/opencontainers/runc/libcontainer/seccomp/patchbpf
github.com/urfave/cli
github.com/opencontainers/runc/libcontainer/seccomp
github.com/opencontainers/runc/libcontainer/specconv
github.com/opencontainers/runc/libcontainer
github.com/opencontainers/runc
make[1]: Leaving directory '/tmp/autopkgtest.dwAyGq/build.XN0/real-tree'
debian/rules execute_after_dh_auto_build
make[1]: Entering directory '/tmp/autopkgtest.dwAyGq/build.XN0/real-tree'
cd man && ./md2man-all.sh
+ pwd
/tmp/autopkgtest.dwAyGq/build.XN0/real-tree/man
+ type go-md2man
go-md2man is /usr/bin/go-md2man
+ for FILE in *.md
++ basename README.md
+ base=README.md
+ name=README
+ num=README
+ '[' -z README -o README = README ']'
+ continue
+ for FILE in *.md
++ basename runc.8.md
+ base=runc.8.md
+ name=runc.8
+ num=8
+ '[' -z 8 -o runc.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc.8.md -out ./man8/runc.8
+ for FILE in *.md
++ basename runc-checkpoint.8.md
+ base=runc-checkpoint.8.md
+ name=runc-checkpoint.8
+ num=8
+ '[' -z 8 -o runc-checkpoint.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-checkpoint.8.md -out ./man8/runc-checkpoint.8
+ for FILE in *.md
++ basename runc-create.8.md
+ base=runc-create.8.md
+ name=runc-create.8
+ num=8
+ '[' -z 8 -o runc-create.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-create.8.md -out ./man8/runc-create.8
+ for FILE in *.md
++ basename runc-delete.8.md
+ base=runc-delete.8.md
+ name=runc-delete.8
+ num=8
+ '[' -z 8 -o runc-delete.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-delete.8.md -out ./man8/runc-delete.8
+ for FILE in *.md
++ basename runc-events.8.md
+ base=runc-events.8.md
+ name=runc-events.8
+ num=8
+ '[' -z 8 -o runc-events.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-events.8.md -out ./man8/runc-events.8
+ for FILE in *.md
++ basename runc-exec.8.md
+ base=runc-exec.8.md
+ name=runc-exec.8
+ num=8
+ '[' -z 8 -o runc-exec.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-exec.8.md -out ./man8/runc-exec.8
+ for FILE in *.md
++ basename runc-kill.8.md
+ base=runc-kill.8.md
+ name=runc-kill.8
+ num=8
+ '[' -z 8 -o runc-kill.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-kill.8.md -out ./man8/runc-kill.8
+ for FILE in *.md
++ basename runc-list.8.md
+ base=runc-list.8.md
+ name=runc-list.8
+ num=8
+ '[' -z 8 -o runc-list.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-list.8.md -out ./man8/runc-list.8
+ for FILE in *.md
++ basename runc-pause.8.md
+ base=runc-pause.8.md
+ name=runc-pause.8
+ num=8
+ '[' -z 8 -o runc-pause.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-pause.8.md -out ./man8/runc-pause.8
+ for FILE in *.md
++ basename runc-ps.8.md
+ base=runc-ps.8.md
+ name=runc-ps.8
+ num=8
+ '[' -z 8 -o runc-ps.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-ps.8.md -out ./man8/runc-ps.8
+ for FILE in *.md
++ basename runc-restore.8.md
+ base=runc-restore.8.md
+ name=runc-restore.8
+ num=8
+ '[' -z 8 -o runc-restore.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-restore.8.md -out ./man8/runc-restore.8
+ for FILE in *.md
++ basename runc-resume.8.md
+ base=runc-resume.8.md
+ name=runc-resume.8
+ num=8
+ '[' -z 8 -o runc-resume.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-resume.8.md -out ./man8/runc-resume.8
+ for FILE in *.md
++ basename runc-run.8.md
+ base=runc-run.8.md
+ name=runc-run.8
+ num=8
+ '[' -z 8 -o runc-run.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-run.8.md -out ./man8/runc-run.8
+ for FILE in *.md
++ basename runc-spec.8.md
+ base=runc-spec.8.md
+ name=runc-spec.8
+ num=8
+ '[' -z 8 -o runc-spec.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-spec.8.md -out ./man8/runc-spec.8
+ for FILE in *.md
++ basename runc-start.8.md
+ base=runc-start.8.md
+ name=runc-start.8
+ num=8
+ '[' -z 8 -o runc-start.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-start.8.md -out ./man8/runc-start.8
+ for FILE in *.md
++ basename runc-state.8.md
+ base=runc-state.8.md
+ name=runc-state.8
+ num=8
+ '[' -z 8 -o runc-state.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-state.8.md -out ./man8/runc-state.8
+ for FILE in *.md
++ basename runc-update.8.md
+ base=runc-update.8.md
+ name=runc-update.8
+ num=8
+ '[' -z 8 -o runc-update.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-update.8.md -out ./man8/runc-update.8
make[1]: Leaving directory '/tmp/autopkgtest.dwAyGq/build.XN0/real-tree'
debian/rules override_dh_auto_test
make[1]: Entering directory '/tmp/autopkgtest.dwAyGq/build.XN0/real-tree'
dh_auto_test -- -tags "seccomp urfave_cli_no_docs"
cd _build && go test -vet=off -v -p 4 -tags "seccomp urfave_cli_no_docs" github.com/opencontainers/runc github.com/opencontainers/runc/libcontainer github.com/opencontainers/runc/libcontainer/apparmor github.com/opencontainers/runc/libcontainer/capabilities github.com/opencontainers/runc/libcontainer/cgroups github.com/opencontainers/runc/libcontainer/cgroups/devices github.com/opencontainers/runc/libcontainer/cgroups/ebpf github.com/opencontainers/runc/libcontainer/cgroups/ebpf/devicefilter github.com/opencontainers/runc/libcontainer/cgroups/fs github.com/opencontainers/runc/libcontainer/cgroups/fs2 github.com/opencontainers/runc/libcontainer/cgroups/fscommon github.com/opencontainers/runc/libcontainer/cgroups/manager github.com/opencontainers/runc/libcontainer/cgroups/systemd github.com/opencontainers/runc/libcontainer/configs github.com/opencontainers/runc/libcontainer/configs/validate github.com/opencontainers/runc/libcontainer/devices github.com/opencontainers/runc/libcontainer/intelrdt github.com/opencontainers/runc/libcontainer/keys github.com/opencontainers/runc/libcontainer/logs github.com/opencontainers/runc/libcontainer/nsenter github.com/opencontainers/runc/libcontainer/nsenter/test github.com/opencontainers/runc/libcontainer/seccomp github.com/opencontainers/runc/libcontainer/seccomp/patchbpf github.com/opencontainers/runc/libcontainer/specconv github.com/opencontainers/runc/libcontainer/system github.com/opencontainers/runc/libcontainer/user github.com/opencontainers/runc/libcontainer/userns github.com/opencontainers/runc/libcontainer/utils github.com/opencontainers/runc/types github.com/opencontainers/runc/types/features
? github.com/opencontainers/runc [no test files]
=== RUN TestGetContainerPids
--- PASS: TestGetContainerPids (0.00s)
=== RUN TestGetContainerStats
--- PASS: TestGetContainerStats (0.00s)
=== RUN TestGetContainerState
--- PASS: TestGetContainerState (0.00s)
=== RUN TestGetContainerStateAfterUpdate
--- PASS: TestGetContainerStateAfterUpdate (0.00s)
=== RUN TestFactoryNew
--- PASS: TestFactoryNew (0.00s)
=== RUN TestFactoryNewIntelRdt
--- PASS: TestFactoryNewIntelRdt (0.00s)
=== RUN TestFactoryNewTmpfs
factory_linux_test.go:63: DM - skipping privileged test
--- SKIP: TestFactoryNewTmpfs (0.00s)
=== RUN TestFactoryLoadNotExists
--- PASS: TestFactoryLoadNotExists (0.00s)
=== RUN TestFactoryLoadContainer
factory_linux_test.go:125: DM - skipping privileged test
--- SKIP: TestFactoryLoadContainer (0.00s)
=== RUN TestNotifyOnOOM
--- PASS: TestNotifyOnOOM (0.00s)
=== RUN TestNotifyMemoryPressure
--- PASS: TestNotifyMemoryPressure (0.03s)
=== RUN TestCheckMountDestOnProc
--- PASS: TestCheckMountDestOnProc (0.00s)
=== RUN TestCheckMountDestOnProcChroot
--- PASS: TestCheckMountDestOnProcChroot (0.00s)
=== RUN TestCheckMountDestInSys
--- PASS: TestCheckMountDestInSys (0.00s)
=== RUN TestCheckMountDestFalsePositive
--- PASS: TestCheckMountDestFalsePositive (0.00s)
=== RUN TestCheckMountDestNsLastPid
--- PASS: TestCheckMountDestNsLastPid (0.00s)
=== RUN TestNeedsSetupDev
--- PASS: TestNeedsSetupDev (0.00s)
=== RUN TestNeedsSetupDevStrangeSource
--- PASS: TestNeedsSetupDevStrangeSource (0.00s)
=== RUN TestNeedsSetupDevStrangeDest
--- PASS: TestNeedsSetupDevStrangeDest (0.00s)
=== RUN TestNeedsSetupDevStrangeSourceDest
--- PASS: TestNeedsSetupDevStrangeSourceDest (0.00s)
=== RUN TestStateStatus
--- PASS: TestStateStatus (0.00s)
=== RUN TestStoppedStateTransition
=== RUN TestStoppedStateTransition/stopped
=== RUN TestStoppedStateTransition/running
=== RUN TestStoppedStateTransition/running#01
=== RUN TestStoppedStateTransition/created
=== RUN TestStoppedStateTransition/paused
=== RUN TestStoppedStateTransition/running#02
--- PASS: TestStoppedStateTransition (0.00s)
--- PASS: TestStoppedStateTransition/stopped (0.00s)
--- PASS: TestStoppedStateTransition/running (0.00s)
--- PASS: TestStoppedStateTransition/running#01 (0.00s)
--- PASS: TestStoppedStateTransition/created (0.00s)
--- PASS: TestStoppedStateTransition/paused (0.00s)
--- PASS: TestStoppedStateTransition/running#02 (0.00s)
=== RUN TestPausedStateTransition
=== RUN TestPausedStateTransition/paused
=== RUN TestPausedStateTransition/running
=== RUN TestPausedStateTransition/stopped
=== RUN TestPausedStateTransition/running#01
=== RUN TestPausedStateTransition/running#02
=== RUN TestPausedStateTransition/created
--- PASS: TestPausedStateTransition (0.00s)
--- PASS: TestPausedStateTransition/paused (0.00s)
--- PASS: TestPausedStateTransition/running (0.00s)
--- PASS: TestPausedStateTransition/stopped (0.00s)
--- PASS: TestPausedStateTransition/running#01 (0.00s)
--- PASS: TestPausedStateTransition/running#02 (0.00s)
--- PASS: TestPausedStateTransition/created (0.00s)
=== RUN TestRestoredStateTransition
=== RUN TestRestoredStateTransition/stopped
=== RUN TestRestoredStateTransition/running
=== RUN TestRestoredStateTransition/running#01
=== RUN TestRestoredStateTransition/paused
=== RUN TestRestoredStateTransition/running#02
=== RUN TestRestoredStateTransition/created
--- PASS: TestRestoredStateTransition (0.00s)
--- PASS: TestRestoredStateTransition/stopped (0.00s)
--- PASS: TestRestoredStateTransition/running (0.00s)
--- PASS: TestRestoredStateTransition/running#01 (0.00s)
--- PASS: TestRestoredStateTransition/paused (0.00s)
--- PASS: TestRestoredStateTransition/running#02 (0.00s)
--- PASS: TestRestoredStateTransition/created (0.00s)
=== RUN TestRunningStateTransition
=== RUN TestRunningStateTransition/stopped
=== RUN TestRunningStateTransition/paused
=== RUN TestRunningStateTransition/running
=== RUN TestRunningStateTransition/running#01
=== RUN TestRunningStateTransition/created
=== RUN TestRunningStateTransition/running#02
--- PASS: TestRunningStateTransition (0.00s)
--- PASS: TestRunningStateTransition/stopped (0.00s)
--- PASS: TestRunningStateTransition/paused (0.00s)
--- PASS: TestRunningStateTransition/running (0.00s)
--- PASS: TestRunningStateTransition/running#01 (0.00s)
--- PASS: TestRunningStateTransition/created (0.00s)
--- PASS: TestRunningStateTransition/running#02 (0.00s)
=== RUN TestCreatedStateTransition
=== RUN TestCreatedStateTransition/stopped
=== RUN TestCreatedStateTransition/paused
=== RUN TestCreatedStateTransition/running
=== RUN TestCreatedStateTransition/created
=== RUN TestCreatedStateTransition/running#01
=== RUN TestCreatedStateTransition/running#02
--- PASS: TestCreatedStateTransition (0.00s)
--- PASS: TestCreatedStateTransition/stopped (0.00s)
--- PASS: TestCreatedStateTransition/paused (0.00s)
--- PASS: TestCreatedStateTransition/running (0.00s)
--- PASS: TestCreatedStateTransition/created (0.00s)
--- PASS: TestCreatedStateTransition/running#01 (0.00s)
--- PASS: TestCreatedStateTransition/running#02 (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer 0.074s
? github.com/opencontainers/runc/libcontainer/apparmor [no test files]
=== RUN TestNew
--- PASS: TestNew (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/capabilities 0.008s
=== RUN TestParseCgroups
cgroups_test.go:8: need to mount cgroupfs
--- SKIP: TestParseCgroups (0.00s)
=== RUN TestWriteCgroupFileHandlesInterrupt
file_test.go:20: stat /sys/fs/cgroup/memory: no such file or directory
--- SKIP: TestWriteCgroupFileHandlesInterrupt (0.00s)
=== RUN TestOpenat2
file_test.go:44: need to mount cgroupfs
--- SKIP: TestOpenat2 (0.00s)
=== RUN TestGetCgroupMounts
--- PASS: TestGetCgroupMounts (0.00s)
=== RUN TestParseCgroupString
--- PASS: TestParseCgroupString (0.00s)
=== RUN TestIgnoreCgroup2Mount
--- PASS: TestIgnoreCgroup2Mount (0.00s)
=== RUN TestFindCgroupMountpointAndRoot
--- PASS: TestFindCgroupMountpointAndRoot (0.00s)
=== RUN TestGetHugePageSizeImpl
=== RUN TestGetHugePageSizeImpl/normal_input
utils_test.go:522: input: [hugepages-1048576kB hugepages-2048kB hugepages-32768kB hugepages-64kB] ; output: [1GB 2MB 32MB 64KB] ; err: <nil>
=== RUN TestGetHugePageSizeImpl/empty_input
utils_test.go:522: input: [] ; output: [] ; err: <nil>
=== RUN TestGetHugePageSizeImpl/not_a_number
utils_test.go:522: input: [hugepages-akB] ; output: [] ; err: hugepages-akB: strconv.Atoi: parsing "a": invalid syntax
=== RUN TestGetHugePageSizeImpl/no_prefix_(silently_skipped)
utils_test.go:522: input: [1024kB] ; output: [] ; err: <nil>
=== RUN TestGetHugePageSizeImpl/invalid_prefix_(silently_skipped)
utils_test.go:522: input: [whatever-1024kB] ; output: [] ; err: <nil>
=== RUN TestGetHugePageSizeImpl/invalid_suffix
utils_test.go:522: input: [hugepages-1024gB] ; output: [] ; err: hugepages-1024gB: invalid suffix (expected "kB")
=== RUN TestGetHugePageSizeImpl/no_suffix
utils_test.go:522: input: [hugepages-1024] ; output: [] ; err: hugepages-1024: invalid suffix (expected "kB")
=== RUN TestGetHugePageSizeImpl/mixed_valid_and_invalid_entries
utils_test.go:522: input: [hugepages-4194304kB hugepages-2048kB hugepages-akB hugepages-64kB] ; output: [4GB 2MB 64KB] ; err: hugepages-akB: strconv.Atoi: parsing "a": invalid syntax
=== RUN TestGetHugePageSizeImpl/more_mixed_valid_and_invalid_entries
utils_test.go:522: input: [hugepages-2048kB hugepages-kB hugepages-64kB] ; output: [2MB 64KB] ; err: hugepages-kB: strconv.Atoi: parsing "": invalid syntax
--- PASS: TestGetHugePageSizeImpl (0.00s)
--- PASS: TestGetHugePageSizeImpl/normal_input (0.00s)
--- PASS: TestGetHugePageSizeImpl/empty_input (0.00s)
--- PASS: TestGetHugePageSizeImpl/not_a_number (0.00s)
--- PASS: TestGetHugePageSizeImpl/no_prefix_(silently_skipped) (0.00s)
--- PASS: TestGetHugePageSizeImpl/invalid_prefix_(silently_skipped) (0.00s)
--- PASS: TestGetHugePageSizeImpl/invalid_suffix (0.00s)
--- PASS: TestGetHugePageSizeImpl/no_suffix (0.00s)
--- PASS: TestGetHugePageSizeImpl/mixed_valid_and_invalid_entries (0.00s)
--- PASS: TestGetHugePageSizeImpl/more_mixed_valid_and_invalid_entries (0.00s)
=== RUN TestConvertCPUSharesToCgroupV2Value
--- PASS: TestConvertCPUSharesToCgroupV2Value (0.00s)
=== RUN TestConvertMemorySwapToCgroupV2Value
--- PASS: TestConvertMemorySwapToCgroupV2Value (0.00s)
=== RUN TestConvertBlkIOToIOWeightValue
--- PASS: TestConvertBlkIOToIOWeightValue (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups 0.043s
=== RUN TestDeviceEmulatorLoad
=== RUN TestDeviceEmulatorLoad/BlacklistMode
=== RUN TestDeviceEmulatorLoad/WhitelistBasic
=== RUN TestDeviceEmulatorLoad/WhitelistWildcard
=== RUN TestDeviceEmulatorLoad/WhitelistDuplicate
=== RUN TestDeviceEmulatorLoad/WhitelistComplicated
=== RUN TestDeviceEmulatorLoad/InvalidFieldNumber
=== RUN TestDeviceEmulatorLoad/InvalidDeviceType
=== RUN TestDeviceEmulatorLoad/InvalidMajorNumber1
=== RUN TestDeviceEmulatorLoad/InvalidMajorNumber2
=== RUN TestDeviceEmulatorLoad/InvalidMinorNumber1
=== RUN TestDeviceEmulatorLoad/InvalidMinorNumber2
=== RUN TestDeviceEmulatorLoad/InvalidPermissions
--- PASS: TestDeviceEmulatorLoad (0.00s)
--- PASS: TestDeviceEmulatorLoad/BlacklistMode (0.00s)
--- PASS: TestDeviceEmulatorLoad/WhitelistBasic (0.00s)
--- PASS: TestDeviceEmulatorLoad/WhitelistWildcard (0.00s)
--- PASS: TestDeviceEmulatorLoad/WhitelistDuplicate (0.00s)
--- PASS: TestDeviceEmulatorLoad/WhitelistComplicated (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidFieldNumber (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidDeviceType (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidMajorNumber1 (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidMajorNumber2 (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidMinorNumber1 (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidMinorNumber2 (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidPermissions (0.00s)
=== RUN TestDeviceEmulatorWhitelistApply
=== RUN TestDeviceEmulatorWhitelistApply/SwitchToOtherMode
=== RUN TestDeviceEmulatorWhitelistApply/SwitchToSameModeNoop
=== RUN TestDeviceEmulatorWhitelistApply/SwitchToSameMode
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionBasic
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionBasicDuplicate
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionBasicDuplicateNoop
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionMerge
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionMergeWildcard
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionMergeNoop
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalBasic
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalNonexistent
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalFull
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalPartial
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalWildcardPunchoutImpossible
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalWildcardPunchoutPossible
--- PASS: TestDeviceEmulatorWhitelistApply (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/SwitchToOtherMode (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/SwitchToSameModeNoop (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/SwitchToSameMode (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionBasic (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionBasicDuplicate (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionBasicDuplicateNoop (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionMerge (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionMergeWildcard (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionMergeNoop (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalBasic (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalNonexistent (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalFull (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalPartial (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalWildcardPunchoutImpossible (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalWildcardPunchoutPossible (0.00s)
=== RUN TestDeviceEmulatorBlacklistApply
=== RUN TestDeviceEmulatorBlacklistApply/SwitchToOtherMode
=== RUN TestDeviceEmulatorBlacklistApply/SwitchToSameModeNoop
=== RUN TestDeviceEmulatorBlacklistApply/SwitchToSameMode
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionBasic
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionBasicDuplicate
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionBasicDuplicateNoop
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionMerge
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionMergeWildcard
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionMergeNoop
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalBasic
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalNonexistent
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalFull
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalPartial
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalWildcardPunchoutImpossible
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalWildcardPunchoutPossible
--- PASS: TestDeviceEmulatorBlacklistApply (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/SwitchToOtherMode (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/SwitchToSameModeNoop (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/SwitchToSameMode (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionBasic (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionBasicDuplicate (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionBasicDuplicateNoop (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionMerge (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionMergeWildcard (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionMergeNoop (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalBasic (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalNonexistent (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalFull (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalPartial (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalWildcardPunchoutImpossible (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalWildcardPunchoutPossible (0.00s)
=== RUN TestDeviceEmulatorTransitionFromBlacklist
=== RUN TestDeviceEmulatorTransitionFromBlacklist/Noop
=== RUN TestDeviceEmulatorTransitionFromBlacklist/SwitchToOtherMode
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RuleAddition
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RuleRemoval
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RuleMultipleAdditionRemoval
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RulePartialAddition
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RulePartialRemoval
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RulePartialBoth
--- PASS: TestDeviceEmulatorTransitionFromBlacklist (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/Noop (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/SwitchToOtherMode (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RuleAddition (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RuleRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RuleMultipleAdditionRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RulePartialAddition (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RulePartialRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RulePartialBoth (0.00s)
=== RUN TestDeviceEmulatorTransitionFromWhitelist
=== RUN TestDeviceEmulatorTransitionFromWhitelist/Noop
=== RUN TestDeviceEmulatorTransitionFromWhitelist/SwitchToOtherMode
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RuleAddition
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RuleRemoval
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RuleMultipleAdditionRemoval
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RulePartialAddition
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RulePartialRemoval
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RulePartialBoth
--- PASS: TestDeviceEmulatorTransitionFromWhitelist (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/Noop (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/SwitchToOtherMode (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RuleAddition (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RuleRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RuleMultipleAdditionRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RulePartialAddition (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RulePartialRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RulePartialBoth (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/devices 0.013s
? github.com/opencontainers/runc/libcontainer/cgroups/ebpf [no test files]
=== RUN TestDeviceFilter_Nil
--- PASS: TestDeviceFilter_Nil (0.00s)
=== RUN TestDeviceFilter_BuiltInAllowList
--- PASS: TestDeviceFilter_BuiltInAllowList (0.00s)
=== RUN TestDeviceFilter_Privileged
--- PASS: TestDeviceFilter_Privileged (0.00s)
=== RUN TestDeviceFilter_PrivilegedExceptSingleDevice
--- PASS: TestDeviceFilter_PrivilegedExceptSingleDevice (0.00s)
=== RUN TestDeviceFilter_Weird
--- PASS: TestDeviceFilter_Weird (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/ebpf/devicefilter 0.020s
=== RUN TestBlkioSetWeight
--- PASS: TestBlkioSetWeight (0.00s)
=== RUN TestBlkioSetWeightDevice
--- PASS: TestBlkioSetWeightDevice (0.00s)
=== RUN TestBlkioSetMultipleWeightDevice
--- PASS: TestBlkioSetMultipleWeightDevice (0.00s)
=== RUN TestBlkioBFQDebugStats
--- PASS: TestBlkioBFQDebugStats (0.00s)
=== RUN TestBlkioMultipleStatsFiles
--- PASS: TestBlkioMultipleStatsFiles (0.00s)
=== RUN TestBlkioBFQStats
--- PASS: TestBlkioBFQStats (0.00s)
=== RUN TestBlkioStatsNoFilesBFQDebug
--- PASS: TestBlkioStatsNoFilesBFQDebug (0.01s)
=== RUN TestBlkioCFQStats
--- PASS: TestBlkioCFQStats (0.00s)
=== RUN TestBlkioStatsNoFilesCFQ
--- PASS: TestBlkioStatsNoFilesCFQ (0.01s)
=== RUN TestBlkioStatsUnexpectedNumberOfFields
--- PASS: TestBlkioStatsUnexpectedNumberOfFields (0.00s)
=== RUN TestBlkioStatsUnexpectedFieldType
--- PASS: TestBlkioStatsUnexpectedFieldType (0.00s)
=== RUN TestThrottleRecursiveBlkioStats
--- PASS: TestThrottleRecursiveBlkioStats (0.00s)
=== RUN TestThrottleBlkioStats
--- PASS: TestThrottleBlkioStats (0.00s)
=== RUN TestBlkioSetThrottleReadBpsDevice
--- PASS: TestBlkioSetThrottleReadBpsDevice (0.00s)
=== RUN TestBlkioSetThrottleWriteBpsDevice
--- PASS: TestBlkioSetThrottleWriteBpsDevice (0.00s)
=== RUN TestBlkioSetThrottleReadIOpsDevice
--- PASS: TestBlkioSetThrottleReadIOpsDevice (0.00s)
=== RUN TestBlkioSetThrottleWriteIOpsDevice
--- PASS: TestBlkioSetThrottleWriteIOpsDevice (0.00s)
=== RUN TestCpuSetShares
--- PASS: TestCpuSetShares (0.00s)
=== RUN TestCpuSetBandWidth
--- PASS: TestCpuSetBandWidth (0.00s)
=== RUN TestCpuStats
--- PASS: TestCpuStats (0.00s)
=== RUN TestNoCpuStatFile
--- PASS: TestNoCpuStatFile (0.00s)
=== RUN TestInvalidCpuStat
--- PASS: TestInvalidCpuStat (0.00s)
=== RUN TestCpuSetRtSchedAtApply
--- PASS: TestCpuSetRtSchedAtApply (0.00s)
=== RUN TestCpuacctStats
--- PASS: TestCpuacctStats (0.00s)
=== RUN TestCpuacctStatsWithoutUsageAll
--- PASS: TestCpuacctStatsWithoutUsageAll (0.00s)
=== RUN TestCPUSetSetCpus
--- PASS: TestCPUSetSetCpus (0.00s)
=== RUN TestCPUSetSetMems
--- PASS: TestCPUSetSetMems (0.00s)
=== RUN TestCPUSetStatsCorrect
--- PASS: TestCPUSetStatsCorrect (0.00s)
=== RUN TestCPUSetStatsMissingFiles
=== RUN TestCPUSetStatsMissingFiles/empty_cpus_file
=== RUN TestCPUSetStatsMissingFiles/empty_mems_file
=== RUN TestCPUSetStatsMissingFiles/corrupted_cpus_file
=== RUN TestCPUSetStatsMissingFiles/corrupted_mems_file
=== RUN TestCPUSetStatsMissingFiles/missing_cpu_exclusive_file
=== RUN TestCPUSetStatsMissingFiles/missing_memory_migrate_file
=== RUN TestCPUSetStatsMissingFiles/missing_mem_hardwall_file
=== RUN TestCPUSetStatsMissingFiles/missing_mem_exclusive_file
=== RUN TestCPUSetStatsMissingFiles/missing_memory_spread_page_file
=== RUN TestCPUSetStatsMissingFiles/missing_memory_spread_slab_file
=== RUN TestCPUSetStatsMissingFiles/missing_memory_pressure_file
=== RUN TestCPUSetStatsMissingFiles/missing_sched_load_balance_file
=== RUN TestCPUSetStatsMissingFiles/missing_sched_relax_domain_level_file
--- PASS: TestCPUSetStatsMissingFiles (0.02s)
--- PASS: TestCPUSetStatsMissingFiles/empty_cpus_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/empty_mems_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/corrupted_cpus_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/corrupted_mems_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_cpu_exclusive_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_memory_migrate_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_mem_hardwall_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_mem_exclusive_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_memory_spread_page_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_memory_spread_slab_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_memory_pressure_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_sched_load_balance_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_sched_relax_domain_level_file (0.00s)
=== RUN TestDevicesSetAllow
--- PASS: TestDevicesSetAllow (0.00s)
=== RUN TestFreezerSetState
--- PASS: TestFreezerSetState (0.00s)
=== RUN TestFreezerSetInvalidState
--- PASS: TestFreezerSetInvalidState (0.00s)
=== RUN TestHugetlbSetHugetlb
--- PASS: TestHugetlbSetHugetlb (0.00s)
=== RUN TestHugetlbStats
--- PASS: TestHugetlbStats (0.00s)
=== RUN TestHugetlbStatsNoUsageFile
hugetlb_test.go:89: Disabled unreliable test
--- SKIP: TestHugetlbStatsNoUsageFile (0.00s)
=== RUN TestHugetlbStatsNoMaxUsageFile
hugetlb_test.go:104: Disabled unreliable test
--- SKIP: TestHugetlbStatsNoMaxUsageFile (0.00s)
=== RUN TestHugetlbStatsBadUsageFile
hugetlb_test.go:121: Disabled unreliable test
--- SKIP: TestHugetlbStatsBadUsageFile (0.00s)
=== RUN TestHugetlbStatsBadMaxUsageFile
hugetlb_test.go:139: Disabled unreliable test
--- SKIP: TestHugetlbStatsBadMaxUsageFile (0.00s)
=== RUN TestMemorySetMemory
--- PASS: TestMemorySetMemory (0.00s)
=== RUN TestMemorySetMemoryswap
--- PASS: TestMemorySetMemoryswap (0.00s)
=== RUN TestMemorySetMemoryLargerThanSwap
--- PASS: TestMemorySetMemoryLargerThanSwap (0.00s)
=== RUN TestMemorySetSwapSmallerThanMemory
--- PASS: TestMemorySetSwapSmallerThanMemory (0.00s)
=== RUN TestMemorySetMemorySwappinessDefault
--- PASS: TestMemorySetMemorySwappinessDefault (0.00s)
=== RUN TestMemoryStats
--- PASS: TestMemoryStats (0.00s)
=== RUN TestMemoryStatsNoStatFile
--- PASS: TestMemoryStatsNoStatFile (0.00s)
=== RUN TestMemoryStatsNoUsageFile
--- PASS: TestMemoryStatsNoUsageFile (0.00s)
=== RUN TestMemoryStatsNoMaxUsageFile
--- PASS: TestMemoryStatsNoMaxUsageFile (0.00s)
=== RUN TestMemoryStatsNoLimitInBytesFile
--- PASS: TestMemoryStatsNoLimitInBytesFile (0.00s)
=== RUN TestMemoryStatsBadStatFile
--- PASS: TestMemoryStatsBadStatFile (0.00s)
=== RUN TestMemoryStatsBadUsageFile
--- PASS: TestMemoryStatsBadUsageFile (0.00s)
=== RUN TestMemoryStatsBadMaxUsageFile
--- PASS: TestMemoryStatsBadMaxUsageFile (0.00s)
=== RUN TestMemoryStatsBadLimitInBytesFile
--- PASS: TestMemoryStatsBadLimitInBytesFile (0.00s)
=== RUN TestMemorySetOomControl
--- PASS: TestMemorySetOomControl (0.00s)
=== RUN TestNoHierarchicalNumaStat
--- PASS: TestNoHierarchicalNumaStat (0.00s)
=== RUN TestBadNumaStat
--- PASS: TestBadNumaStat (0.00s)
=== RUN TestWithoutNumaStat
--- PASS: TestWithoutNumaStat (0.00s)
=== RUN TestNetClsSetClassid
--- PASS: TestNetClsSetClassid (0.00s)
=== RUN TestNetPrioSetIfPrio
--- PASS: TestNetPrioSetIfPrio (0.00s)
=== RUN TestInvalidCgroupPath
paths_test.go:13: need to mount cgroupfs
--- SKIP: TestInvalidCgroupPath (0.00s)
=== RUN TestTryDefaultCgroupRoot
paths_test.go:95: need to mount cgroupfs
--- SKIP: TestTryDefaultCgroupRoot (0.00s)
=== RUN TestPidsSetMax
--- PASS: TestPidsSetMax (0.00s)
=== RUN TestPidsSetUnlimited
--- PASS: TestPidsSetUnlimited (0.00s)
=== RUN TestPidsStats
--- PASS: TestPidsStats (0.00s)
=== RUN TestPidsStatsUnlimited
--- PASS: TestPidsStatsUnlimited (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/fs 0.088s
=== RUN TestParseCgroupFromReader
--- PASS: TestParseCgroupFromReader (0.00s)
=== RUN TestDefaultDirPath
--- PASS: TestDefaultDirPath (0.00s)
=== RUN TestStatIo
--- PASS: TestStatIo (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/fs2 0.021s
=== RUN TestRdmaSet
--- PASS: TestRdmaSet (0.00s)
=== RUN TestGetCgroupParamsInt
--- PASS: TestGetCgroupParamsInt (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/fscommon 0.028s
=== RUN TestNilResources
manager_test.go:16: need to mount cgroupfs
--- SKIP: TestNilResources (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/manager 0.052s
=== RUN TestRangeToBits
--- PASS: TestRangeToBits (0.00s)
=== RUN TestSystemdVersion
--- PASS: TestSystemdVersion (0.00s)
=== RUN TestValidUnitTypes
--- PASS: TestValidUnitTypes (0.00s)
=== RUN TestPodSkipDevicesUpdate
--- PASS: TestPodSkipDevicesUpdate (0.11s)
=== RUN TestSkipDevicesTrue
--- PASS: TestSkipDevicesTrue (0.05s)
=== RUN TestSkipDevicesFalse
--- PASS: TestSkipDevicesFalse (0.02s)
=== RUN TestUnitExistsIgnored
--- PASS: TestUnitExistsIgnored (0.01s)
=== RUN TestFreezePodCgroup
--- PASS: TestFreezePodCgroup (0.02s)
=== RUN TestFreezeBeforeSet
v1_test.go:16: Test requires cgroup v1.
--- SKIP: TestFreezeBeforeSet (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/systemd 0.219s
=== RUN TestRemoveNamespace
--- PASS: TestRemoveNamespace (0.00s)
=== RUN TestHostRootUIDNoUSERNS
--- PASS: TestHostRootUIDNoUSERNS (0.00s)
=== RUN TestHostRootUIDWithUSERNS
--- PASS: TestHostRootUIDWithUSERNS (0.00s)
=== RUN TestHostRootGIDNoUSERNS
--- PASS: TestHostRootGIDNoUSERNS (0.00s)
=== RUN TestHostRootGIDWithUSERNS
--- PASS: TestHostRootGIDWithUSERNS (0.00s)
=== RUN TestUnmarshalHooks
--- PASS: TestUnmarshalHooks (0.00s)
=== RUN TestUnmarshalHooksWithInvalidData
--- PASS: TestUnmarshalHooksWithInvalidData (0.00s)
=== RUN TestMarshalHooks
--- PASS: TestMarshalHooks (0.00s)
=== RUN TestMarshalUnmarshalHooks
--- PASS: TestMarshalUnmarshalHooks (0.00s)
=== RUN TestMarshalHooksWithUnexpectedType
time="2023-10-22T18:58:57-04:00" level=warning msg="cannot serialize hook of type configs.FuncHook, skipping"
--- PASS: TestMarshalHooksWithUnexpectedType (0.00s)
=== RUN TestFuncHookRun
--- PASS: TestFuncHookRun (0.00s)
=== RUN TestCommandHookRun
--- PASS: TestCommandHookRun (0.00s)
=== RUN TestCommandHookRunTimeout
--- PASS: TestCommandHookRunTimeout (0.10s)
PASS
ok github.com/opencontainers/runc/libcontainer/configs 0.108s
=== RUN TestValidateRootlessEUID
--- PASS: TestValidateRootlessEUID (0.00s)
=== RUN TestValidateRootlessEUIDUserns
--- PASS: TestValidateRootlessEUIDUserns (0.00s)
=== RUN TestValidateRootlessEUIDMappingUid
--- PASS: TestValidateRootlessEUIDMappingUid (0.00s)
=== RUN TestValidateNonZeroEUIDMappingGid
--- PASS: TestValidateNonZeroEUIDMappingGid (0.00s)
=== RUN TestValidateRootlessEUIDMountUid
--- PASS: TestValidateRootlessEUIDMountUid (0.00s)
=== RUN TestValidateRootlessEUIDMountGid
--- PASS: TestValidateRootlessEUIDMountGid (0.00s)
=== RUN TestValidate
--- PASS: TestValidate (0.00s)
=== RUN TestValidateWithInvalidRootfs
--- PASS: TestValidateWithInvalidRootfs (0.00s)
=== RUN TestValidateNetworkWithoutNETNamespace
--- PASS: TestValidateNetworkWithoutNETNamespace (0.00s)
=== RUN TestValidateNetworkRoutesWithoutNETNamespace
--- PASS: TestValidateNetworkRoutesWithoutNETNamespace (0.00s)
=== RUN TestValidateHostname
--- PASS: TestValidateHostname (0.00s)
=== RUN TestValidateHostnameWithoutUTSNamespace
--- PASS: TestValidateHostnameWithoutUTSNamespace (0.00s)
=== RUN TestValidateSecurityWithMaskPaths
--- PASS: TestValidateSecurityWithMaskPaths (0.00s)
=== RUN TestValidateSecurityWithROPaths
--- PASS: TestValidateSecurityWithROPaths (0.00s)
=== RUN TestValidateSecurityWithoutNEWNS
--- PASS: TestValidateSecurityWithoutNEWNS (0.00s)
=== RUN TestValidateUsernamespace
--- PASS: TestValidateUsernamespace (0.00s)
=== RUN TestValidateUsernamespaceWithoutUserNS
--- PASS: TestValidateUsernamespaceWithoutUserNS (0.00s)
=== RUN TestConvertSysctlVariableToDotsSeparator
--- PASS: TestConvertSysctlVariableToDotsSeparator (0.00s)
=== RUN TestValidateSysctl
--- PASS: TestValidateSysctl (0.00s)
=== RUN TestValidateValidSysctl
--- PASS: TestValidateValidSysctl (0.00s)
=== RUN TestValidateSysctlWithSameNs
--- PASS: TestValidateSysctlWithSameNs (0.00s)
=== RUN TestValidateSysctlWithBindHostNetNS
--- PASS: TestValidateSysctlWithBindHostNetNS (0.02s)
=== RUN TestValidateSysctlWithoutNETNamespace
--- PASS: TestValidateSysctlWithoutNETNamespace (0.00s)
=== RUN TestValidateMounts
time="2023-10-22T18:58:57-04:00" level=warning msg="invalid configuration" error="invalid mount &{Source: Destination:not/an/abs/path Device: Flags:0 PropagationFlags:[] Data: Relabel: RecAttr:<nil> Extensions:0 PremountCmds:[] PostmountCmds:[]}: mount destination not absolute"
time="2023-10-22T18:58:57-04:00" level=warning msg="invalid configuration" error="invalid mount &{Source: Destination:./rel/path Device: Flags:0 PropagationFlags:[] Data: Relabel: RecAttr:<nil> Extensions:0 PremountCmds:[] PostmountCmds:[]}: mount destination not absolute"
time="2023-10-22T18:58:57-04:00" level=warning msg="invalid configuration" error="invalid mount &{Source: Destination:./rel/path Device: Flags:0 PropagationFlags:[] Data: Relabel: RecAttr:<nil> Extensions:0 PremountCmds:[] PostmountCmds:[]}: mount destination not absolute"
time="2023-10-22T18:58:57-04:00" level=warning msg="invalid configuration" error="invalid mount &{Source: Destination:../../path Device: Flags:0 PropagationFlags:[] Data: Relabel: RecAttr:<nil> Extensions:0 PremountCmds:[] PostmountCmds:[]}: mount destination not absolute"
--- PASS: TestValidateMounts (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/configs/validate 0.027s
=== RUN TestDeviceFromPathLstatFailure
--- PASS: TestDeviceFromPathLstatFailure (0.00s)
=== RUN TestHostDevicesIoutilReadDirFailure
--- PASS: TestHostDevicesIoutilReadDirFailure (0.00s)
=== RUN TestHostDevicesIoutilReadDirDeepFailure
--- PASS: TestHostDevicesIoutilReadDirDeepFailure (0.00s)
=== RUN TestHostDevicesAllValid
--- PASS: TestHostDevicesAllValid (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/devices 0.020s
=== RUN TestGetCMTNumaNodeStats
=== RUN TestGetCMTNumaNodeStats/Gather_mbm
--- PASS: TestGetCMTNumaNodeStats (0.00s)
--- PASS: TestGetCMTNumaNodeStats/Gather_mbm (0.00s)
=== RUN TestIntelRdtSetL3CacheSchema
--- PASS: TestIntelRdtSetL3CacheSchema (0.00s)
=== RUN TestIntelRdtSetMemBwSchema
--- PASS: TestIntelRdtSetMemBwSchema (0.00s)
=== RUN TestIntelRdtSetMemBwScSchema
--- PASS: TestIntelRdtSetMemBwScSchema (0.00s)
=== RUN TestApply
--- PASS: TestApply (0.00s)
=== RUN TestFindIntelRdtMountpointDir
=== RUN TestFindIntelRdtMountpointDir/Valid_mountinfo_with_MBA_Software_Controller_disabled
=== RUN TestFindIntelRdtMountpointDir/Valid_mountinfo_with_MBA_Software_Controller_enabled
=== RUN TestFindIntelRdtMountpointDir/Empty_mountinfo
=== RUN TestFindIntelRdtMountpointDir/Broken_mountinfo
--- PASS: TestFindIntelRdtMountpointDir (0.00s)
--- PASS: TestFindIntelRdtMountpointDir/Valid_mountinfo_with_MBA_Software_Controller_disabled (0.00s)
--- PASS: TestFindIntelRdtMountpointDir/Valid_mountinfo_with_MBA_Software_Controller_enabled (0.00s)
--- PASS: TestFindIntelRdtMountpointDir/Empty_mountinfo (0.00s)
--- PASS: TestFindIntelRdtMountpointDir/Broken_mountinfo (0.00s)
=== RUN TestGetMBMNumaNodeStats
=== RUN TestGetMBMNumaNodeStats/Gather_mbm
--- PASS: TestGetMBMNumaNodeStats (0.00s)
--- PASS: TestGetMBMNumaNodeStats/Gather_mbm (0.00s)
=== RUN TestParseMonFeatures
=== RUN TestParseMonFeatures/All_features_available
=== RUN TestParseMonFeatures/No_features_available
--- PASS: TestParseMonFeatures (0.00s)
--- PASS: TestParseMonFeatures/All_features_available (0.00s)
--- PASS: TestParseMonFeatures/No_features_available (0.00s)
=== RUN TestGetMonitoringStats
=== RUN TestGetMonitoringStats/Gather_monitoring_stats
--- PASS: TestGetMonitoringStats (0.00s)
--- PASS: TestGetMonitoringStats/Gather_monitoring_stats (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/intelrdt 0.017s
? github.com/opencontainers/runc/libcontainer/keys [no test files]
=== RUN TestLoggingToFile
--- PASS: TestLoggingToFile (0.00s)
=== RUN TestLogForwardingDoesNotStopOnJsonDecodeErr
--- PASS: TestLogForwardingDoesNotStopOnJsonDecodeErr (0.10s)
=== RUN TestLogForwardingDoesNotStopOnLogLevelParsingErr
--- PASS: TestLogForwardingDoesNotStopOnLogLevelParsingErr (0.10s)
=== RUN TestLogForwardingStopsAfterClosingTheWriter
--- PASS: TestLogForwardingStopsAfterClosingTheWriter (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/logs 0.211s
? github.com/opencontainers/runc/libcontainer/nsenter [no test files]
=== RUN TestEscapeJSON
escape.go:22: input: "", output: ""
escape.go:22: input: "abcdef", output: "abcdef"
escape.go:22: input: "\\\\\\\\\\\\", output: "\\\\\\\\\\\\\\\\\\\\\\\\"
escape.go:22: input: "with\"quote", output: "with\\\"quote"
escape.go:22: input: "\n\r\b\t\f\\", output: "\\n\\r\\b\\t\\f\\\\"
escape.go:22: input: "\a", output: "\\u0007"
escape.go:22: input: "\x0f \x10 \x1f", output: "\\u000f \\u0010 \\u001f"
escape.go:22: input: "\x1b", output: "\\u001b"
escape.go:22: input: "<->", output: "<->"
escape.go:22: input: "~\x7f\x80", output: "~\\u007f\x80"
escape.go:22: input: "\x00", output: ""
escape.go:22: input: "a\x7fxc", output: "a\\u007fxc"
escape.go:22: input: "a\x1bxc", output: "a\\u001bxc"
escape.go:22: input: "a\nxc", output: "a\\nxc"
escape.go:22: input: "a\\xc", output: "a\\\\xc"
escape.go:22: input: "Barney Bär", output: "Barney Bär"
--- PASS: TestEscapeJSON (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/nsenter/test 0.015s
? github.com/opencontainers/runc/libcontainer/seccomp [no test files]
=== RUN TestEnosysStub_SingleArch
=== RUN TestEnosysStub_SingleArch/arch=x86
=== RUN TestEnosysStub_SingleArch/arch=x86/action=allow
=== RUN TestEnosysStub_SingleArch/arch=x86/action=log
=== RUN TestEnosysStub_SingleArch/arch=x86/action=errno
=== RUN TestEnosysStub_SingleArch/arch=x86/action=kill
=== RUN TestEnosysStub_SingleArch/arch=amd64
=== RUN TestEnosysStub_SingleArch/arch=amd64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=amd64/action=log
=== RUN TestEnosysStub_SingleArch/arch=amd64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=amd64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=x32
=== RUN TestEnosysStub_SingleArch/arch=x32/action=allow
=== RUN TestEnosysStub_SingleArch/arch=x32/action=log
=== RUN TestEnosysStub_SingleArch/arch=x32/action=errno
=== RUN TestEnosysStub_SingleArch/arch=x32/action=kill
=== RUN TestEnosysStub_SingleArch/arch=arm
=== RUN TestEnosysStub_SingleArch/arch=arm/action=kill
=== RUN TestEnosysStub_SingleArch/arch=arm/action=allow
=== RUN TestEnosysStub_SingleArch/arch=arm/action=log
=== RUN TestEnosysStub_SingleArch/arch=arm/action=errno
=== RUN TestEnosysStub_SingleArch/arch=arm64
=== RUN TestEnosysStub_SingleArch/arch=arm64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=arm64/action=log
=== RUN TestEnosysStub_SingleArch/arch=arm64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=arm64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mips
=== RUN TestEnosysStub_SingleArch/arch=mips/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mips/action=log
=== RUN TestEnosysStub_SingleArch/arch=mips/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mips/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mips64
=== RUN TestEnosysStub_SingleArch/arch=mips64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mips64/action=log
=== RUN TestEnosysStub_SingleArch/arch=mips64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mips64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mips64n32
=== RUN TestEnosysStub_SingleArch/arch=mips64n32/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mips64n32/action=log
=== RUN TestEnosysStub_SingleArch/arch=mips64n32/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mips64n32/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mipsel
=== RUN TestEnosysStub_SingleArch/arch=mipsel/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mipsel/action=log
=== RUN TestEnosysStub_SingleArch/arch=mipsel/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mipsel/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mipsel64
=== RUN TestEnosysStub_SingleArch/arch=mipsel64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mipsel64/action=log
=== RUN TestEnosysStub_SingleArch/arch=mipsel64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mipsel64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32/action=log
=== RUN TestEnosysStub_SingleArch/arch=ppc
=== RUN TestEnosysStub_SingleArch/arch=ppc/action=errno
=== RUN TestEnosysStub_SingleArch/arch=ppc/action=kill
=== RUN TestEnosysStub_SingleArch/arch=ppc/action=allow
=== RUN TestEnosysStub_SingleArch/arch=ppc/action=log
=== RUN TestEnosysStub_SingleArch/arch=ppc64
=== RUN TestEnosysStub_SingleArch/arch=ppc64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=ppc64/action=log
=== RUN TestEnosysStub_SingleArch/arch=ppc64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=ppc64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=ppc64le
=== RUN TestEnosysStub_SingleArch/arch=ppc64le/action=log
=== RUN TestEnosysStub_SingleArch/arch=ppc64le/action=errno
=== RUN TestEnosysStub_SingleArch/arch=ppc64le/action=kill
=== RUN TestEnosysStub_SingleArch/arch=ppc64le/action=allow
=== RUN TestEnosysStub_SingleArch/arch=s390
=== RUN TestEnosysStub_SingleArch/arch=s390/action=errno
=== RUN TestEnosysStub_SingleArch/arch=s390/action=kill
=== RUN TestEnosysStub_SingleArch/arch=s390/action=allow
=== RUN TestEnosysStub_SingleArch/arch=s390/action=log
=== RUN TestEnosysStub_SingleArch/arch=s390x
=== RUN TestEnosysStub_SingleArch/arch=s390x/action=allow
=== RUN TestEnosysStub_SingleArch/arch=s390x/action=log
=== RUN TestEnosysStub_SingleArch/arch=s390x/action=errno
=== RUN TestEnosysStub_SingleArch/arch=s390x/action=kill
--- PASS: TestEnosysStub_SingleArch (0.09s)
--- PASS: TestEnosysStub_SingleArch/arch=x86 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=x86/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x86/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x86/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x86/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x32 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=x32/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x32/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x32/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x32/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=arm/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mips/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=s390/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x/action=kill (0.00s)
=== RUN TestEnosysStub_MultiArch
--- PASS: TestEnosysStub_MultiArch (0.57s)
=== RUN TestDisassembleHugeFilterDoesNotHang
--- PASS: TestDisassembleHugeFilterDoesNotHang (3.03s)
PASS
ok github.com/opencontainers/runc/libcontainer/seccomp/patchbpf 3.706s
=== RUN TestCreateCommandHookTimeout
--- PASS: TestCreateCommandHookTimeout (0.00s)
=== RUN TestCreateHooks
--- PASS: TestCreateHooks (0.00s)
=== RUN TestSetupSeccompNil
--- PASS: TestSetupSeccompNil (0.00s)
=== RUN TestSetupSeccompEmpty
--- PASS: TestSetupSeccompEmpty (0.00s)
=== RUN TestSetupSeccompWrongAction
--- PASS: TestSetupSeccompWrongAction (0.00s)
=== RUN TestSetupSeccompWrongArchitecture
--- PASS: TestSetupSeccompWrongArchitecture (0.00s)
=== RUN TestSetupSeccomp
--- PASS: TestSetupSeccomp (0.00s)
=== RUN TestLinuxCgroupWithMemoryResource
time="2023-10-22T18:58:58-04:00" level=warning msg="Kernel memory settings are ignored and will be removed"
--- PASS: TestLinuxCgroupWithMemoryResource (0.00s)
=== RUN TestLinuxCgroupSystemd
--- PASS: TestLinuxCgroupSystemd (0.00s)
=== RUN TestLinuxCgroupSystemdWithEmptyPath
--- PASS: TestLinuxCgroupSystemdWithEmptyPath (0.00s)
=== RUN TestLinuxCgroupSystemdWithInvalidPath
--- PASS: TestLinuxCgroupSystemdWithInvalidPath (0.00s)
=== RUN TestLinuxCgroupsPathSpecified
--- PASS: TestLinuxCgroupsPathSpecified (0.00s)
=== RUN TestLinuxCgroupsPathNotSpecified
--- PASS: TestLinuxCgroupsPathNotSpecified (0.00s)
=== RUN TestSpecconvExampleValidate
--- PASS: TestSpecconvExampleValidate (0.00s)
=== RUN TestSpecconvNoLinuxSection
--- PASS: TestSpecconvNoLinuxSection (0.00s)
=== RUN TestDupNamespaces
--- PASS: TestDupNamespaces (0.00s)
=== RUN TestNonZeroEUIDCompatibleSpecconvValidate
--- PASS: TestNonZeroEUIDCompatibleSpecconvValidate (0.00s)
=== RUN TestInitSystemdProps
--- PASS: TestInitSystemdProps (0.00s)
=== RUN TestIsValidName
--- PASS: TestIsValidName (0.00s)
=== RUN TestNullProcess
--- PASS: TestNullProcess (0.00s)
=== RUN TestCreateDevices
--- PASS: TestCreateDevices (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/specconv 0.010s
=== RUN TestParseStat
--- PASS: TestParseStat (0.00s)
=== RUN TestParseStatBadInput
--- PASS: TestParseStatBadInput (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/system 0.004s
=== RUN TestUserParseLine
--- PASS: TestUserParseLine (0.00s)
=== RUN TestUserParsePasswd
--- PASS: TestUserParsePasswd (0.00s)
=== RUN TestUserParseGroup
--- PASS: TestUserParseGroup (0.00s)
=== RUN TestValidGetExecUser
--- PASS: TestValidGetExecUser (0.01s)
=== RUN TestInvalidGetExecUser
--- PASS: TestInvalidGetExecUser (0.00s)
=== RUN TestGetExecUserNilSources
--- PASS: TestGetExecUserNilSources (0.00s)
=== RUN TestGetAdditionalGroups
--- PASS: TestGetAdditionalGroups (0.01s)
=== RUN TestGetAdditionalGroupsNumeric
--- PASS: TestGetAdditionalGroupsNumeric (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/user 0.022s
=== RUN TestUIDMapInUserNS
--- PASS: TestUIDMapInUserNS (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/userns 0.009s
=== RUN TestSearchLabels
--- PASS: TestSearchLabels (0.00s)
=== RUN TestExitStatus
--- PASS: TestExitStatus (0.00s)
=== RUN TestExitStatusSignaled
--- PASS: TestExitStatusSignaled (0.00s)
=== RUN TestWriteJSON
--- PASS: TestWriteJSON (0.00s)
=== RUN TestCleanPath
--- PASS: TestCleanPath (0.00s)
=== RUN TestStripRoot
--- PASS: TestStripRoot (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/utils 0.003s
? github.com/opencontainers/runc/types [no test files]
? github.com/opencontainers/runc/types/features [no test files]
make[1]: Leaving directory '/tmp/autopkgtest.dwAyGq/build.XN0/real-tree'
create-stamp debian/debhelper-build-stamp
dh_testroot -O--buildsystem=golang -O--builddirectory=_build
dh_prep -O--buildsystem=golang -O--builddirectory=_build
dh_auto_install -O--buildsystem=golang -O--builddirectory=_build
cd _build && mkdir -p /tmp/autopkgtest.dwAyGq/build.XN0/real-tree/debian/tmp/usr
cd _build && cp -r bin /tmp/autopkgtest.dwAyGq/build.XN0/real-tree/debian/tmp/usr
dh_install -O--buildsystem=golang -O--builddirectory=_build
dh_installdocs -O--buildsystem=golang -O--builddirectory=_build
dh_installchangelogs -O--buildsystem=golang -O--builddirectory=_build
dh_installman -O--buildsystem=golang -O--builddirectory=_build
dh_installsystemduser -O--buildsystem=golang -O--builddirectory=_build
dh_lintian -O--buildsystem=golang -O--builddirectory=_build
dh_perl -O--buildsystem=golang -O--builddirectory=_build
dh_link -O--buildsystem=golang -O--builddirectory=_build
dh_strip_nondeterminism -O--buildsystem=golang -O--builddirectory=_build
dh_compress -O--buildsystem=golang -O--builddirectory=_build
dh_fixperms -O--buildsystem=golang -O--builddirectory=_build
dh_missing -O--buildsystem=golang -O--builddirectory=_build
dh_strip -a -O--buildsystem=golang -O--builddirectory=_build
dh_makeshlibs -a -O--buildsystem=golang -O--builddirectory=_build
dh_shlibdeps -a -O--buildsystem=golang -O--builddirectory=_build
dh_installdeb -O--buildsystem=golang -O--builddirectory=_build
dh_golang -O--buildsystem=golang -O--builddirectory=_build
dh_gencontrol -O--buildsystem=golang -O--builddirectory=_build
dpkg-gencontrol: warning: Recommends field of package runc: substitution variable ${misc:Recommends} used, but is not defined
dpkg-gencontrol: warning: package runc: substitution variable ${misc:Static-Built-Using} unused, but is defined
dpkg-gencontrol: warning: Recommends field of package runc: substitution variable ${misc:Recommends} used, but is not defined
dpkg-gencontrol: warning: package runc: substitution variable ${misc:Static-Built-Using} unused, but is defined
dh_md5sums -O--buildsystem=golang -O--builddirectory=_build
dh_builddeb -O--buildsystem=golang -O--builddirectory=_build
dpkg-deb: building package 'runc' in '../runc_1.1.5+ds1-2_amd64.deb'.
dpkg-deb: building package 'runc-dbgsym' in '../runc-dbgsym_1.1.5+ds1-2_amd64.deb'.
dpkg-deb: building package 'golang-github-opencontainers-runc-dev' in '../golang-github-opencontainers-runc-dev_1.1.5+ds1-2_all.deb'.
dpkg-genbuildinfo --build=binary -O../runc_1.1.5+ds1-2_amd64.buildinfo
dpkg-genchanges --build=binary -O../runc_1.1.5+ds1-2_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
dpkg-source --after-build .
dpkg-source: info: unapplying go-criu-6.patch
dpkg-source: info: unapplying 0010-export-blockIODevice.patch
dpkg-source: info: unapplying 0009-skip-test-file_test.go.patch
dpkg-source: info: unapplying 0008-tests-enable-seccomp-default-action-tests-on-arm.patch
dpkg-source: info: unapplying 0007-skip-test-manager_test.go.patch
dpkg-source: info: unapplying 0006-skip-test-paths_test.go.patch
dpkg-source: info: unapplying 0005-skip-integration-when-no-dev-kmsg.patch
dpkg-source: info: unapplying 0004-skip-test-cgroups_test.go.patch
dpkg-source: info: unapplying 0003-skip-privileged-test-nsenter_test.go.patch
dpkg-source: info: unapplying 0002-skip-privileged-test-factory_linux_test.go.patch
dpkg-source: info: unapplying 0001-skip-test-hugetlb_test.go.patch
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-skip-test-hugetlb_test.go.patch
dpkg-source: info: applying 0002-skip-privileged-test-factory_linux_test.go.patch
dpkg-source: info: applying 0003-skip-privileged-test-nsenter_test.go.patch
dpkg-source: info: applying 0004-skip-test-cgroups_test.go.patch
dpkg-source: info: applying 0005-skip-integration-when-no-dev-kmsg.patch
dpkg-source: info: applying 0006-skip-test-paths_test.go.patch
dpkg-source: info: applying 0007-skip-test-manager_test.go.patch
dpkg-source: info: applying 0008-tests-enable-seccomp-default-action-tests-on-arm.patch
dpkg-source: info: applying 0009-skip-test-file_test.go.patch
dpkg-source: info: applying 0010-export-blockIODevice.patch
dpkg-source: info: applying go-criu-6.patch
autopkgtest [18:59:14]: test integration: preparing testbed
Get:1 file:/tmp/autopkgtest.dwAyGq/binaries InRelease
Ign:1 file:/tmp/autopkgtest.dwAyGq/binaries InRelease
Get:2 file:/tmp/autopkgtest.dwAyGq/binaries Release [816 B]
Get:2 file:/tmp/autopkgtest.dwAyGq/binaries Release [816 B]
Get:3 file:/tmp/autopkgtest.dwAyGq/binaries Release.gpg
Ign:3 file:/tmp/autopkgtest.dwAyGq/binaries Release.gpg
Get:4 file:/tmp/autopkgtest.dwAyGq/binaries Packages [4,306 B]
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/2,950 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 file:/tmp/autopkgtest.dwAyGq/binaries golang-github-opencontainers-runc-dev 1.1.5+ds1-2 [241 kB]
Get:2 file:/tmp/autopkgtest.dwAyGq/binaries runc 1.1.5+ds1-2 [2,709 kB]
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 80178 files and directories currently installed.)
Preparing to unpack .../golang-github-opencontainers-runc-dev.deb ...
Unpacking golang-github-opencontainers-runc-dev (1.1.5+ds1-2) over (1.1.5+ds1-2) ...
Preparing to unpack .../binaries/./runc.deb ...
Unpacking runc (1.1.5+ds1-2) over (1.1.5+ds1-2) ...
Setting up runc (1.1.5+ds1-2) ...
Setting up golang-github-opencontainers-runc-dev (1.1.5+ds1-2) ...
Processing triggers for man-db (2.11.2-2) ...
W: --force-yes is deprecated, use one of the options starting with --allow instead.
Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies...Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
Done
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
The following additional packages will be installed:
criu libnet1 libprotobuf32 python3-protobuf sgml-base
Suggested packages:
sgml-base-doc
The following NEW packages will be installed:
criu libnet1 libprotobuf32 python3-protobuf sgml-base
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 1,917 kB of archives.
After this operation, 7,384 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libprotobuf32 amd64 3.21.12-3 [932 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 python3-protobuf amd64 3.21.12-3 [245 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 sgml-base all 1.31 [15.4 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 libnet1 amd64 1.1.6+dfsg-3.2 [60.3 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 criu amd64 3.17.1-2 [665 kB]
Fetched 1,917 kB in 0s (13.2 MB/s)
Selecting previously unselected package libprotobuf32:amd64.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 80178 files and directories currently installed.)
Preparing to unpack .../libprotobuf32_3.21.12-3_amd64.deb ...
Unpacking libprotobuf32:amd64 (3.21.12-3) ...
Selecting previously unselected package python3-protobuf.
Preparing to unpack .../python3-protobuf_3.21.12-3_amd64.deb ...
Unpacking python3-protobuf (3.21.12-3) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package libnet1:amd64.
Preparing to unpack .../libnet1_1.1.6+dfsg-3.2_amd64.deb ...
Unpacking libnet1:amd64 (1.1.6+dfsg-3.2) ...
Selecting previously unselected package criu.
Preparing to unpack .../criu_3.17.1-2_amd64.deb ...
Unpacking criu (3.17.1-2) ...
Setting up libprotobuf32:amd64 (3.21.12-3) ...
Setting up sgml-base (1.31) ...
Setting up python3-protobuf (3.21.12-3) ...
Setting up libnet1:amd64 (1.1.6+dfsg-3.2) ...
Setting up criu (3.17.1-2) ...
Setting up autopkgtest-satdep (0) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u3) ...
(Reading database ... 80445 files and directories currently installed.)
Removing autopkgtest-satdep (0) ...
autopkgtest [18:59:28]: test integration: [-----------------------
github.com/opencontainers/runc imports
github.com/checkpoint-restore/go-criu/v6/rpc: no required module provides package github.com/checkpoint-restore/go-criu/v6/rpc; to add it:
go get github.com/checkpoint-restore/go-criu/v6/rpc
github.com/opencontainers/runc/libcontainer imports
github.com/checkpoint-restore/go-criu/v6: no required module provides package github.com/checkpoint-restore/go-criu/v6; to add it:
go get github.com/checkpoint-restore/go-criu/v6
go build -trimpath "-buildmode=pie" -tags "seccomp" -ldflags "-X main.gitCommit=debian/1.1.5+ds1-1-3-gec0b1f7-dirty -X main.version=1.1.5 " -o contrib/cmd/recvtty/recvtty ./contrib/cmd/recvtty
go build -trimpath "-buildmode=pie" -tags "seccomp" -ldflags "-X main.gitCommit=debian/1.1.5+ds1-1-3-gec0b1f7-dirty -X main.version=1.1.5 " -o contrib/cmd/seccompagent/seccompagent ./contrib/cmd/seccompagent
Script started, output log file is 'typescript'.
1..174
ok 1 runc exec (cgroup v2, ro cgroupfs, new cgroupns) does not chown cgroup # skip test requires systemd
ok 2 runc exec (cgroup v2, rw cgroupfs, inherit cgroupns) does not chown cgroup # skip test requires systemd
ok 3 runc exec (cgroup v2, rw cgroupfs, new cgroupns) does chown cgroup # skip test requires systemd
ok 4 runc create (no limits + no cgrouppath + no permission) succeeds
ok 5 runc create (rootless + no limits + cgrouppath + no permission) fails with permission error # skip test requires rootless
ok 6 runc create (rootless + limits + no cgrouppath + no permission) fails with informative error # skip test requires rootless
ok 7 runc create (limits + cgrouppath + permission on the cgroup dir) succeeds
ok 8 runc exec (limits + cgrouppath + permission on the cgroup dir) succeeds
ok 9 runc exec (cgroup v2 + init process in non-root cgroup) succeeds
ok 10 runc run (cgroup v1 + unified resources should fail) # skip test requires cgroups_v1
ok 11 runc run (blkio weight)
ok 12 runc run (per-device io weight for bfq) # skip BFQ scheduler not available
ok 13 runc run (cgroup v2 resources.unified only)
ok 14 runc run (cgroup v2 resources.unified override)
ok 15 runc run (cgroupv2 mount inside container)
ok 16 runc exec (cgroup v1+hybrid joins correct cgroup) # skip test requires cgroups_hybrid
ok 17 runc exec should refuse a paused container
ok 18 runc exec --ignore-paused
ok 19 runc run/create should warn about a non-empty cgroup
ok 20 runc run/create should refuse pre-existing frozen cgroup
ok 21 checkpoint and restore
ok 22 checkpoint and restore (bind mount, destination is symlink)
ok 23 checkpoint and restore (with --debug)
ok 24 checkpoint and restore (cgroupns) # skip test requires cgroups_v1
ok 25 checkpoint --pre-dump (bad --parent-path)
ok 26 checkpoint --pre-dump and restore
ok 27 checkpoint --lazy-pages and restore
ok 28 checkpoint and restore in external network namespace
ok 29 checkpoint and restore with container specific CRIU config
ok 30 checkpoint and restore with nested bind mounts
ok 31 runc create
ok 32 runc create exec
ok 33 runc create --pid-file
ok 34 runc create --pid-file with new CWD
ok 35 runc exec --user with no access to cwd
ok 36 runc create sets up user before chdir to cwd if needed # skip test requires rootless
ok 37 runc create can chdir if runc has access
ok 38 global --debug
ok 39 global --debug to --log
ok 40 global --debug to --log --log-format 'text'
ok 41 global --debug to --log --log-format 'json'
ok 42 runc delete
ok 43 runc delete --force
ok 44 runc delete --force ignore not exist
ok 45 runc delete --force [paused container]
ok 46 runc delete --force in cgroupv1 with subcgroups # skip test requires cgroups_v1
ok 47 runc delete --force in cgroupv2 with subcgroups
ok 48 runc run [redundant default /dev/tty]
ok 49 runc run [redundant default /dev/ptmx]
ok 50 runc run/update [device cgroup deny]
ok 51 runc run [device cgroup allow rw char device]
ok 52 runc run [device cgroup allow rm block device]
ok 53 runc exec vs systemctl daemon-reload # skip test requires systemd
ok 54 events --stats
ok 55 events --interval default
ok 56 events --interval 1s
ok 57 events --interval 100ms
ok 58 events oom
ok 59 runc exec
ok 60 runc exec [exit codes]
ok 61 runc exec --pid-file
ok 62 runc exec --pid-file with new CWD
ok 63 runc exec ls -la
ok 64 runc exec ls -la with --cwd
ok 65 runc exec --env
ok 66 runc exec --user
ok 67 runc exec --user vs /dev/null ownership
ok 68 runc exec --additional-gids
ok 69 runc exec --preserve-fds
ok 70 runc --debug exec
ok 71 runc --debug --log exec
ok 72 runc exec --cgroup sub-cgroups [v1] # skip test requires cgroups_v1
ok 73 runc exec --cgroup subcgroup [v2]
ok 74 runc -h
ok 75 runc command -h
ok 76 runc foo -h
ok 77 runc run (hooks library tests)
ok 78 kill detached busybox
ok 79 list
ok 80 mask paths [file]
ok 81 mask paths [directory]
ok 82 mask paths [prohibit symlink /proc]
ok 83 mask paths [prohibit symlink /sys]
ok 84 runc run [bind mount]
ok 85 runc run [ro tmpfs mount]
ok 86 runc run [ro /dev mount]
ok 87 runc run [tmpfs mount with absolute symlink]
ok 88 runc run [ro /sys/fs/cgroup mount]
ok 89 runc run [rbind,ro mount is read-only but not recursively]
ok 90 runc run [rbind,rro mount is recursively read-only]
ok 91 runc run [rbind,ro,rro mount is recursively read-only too]
ok 92 runc run [rw bind mount of a ro fuse sshfs mount] # skip test requires working sshfs mounts
ok 93 runc run --no-pivot must not expose bare /proc
ok 94 runc pause and resume
ok 95 runc pause and resume with nonexist container
ok 96 ps
ok 97 ps -f json
ok 98 ps -e -x
ok 99 ps after the container stopped
ok 100 global --root
ok 101 runc run
ok 102 runc run --keep
ok 103 runc run --keep (check cgroup exists)
ok 104 runc run [seccomp] (SCMP_ACT_NOTIFY old kernel) # skip requires kernel less than 5.6
ok 105 runc run [seccomp] (SCMP_ACT_NOTIFY noNewPrivileges false)
ok 106 runc run [seccomp] (SCMP_ACT_NOTIFY noNewPrivileges true)
ok 107 runc exec [seccomp] (SCMP_ACT_NOTIFY noNewPrivileges false)
ok 108 runc exec [seccomp] (SCMP_ACT_NOTIFY noNewPrivileges true)
ok 109 runc run [seccomp] (SCMP_ACT_NOTIFY important syscalls noNewPrivileges false)
ok 110 runc run [seccomp] (SCMP_ACT_NOTIFY important syscalls noNewPrivileges true)
ok 111 runc run [seccomp] (empty listener path)
ok 112 runc run [seccomp] (SCMP_ACT_NOTIFY empty listener path)
ok 113 runc run [seccomp] (SCMP_ACT_NOTIFY wrong listener path)
ok 114 runc run [seccomp] (SCMP_ACT_NOTIFY abstract listener path)
ok 115 runc run [seccomp] (SCMP_ACT_NOTIFY kill seccompagent)
ok 116 runc run [seccomp] (SCMP_ACT_NOTIFY no seccompagent)
ok 117 runc run [seccomp] (SCMP_ACT_NOTIFY error chmod)
ok 118 runc run [seccomp] (SCMP_ACT_NOTIFY write)
ok 119 runc run [seccomp] (SCMP_ACT_NOTIFY startContainer hook)
ok 120 runc run [seccomp] (SCMP_ACT_NOTIFY example config)
ok 121 runc run [seccomp -ENOSYS handling]
ok 122 runc run [seccomp defaultErrnoRet=ENXIO]
ok 123 runc run [seccomp] (SCMP_ACT_ERRNO default)
ok 124 runc run [seccomp] (SCMP_ACT_ERRNO explicit errno)
ok 125 runc run [seccomp] (SCMP_ACT_KILL)
ok 126 runc run [seccomp] (startContainer hook)
ok 127 spec generation cwd
ok 128 spec generation --bundle
ok 129 spec validator
ok 130 runc start
ok 131 runc run detached
ok 132 runc run detached ({u,g}id != 0)
ok 133 runc run detached --pid-file
ok 134 runc run detached --pid-file with new CWD
ok 135 runc run
ok 136 runc run ({u,g}id != 0)
ok 137 runc run with rootfs set to .
ok 138 runc run --pid-file
ok 139 runc run [rootless with host pidns]
ok 140 runc run [redundant seccomp rules]
ok 141 state (kill + delete)
ok 142 state (pause + resume)
ok 143 runc run [stdin not a tty]
ok 144 runc run [tty ptsname]
ok 145 runc run [tty owner]
ok 146 runc run [tty owner] ({u,g}id != 0)
ok 147 runc exec [stdin not a tty]
ok 148 runc exec [tty ptsname]
ok 149 runc exec [tty owner]
ok 150 runc exec [tty owner] ({u,g}id != 0)
ok 151 runc exec [tty consolesize]
ok 152 runc create [terminal=false]
ok 153 runc run [terminal=false]
ok 154 runc run -d [terminal=false]
ok 155 umask
ok 156 update cgroup v1/v2 common limits
ok 157 update cgroup cpu limits
ok 158 set cpu period with no quota
ok 159 set cpu period with no quota (invalid period)
ok 160 set cpu quota with no period
ok 161 update cpu period with no previous period/quota set
ok 162 update cpu quota with no previous period/quota set
ok 163 update cpu period in a pod cgroup with pod limit set # skip test requires cgroups_v1
ok 164 update cgroup v2 resources via unified map
ok 165 update cpuset parameters via resources.CPU
ok 166 update cpuset parameters via v2 unified map
ok 167 update rt period and runtime # skip test requires cgroups_v1
ok 168 update devices [minimal transition rules]
ok 169 update paused container
ok 170 userns with simple mount
ok 171 userns with 2 inaccessible mounts
ok 172 userns with inaccessible mount + exec
ok 173 userns with bind mount before a cgroupfs mount # skip test requires cgroups_v1
ok 174 runc version
Script done.
autopkgtest [19:01:19]: test integration: -----------------------]
autopkgtest [19:01:19]: test integration: - - - - - - - - - - results - - - - - - - - - -
integration PASS
autopkgtest [19:01:19]: test dh-golang-autopkgtest: preparing testbed
Get:1 file:/tmp/autopkgtest.dwAyGq/binaries InRelease
Ign:1 file:/tmp/autopkgtest.dwAyGq/binaries InRelease
Get:2 file:/tmp/autopkgtest.dwAyGq/binaries Release [816 B]
Get:2 file:/tmp/autopkgtest.dwAyGq/binaries Release [816 B]
Get:3 file:/tmp/autopkgtest.dwAyGq/binaries Release.gpg
Ign:3 file:/tmp/autopkgtest.dwAyGq/binaries Release.gpg
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/2,950 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 file:/tmp/autopkgtest.dwAyGq/binaries golang-github-opencontainers-runc-dev 1.1.5+ds1-2 [241 kB]
Get:2 file:/tmp/autopkgtest.dwAyGq/binaries runc 1.1.5+ds1-2 [2,709 kB]
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 80445 files and directories currently installed.)
Preparing to unpack .../golang-github-opencontainers-runc-dev.deb ...
Unpacking golang-github-opencontainers-runc-dev (1.1.5+ds1-2) over (1.1.5+ds1-2) ...
Preparing to unpack .../binaries/./runc.deb ...
Unpacking runc (1.1.5+ds1-2) over (1.1.5+ds1-2) ...
Setting up runc (1.1.5+ds1-2) ...
Setting up golang-github-opencontainers-runc-dev (1.1.5+ds1-2) ...
Processing triggers for man-db (2.11.2-2) ...
W: --force-yes is deprecated, use one of the options starting with --allow instead.
Reading package lists...
Building dependency tree...
Reading state information...
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up autopkgtest-satdep (0) ...
(Reading database ... 80445 files and directories currently installed.)
Removing autopkgtest-satdep (0) ...
autopkgtest [19:01:31]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest
autopkgtest [19:01:31]: test dh-golang-autopkgtest: [-----------------------
[info] Testing github.com/opencontainers/runc...
[info] Source code installed by binary package, overriding dh_auto_configure...
dh build --buildsystem=golang --with=golang --builddirectory=_build
dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build
dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build
debian/rules override_dh_auto_configure
make[1]: Entering directory '/tmp/autopkgtest.dwAyGq/autopkgtest_tmp'
mkdir -p "_build"
# remove existing symlinks, since "cp -a" won't convert them
find "_build" -type l -exec rm "{}" \;
cp -a /usr/share/gocode/src "_build"
make[1]: Leaving directory '/tmp/autopkgtest.dwAyGq/autopkgtest_tmp'
debian/rules override_dh_auto_build
make[1]: Entering directory '/tmp/autopkgtest.dwAyGq/autopkgtest_tmp'
dh_auto_build -- -tags "seccomp urfave_cli_no_docs" -ldflags "-X main.version=1.1.5+ds1 -X main.gitCommit=1.1.5+ds1-2"
cd _build && go install -trimpath -v -p 4 -tags "seccomp urfave_cli_no_docs" -ldflags "-X main.version=1.1.5+ds1 -X main.gitCommit=1.1.5+ds1-2" github.com/opencontainers/runc github.com/opencontainers/runc/libcontainer github.com/opencontainers/runc/libcontainer/apparmor github.com/opencontainers/runc/libcontainer/capabilities github.com/opencontainers/runc/libcontainer/cgroups github.com/opencontainers/runc/libcontainer/cgroups/devices github.com/opencontainers/runc/libcontainer/cgroups/ebpf github.com/opencontainers/runc/libcontainer/cgroups/ebpf/devicefilter github.com/opencontainers/runc/libcontainer/cgroups/fs github.com/opencontainers/runc/libcontainer/cgroups/fs2 github.com/opencontainers/runc/libcontainer/cgroups/fscommon github.com/opencontainers/runc/libcontainer/cgroups/manager github.com/opencontainers/runc/libcontainer/cgroups/systemd github.com/opencontainers/runc/libcontainer/configs github.com/opencontainers/runc/libcontainer/configs/validate github.com/opencontainers/runc/libcontainer/devices github.com/opencontainers/runc/libcontainer/intelrdt github.com/opencontainers/runc/libcontainer/keys github.com/opencontainers/runc/libcontainer/logs github.com/opencontainers/runc/libcontainer/nsenter github.com/opencontainers/runc/libcontainer/nsenter/test github.com/opencontainers/runc/libcontainer/seccomp github.com/opencontainers/runc/libcontainer/seccomp/patchbpf github.com/opencontainers/runc/libcontainer/specconv github.com/opencontainers/runc/libcontainer/system github.com/opencontainers/runc/libcontainer/user github.com/opencontainers/runc/libcontainer/userns github.com/opencontainers/runc/libcontainer/utils github.com/opencontainers/runc/types github.com/opencontainers/runc/types/features
runtime/cgo
os/user
github.com/opencontainers/runc/libcontainer/nsenter
net
github.com/seccomp/libseccomp-golang
github.com/opencontainers/runc/libcontainer/nsenter/test
github.com/opencontainers/runc/libcontainer/seccomp/patchbpf
make[1]: Leaving directory '/tmp/autopkgtest.dwAyGq/autopkgtest_tmp'
debian/rules execute_after_dh_auto_build
make[1]: Entering directory '/tmp/autopkgtest.dwAyGq/autopkgtest_tmp'
cd man && ./md2man-all.sh
+ pwd
+ type go-md2man
/tmp/autopkgtest.dwAyGq/autopkgtest_tmp/man
go-md2man is /usr/bin/go-md2man
+ for FILE in *.md
++ basename README.md
+ base=README.md
+ name=README
+ num=README
+ '[' -z README -o README = README ']'
+ continue
+ for FILE in *.md
++ basename runc-checkpoint.8.md
+ base=runc-checkpoint.8.md
+ name=runc-checkpoint.8
+ num=8
+ '[' -z 8 -o runc-checkpoint.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-checkpoint.8.md -out ./man8/runc-checkpoint.8
+ for FILE in *.md
++ basename runc-create.8.md
+ base=runc-create.8.md
+ name=runc-create.8
+ num=8
+ '[' -z 8 -o runc-create.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-create.8.md -out ./man8/runc-create.8
+ for FILE in *.md
++ basename runc-delete.8.md
+ base=runc-delete.8.md
+ name=runc-delete.8
+ num=8
+ '[' -z 8 -o runc-delete.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-delete.8.md -out ./man8/runc-delete.8
+ for FILE in *.md
++ basename runc-events.8.md
+ base=runc-events.8.md
+ name=runc-events.8
+ num=8
+ '[' -z 8 -o runc-events.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-events.8.md -out ./man8/runc-events.8
+ for FILE in *.md
++ basename runc-exec.8.md
+ base=runc-exec.8.md
+ name=runc-exec.8
+ num=8
+ '[' -z 8 -o runc-exec.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-exec.8.md -out ./man8/runc-exec.8
+ for FILE in *.md
++ basename runc-kill.8.md
+ base=runc-kill.8.md
+ name=runc-kill.8
+ num=8
+ '[' -z 8 -o runc-kill.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-kill.8.md -out ./man8/runc-kill.8
+ for FILE in *.md
++ basename runc-list.8.md
+ base=runc-list.8.md
+ name=runc-list.8
+ num=8
+ '[' -z 8 -o runc-list.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-list.8.md -out ./man8/runc-list.8
+ for FILE in *.md
++ basename runc-pause.8.md
+ base=runc-pause.8.md
+ name=runc-pause.8
+ num=8
+ '[' -z 8 -o runc-pause.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-pause.8.md -out ./man8/runc-pause.8
+ for FILE in *.md
++ basename runc-ps.8.md
+ base=runc-ps.8.md
+ name=runc-ps.8
+ num=8
+ '[' -z 8 -o runc-ps.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-ps.8.md -out ./man8/runc-ps.8
+ for FILE in *.md
++ basename runc-restore.8.md
+ base=runc-restore.8.md
+ name=runc-restore.8
+ num=8
+ '[' -z 8 -o runc-restore.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-restore.8.md -out ./man8/runc-restore.8
+ for FILE in *.md
++ basename runc-resume.8.md
+ base=runc-resume.8.md
+ name=runc-resume.8
+ num=8
+ '[' -z 8 -o runc-resume.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-resume.8.md -out ./man8/runc-resume.8
+ for FILE in *.md
++ basename runc-run.8.md
+ base=runc-run.8.md
+ name=runc-run.8
+ num=8
+ '[' -z 8 -o runc-run.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-run.8.md -out ./man8/runc-run.8
+ for FILE in *.md
++ basename runc-spec.8.md
+ base=runc-spec.8.md
+ name=runc-spec.8
+ num=8
+ '[' -z 8 -o runc-spec.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-spec.8.md -out ./man8/runc-spec.8
+ for FILE in *.md
++ basename runc-start.8.md
+ base=runc-start.8.md
+ name=runc-start.8
+ num=8
+ '[' -z 8 -o runc-start.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-start.8.md -out ./man8/runc-start.8
+ for FILE in *.md
++ basename runc-state.8.md
+ base=runc-state.8.md
+ name=runc-state.8
+ num=8
+ '[' -z 8 -o runc-state.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-state.8.md -out ./man8/runc-state.8
+ for FILE in *.md
++ basename runc-update.8.md
+ base=runc-update.8.md
+ name=runc-update.8
+ num=8
+ '[' -z 8 -o runc-update.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc-update.8.md -out ./man8/runc-update.8
+ for FILE in *.md
++ basename runc.8.md
+ base=runc.8.md
+ name=runc.8
+ num=8
+ '[' -z 8 -o runc.8 = 8 ']'
+ mkdir -p ./man8
+ go-md2man -in runc.8.md -out ./man8/runc.8
make[1]: Leaving directory '/tmp/autopkgtest.dwAyGq/autopkgtest_tmp'
debian/rules override_dh_auto_test
make[1]: Entering directory '/tmp/autopkgtest.dwAyGq/autopkgtest_tmp'
dh_auto_test -- -tags "seccomp urfave_cli_no_docs"
cd _build && go test -vet=off -v -p 4 -tags "seccomp urfave_cli_no_docs" github.com/opencontainers/runc github.com/opencontainers/runc/libcontainer github.com/opencontainers/runc/libcontainer/apparmor github.com/opencontainers/runc/libcontainer/capabilities github.com/opencontainers/runc/libcontainer/cgroups github.com/opencontainers/runc/libcontainer/cgroups/devices github.com/opencontainers/runc/libcontainer/cgroups/ebpf github.com/opencontainers/runc/libcontainer/cgroups/ebpf/devicefilter github.com/opencontainers/runc/libcontainer/cgroups/fs github.com/opencontainers/runc/libcontainer/cgroups/fs2 github.com/opencontainers/runc/libcontainer/cgroups/fscommon github.com/opencontainers/runc/libcontainer/cgroups/manager github.com/opencontainers/runc/libcontainer/cgroups/systemd github.com/opencontainers/runc/libcontainer/configs github.com/opencontainers/runc/libcontainer/configs/validate github.com/opencontainers/runc/libcontainer/devices github.com/opencontainers/runc/libcontainer/intelrdt github.com/opencontainers/runc/libcontainer/keys github.com/opencontainers/runc/libcontainer/logs github.com/opencontainers/runc/libcontainer/nsenter github.com/opencontainers/runc/libcontainer/nsenter/test github.com/opencontainers/runc/libcontainer/seccomp github.com/opencontainers/runc/libcontainer/seccomp/patchbpf github.com/opencontainers/runc/libcontainer/specconv github.com/opencontainers/runc/libcontainer/system github.com/opencontainers/runc/libcontainer/user github.com/opencontainers/runc/libcontainer/userns github.com/opencontainers/runc/libcontainer/utils github.com/opencontainers/runc/types github.com/opencontainers/runc/types/features
? github.com/opencontainers/runc [no test files]
=== RUN TestGetContainerPids
--- PASS: TestGetContainerPids (0.00s)
=== RUN TestGetContainerStats
--- PASS: TestGetContainerStats (0.00s)
=== RUN TestGetContainerState
--- PASS: TestGetContainerState (0.00s)
=== RUN TestGetContainerStateAfterUpdate
--- PASS: TestGetContainerStateAfterUpdate (0.00s)
=== RUN TestFactoryNew
--- PASS: TestFactoryNew (0.00s)
=== RUN TestFactoryNewIntelRdt
--- PASS: TestFactoryNewIntelRdt (0.00s)
=== RUN TestFactoryNewTmpfs
factory_linux_test.go:63: DM - skipping privileged test
--- SKIP: TestFactoryNewTmpfs (0.00s)
=== RUN TestFactoryLoadNotExists
--- PASS: TestFactoryLoadNotExists (0.00s)
=== RUN TestFactoryLoadContainer
factory_linux_test.go:125: DM - skipping privileged test
--- SKIP: TestFactoryLoadContainer (0.00s)
=== RUN TestNotifyOnOOM
--- PASS: TestNotifyOnOOM (0.00s)
=== RUN TestNotifyMemoryPressure
--- PASS: TestNotifyMemoryPressure (0.00s)
=== RUN TestCheckMountDestOnProc
--- PASS: TestCheckMountDestOnProc (0.00s)
=== RUN TestCheckMountDestOnProcChroot
--- PASS: TestCheckMountDestOnProcChroot (0.00s)
=== RUN TestCheckMountDestInSys
--- PASS: TestCheckMountDestInSys (0.00s)
=== RUN TestCheckMountDestFalsePositive
--- PASS: TestCheckMountDestFalsePositive (0.00s)
=== RUN TestCheckMountDestNsLastPid
--- PASS: TestCheckMountDestNsLastPid (0.00s)
=== RUN TestNeedsSetupDev
--- PASS: TestNeedsSetupDev (0.00s)
=== RUN TestNeedsSetupDevStrangeSource
--- PASS: TestNeedsSetupDevStrangeSource (0.00s)
=== RUN TestNeedsSetupDevStrangeDest
--- PASS: TestNeedsSetupDevStrangeDest (0.00s)
=== RUN TestNeedsSetupDevStrangeSourceDest
--- PASS: TestNeedsSetupDevStrangeSourceDest (0.00s)
=== RUN TestStateStatus
--- PASS: TestStateStatus (0.00s)
=== RUN TestStoppedStateTransition
=== RUN TestStoppedStateTransition/stopped
=== RUN TestStoppedStateTransition/running
=== RUN TestStoppedStateTransition/running#01
=== RUN TestStoppedStateTransition/paused
=== RUN TestStoppedStateTransition/running#02
=== RUN TestStoppedStateTransition/created
--- PASS: TestStoppedStateTransition (0.00s)
--- PASS: TestStoppedStateTransition/stopped (0.00s)
--- PASS: TestStoppedStateTransition/running (0.00s)
--- PASS: TestStoppedStateTransition/running#01 (0.00s)
--- PASS: TestStoppedStateTransition/paused (0.00s)
--- PASS: TestStoppedStateTransition/running#02 (0.00s)
--- PASS: TestStoppedStateTransition/created (0.00s)
=== RUN TestPausedStateTransition
=== RUN TestPausedStateTransition/paused
=== RUN TestPausedStateTransition/running
=== RUN TestPausedStateTransition/stopped
=== RUN TestPausedStateTransition/running#01
=== RUN TestPausedStateTransition/created
=== RUN TestPausedStateTransition/running#02
--- PASS: TestPausedStateTransition (0.00s)
--- PASS: TestPausedStateTransition/paused (0.00s)
--- PASS: TestPausedStateTransition/running (0.00s)
--- PASS: TestPausedStateTransition/stopped (0.00s)
--- PASS: TestPausedStateTransition/running#01 (0.00s)
--- PASS: TestPausedStateTransition/created (0.00s)
--- PASS: TestPausedStateTransition/running#02 (0.00s)
=== RUN TestRestoredStateTransition
=== RUN TestRestoredStateTransition/stopped
=== RUN TestRestoredStateTransition/running
=== RUN TestRestoredStateTransition/created
=== RUN TestRestoredStateTransition/running#01
=== RUN TestRestoredStateTransition/paused
=== RUN TestRestoredStateTransition/running#02
--- PASS: TestRestoredStateTransition (0.00s)
--- PASS: TestRestoredStateTransition/stopped (0.00s)
--- PASS: TestRestoredStateTransition/running (0.00s)
--- PASS: TestRestoredStateTransition/created (0.00s)
--- PASS: TestRestoredStateTransition/running#01 (0.00s)
--- PASS: TestRestoredStateTransition/paused (0.00s)
--- PASS: TestRestoredStateTransition/running#02 (0.00s)
=== RUN TestRunningStateTransition
=== RUN TestRunningStateTransition/stopped
=== RUN TestRunningStateTransition/paused
=== RUN TestRunningStateTransition/running
=== RUN TestRunningStateTransition/created
=== RUN TestRunningStateTransition/running#01
=== RUN TestRunningStateTransition/running#02
--- PASS: TestRunningStateTransition (0.00s)
--- PASS: TestRunningStateTransition/stopped (0.00s)
--- PASS: TestRunningStateTransition/paused (0.00s)
--- PASS: TestRunningStateTransition/running (0.00s)
--- PASS: TestRunningStateTransition/created (0.00s)
--- PASS: TestRunningStateTransition/running#01 (0.00s)
--- PASS: TestRunningStateTransition/running#02 (0.00s)
=== RUN TestCreatedStateTransition
=== RUN TestCreatedStateTransition/stopped
=== RUN TestCreatedStateTransition/paused
=== RUN TestCreatedStateTransition/running
=== RUN TestCreatedStateTransition/created
=== RUN TestCreatedStateTransition/running#01
=== RUN TestCreatedStateTransition/running#02
--- PASS: TestCreatedStateTransition (0.00s)
--- PASS: TestCreatedStateTransition/stopped (0.00s)
--- PASS: TestCreatedStateTransition/paused (0.00s)
--- PASS: TestCreatedStateTransition/running (0.00s)
--- PASS: TestCreatedStateTransition/created (0.00s)
--- PASS: TestCreatedStateTransition/running#01 (0.00s)
--- PASS: TestCreatedStateTransition/running#02 (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer 0.018s
? github.com/opencontainers/runc/libcontainer/apparmor [no test files]
=== RUN TestNew
--- PASS: TestNew (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/capabilities 0.028s
=== RUN TestParseCgroups
cgroups_test.go:8: need to mount cgroupfs
--- SKIP: TestParseCgroups (0.00s)
=== RUN TestWriteCgroupFileHandlesInterrupt
file_test.go:20: stat /sys/fs/cgroup/memory: no such file or directory
--- SKIP: TestWriteCgroupFileHandlesInterrupt (0.00s)
=== RUN TestOpenat2
file_test.go:44: need to mount cgroupfs
--- SKIP: TestOpenat2 (0.00s)
=== RUN TestGetCgroupMounts
--- PASS: TestGetCgroupMounts (0.00s)
=== RUN TestParseCgroupString
--- PASS: TestParseCgroupString (0.00s)
=== RUN TestIgnoreCgroup2Mount
--- PASS: TestIgnoreCgroup2Mount (0.00s)
=== RUN TestFindCgroupMountpointAndRoot
--- PASS: TestFindCgroupMountpointAndRoot (0.00s)
=== RUN TestGetHugePageSizeImpl
=== RUN TestGetHugePageSizeImpl/normal_input
utils_test.go:522: input: [hugepages-1048576kB hugepages-2048kB hugepages-32768kB hugepages-64kB] ; output: [1GB 2MB 32MB 64KB] ; err: <nil>
=== RUN TestGetHugePageSizeImpl/empty_input
utils_test.go:522: input: [] ; output: [] ; err: <nil>
=== RUN TestGetHugePageSizeImpl/not_a_number
utils_test.go:522: input: [hugepages-akB] ; output: [] ; err: hugepages-akB: strconv.Atoi: parsing "a": invalid syntax
=== RUN TestGetHugePageSizeImpl/no_prefix_(silently_skipped)
utils_test.go:522: input: [1024kB] ; output: [] ; err: <nil>
=== RUN TestGetHugePageSizeImpl/invalid_prefix_(silently_skipped)
utils_test.go:522: input: [whatever-1024kB] ; output: [] ; err: <nil>
=== RUN TestGetHugePageSizeImpl/invalid_suffix
utils_test.go:522: input: [hugepages-1024gB] ; output: [] ; err: hugepages-1024gB: invalid suffix (expected "kB")
=== RUN TestGetHugePageSizeImpl/no_suffix
utils_test.go:522: input: [hugepages-1024] ; output: [] ; err: hugepages-1024: invalid suffix (expected "kB")
=== RUN TestGetHugePageSizeImpl/mixed_valid_and_invalid_entries
utils_test.go:522: input: [hugepages-4194304kB hugepages-2048kB hugepages-akB hugepages-64kB] ; output: [4GB 2MB 64KB] ; err: hugepages-akB: strconv.Atoi: parsing "a": invalid syntax
=== RUN TestGetHugePageSizeImpl/more_mixed_valid_and_invalid_entries
utils_test.go:522: input: [hugepages-2048kB hugepages-kB hugepages-64kB] ; output: [2MB 64KB] ; err: hugepages-kB: strconv.Atoi: parsing "": invalid syntax
--- PASS: TestGetHugePageSizeImpl (0.00s)
--- PASS: TestGetHugePageSizeImpl/normal_input (0.00s)
--- PASS: TestGetHugePageSizeImpl/empty_input (0.00s)
--- PASS: TestGetHugePageSizeImpl/not_a_number (0.00s)
--- PASS: TestGetHugePageSizeImpl/no_prefix_(silently_skipped) (0.00s)
--- PASS: TestGetHugePageSizeImpl/invalid_prefix_(silently_skipped) (0.00s)
--- PASS: TestGetHugePageSizeImpl/invalid_suffix (0.00s)
--- PASS: TestGetHugePageSizeImpl/no_suffix (0.00s)
--- PASS: TestGetHugePageSizeImpl/mixed_valid_and_invalid_entries (0.00s)
--- PASS: TestGetHugePageSizeImpl/more_mixed_valid_and_invalid_entries (0.00s)
=== RUN TestConvertCPUSharesToCgroupV2Value
--- PASS: TestConvertCPUSharesToCgroupV2Value (0.00s)
=== RUN TestConvertMemorySwapToCgroupV2Value
--- PASS: TestConvertMemorySwapToCgroupV2Value (0.00s)
=== RUN TestConvertBlkIOToIOWeightValue
--- PASS: TestConvertBlkIOToIOWeightValue (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups 0.037s
=== RUN TestDeviceEmulatorLoad
=== RUN TestDeviceEmulatorLoad/BlacklistMode
=== RUN TestDeviceEmulatorLoad/WhitelistBasic
=== RUN TestDeviceEmulatorLoad/WhitelistWildcard
=== RUN TestDeviceEmulatorLoad/WhitelistDuplicate
=== RUN TestDeviceEmulatorLoad/WhitelistComplicated
=== RUN TestDeviceEmulatorLoad/InvalidFieldNumber
=== RUN TestDeviceEmulatorLoad/InvalidDeviceType
=== RUN TestDeviceEmulatorLoad/InvalidMajorNumber1
=== RUN TestDeviceEmulatorLoad/InvalidMajorNumber2
=== RUN TestDeviceEmulatorLoad/InvalidMinorNumber1
=== RUN TestDeviceEmulatorLoad/InvalidMinorNumber2
=== RUN TestDeviceEmulatorLoad/InvalidPermissions
--- PASS: TestDeviceEmulatorLoad (0.00s)
--- PASS: TestDeviceEmulatorLoad/BlacklistMode (0.00s)
--- PASS: TestDeviceEmulatorLoad/WhitelistBasic (0.00s)
--- PASS: TestDeviceEmulatorLoad/WhitelistWildcard (0.00s)
--- PASS: TestDeviceEmulatorLoad/WhitelistDuplicate (0.00s)
--- PASS: TestDeviceEmulatorLoad/WhitelistComplicated (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidFieldNumber (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidDeviceType (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidMajorNumber1 (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidMajorNumber2 (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidMinorNumber1 (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidMinorNumber2 (0.00s)
--- PASS: TestDeviceEmulatorLoad/InvalidPermissions (0.00s)
=== RUN TestDeviceEmulatorWhitelistApply
=== RUN TestDeviceEmulatorWhitelistApply/SwitchToOtherMode
=== RUN TestDeviceEmulatorWhitelistApply/SwitchToSameModeNoop
=== RUN TestDeviceEmulatorWhitelistApply/SwitchToSameMode
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionBasic
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionBasicDuplicate
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionBasicDuplicateNoop
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionMerge
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionMergeWildcard
=== RUN TestDeviceEmulatorWhitelistApply/RuleAdditionMergeNoop
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalBasic
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalNonexistent
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalFull
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalPartial
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalWildcardPunchoutImpossible
=== RUN TestDeviceEmulatorWhitelistApply/RuleRemovalWildcardPunchoutPossible
--- PASS: TestDeviceEmulatorWhitelistApply (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/SwitchToOtherMode (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/SwitchToSameModeNoop (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/SwitchToSameMode (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionBasic (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionBasicDuplicate (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionBasicDuplicateNoop (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionMerge (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionMergeWildcard (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleAdditionMergeNoop (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalBasic (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalNonexistent (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalFull (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalPartial (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalWildcardPunchoutImpossible (0.00s)
--- PASS: TestDeviceEmulatorWhitelistApply/RuleRemovalWildcardPunchoutPossible (0.00s)
=== RUN TestDeviceEmulatorBlacklistApply
=== RUN TestDeviceEmulatorBlacklistApply/SwitchToOtherMode
=== RUN TestDeviceEmulatorBlacklistApply/SwitchToSameModeNoop
=== RUN TestDeviceEmulatorBlacklistApply/SwitchToSameMode
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionBasic
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionBasicDuplicate
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionBasicDuplicateNoop
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionMerge
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionMergeWildcard
=== RUN TestDeviceEmulatorBlacklistApply/RuleAdditionMergeNoop
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalBasic
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalNonexistent
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalFull
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalPartial
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalWildcardPunchoutImpossible
=== RUN TestDeviceEmulatorBlacklistApply/RuleRemovalWildcardPunchoutPossible
--- PASS: TestDeviceEmulatorBlacklistApply (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/SwitchToOtherMode (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/SwitchToSameModeNoop (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/SwitchToSameMode (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionBasic (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionBasicDuplicate (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionBasicDuplicateNoop (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionMerge (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionMergeWildcard (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleAdditionMergeNoop (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalBasic (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalNonexistent (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalFull (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalPartial (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalWildcardPunchoutImpossible (0.00s)
--- PASS: TestDeviceEmulatorBlacklistApply/RuleRemovalWildcardPunchoutPossible (0.00s)
=== RUN TestDeviceEmulatorTransitionFromBlacklist
=== RUN TestDeviceEmulatorTransitionFromBlacklist/Noop
=== RUN TestDeviceEmulatorTransitionFromBlacklist/SwitchToOtherMode
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RuleAddition
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RuleRemoval
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RuleMultipleAdditionRemoval
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RulePartialAddition
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RulePartialRemoval
=== RUN TestDeviceEmulatorTransitionFromBlacklist/RulePartialBoth
--- PASS: TestDeviceEmulatorTransitionFromBlacklist (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/Noop (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/SwitchToOtherMode (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RuleAddition (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RuleRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RuleMultipleAdditionRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RulePartialAddition (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RulePartialRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromBlacklist/RulePartialBoth (0.00s)
=== RUN TestDeviceEmulatorTransitionFromWhitelist
=== RUN TestDeviceEmulatorTransitionFromWhitelist/Noop
=== RUN TestDeviceEmulatorTransitionFromWhitelist/SwitchToOtherMode
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RuleAddition
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RuleRemoval
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RuleMultipleAdditionRemoval
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RulePartialAddition
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RulePartialRemoval
=== RUN TestDeviceEmulatorTransitionFromWhitelist/RulePartialBoth
--- PASS: TestDeviceEmulatorTransitionFromWhitelist (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/Noop (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/SwitchToOtherMode (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RuleAddition (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RuleRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RuleMultipleAdditionRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RulePartialAddition (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RulePartialRemoval (0.00s)
--- PASS: TestDeviceEmulatorTransitionFromWhitelist/RulePartialBoth (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/devices 0.015s
? github.com/opencontainers/runc/libcontainer/cgroups/ebpf [no test files]
=== RUN TestDeviceFilter_Nil
--- PASS: TestDeviceFilter_Nil (0.00s)
=== RUN TestDeviceFilter_BuiltInAllowList
--- PASS: TestDeviceFilter_BuiltInAllowList (0.00s)
=== RUN TestDeviceFilter_Privileged
--- PASS: TestDeviceFilter_Privileged (0.00s)
=== RUN TestDeviceFilter_PrivilegedExceptSingleDevice
--- PASS: TestDeviceFilter_PrivilegedExceptSingleDevice (0.00s)
=== RUN TestDeviceFilter_Weird
--- PASS: TestDeviceFilter_Weird (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/ebpf/devicefilter 0.011s
=== RUN TestBlkioSetWeight
--- PASS: TestBlkioSetWeight (0.00s)
=== RUN TestBlkioSetWeightDevice
--- PASS: TestBlkioSetWeightDevice (0.00s)
=== RUN TestBlkioSetMultipleWeightDevice
--- PASS: TestBlkioSetMultipleWeightDevice (0.00s)
=== RUN TestBlkioBFQDebugStats
--- PASS: TestBlkioBFQDebugStats (0.00s)
=== RUN TestBlkioMultipleStatsFiles
--- PASS: TestBlkioMultipleStatsFiles (0.00s)
=== RUN TestBlkioBFQStats
--- PASS: TestBlkioBFQStats (0.00s)
=== RUN TestBlkioStatsNoFilesBFQDebug
--- PASS: TestBlkioStatsNoFilesBFQDebug (0.01s)
=== RUN TestBlkioCFQStats
--- PASS: TestBlkioCFQStats (0.00s)
=== RUN TestBlkioStatsNoFilesCFQ
--- PASS: TestBlkioStatsNoFilesCFQ (0.01s)
=== RUN TestBlkioStatsUnexpectedNumberOfFields
--- PASS: TestBlkioStatsUnexpectedNumberOfFields (0.00s)
=== RUN TestBlkioStatsUnexpectedFieldType
--- PASS: TestBlkioStatsUnexpectedFieldType (0.00s)
=== RUN TestThrottleRecursiveBlkioStats
--- PASS: TestThrottleRecursiveBlkioStats (0.00s)
=== RUN TestThrottleBlkioStats
--- PASS: TestThrottleBlkioStats (0.00s)
=== RUN TestBlkioSetThrottleReadBpsDevice
--- PASS: TestBlkioSetThrottleReadBpsDevice (0.00s)
=== RUN TestBlkioSetThrottleWriteBpsDevice
--- PASS: TestBlkioSetThrottleWriteBpsDevice (0.00s)
=== RUN TestBlkioSetThrottleReadIOpsDevice
--- PASS: TestBlkioSetThrottleReadIOpsDevice (0.00s)
=== RUN TestBlkioSetThrottleWriteIOpsDevice
--- PASS: TestBlkioSetThrottleWriteIOpsDevice (0.00s)
=== RUN TestCpuSetShares
--- PASS: TestCpuSetShares (0.00s)
=== RUN TestCpuSetBandWidth
--- PASS: TestCpuSetBandWidth (0.00s)
=== RUN TestCpuStats
--- PASS: TestCpuStats (0.00s)
=== RUN TestNoCpuStatFile
--- PASS: TestNoCpuStatFile (0.00s)
=== RUN TestInvalidCpuStat
--- PASS: TestInvalidCpuStat (0.00s)
=== RUN TestCpuSetRtSchedAtApply
--- PASS: TestCpuSetRtSchedAtApply (0.00s)
=== RUN TestCpuacctStats
--- PASS: TestCpuacctStats (0.00s)
=== RUN TestCpuacctStatsWithoutUsageAll
--- PASS: TestCpuacctStatsWithoutUsageAll (0.00s)
=== RUN TestCPUSetSetCpus
--- PASS: TestCPUSetSetCpus (0.00s)
=== RUN TestCPUSetSetMems
--- PASS: TestCPUSetSetMems (0.00s)
=== RUN TestCPUSetStatsCorrect
--- PASS: TestCPUSetStatsCorrect (0.00s)
=== RUN TestCPUSetStatsMissingFiles
=== RUN TestCPUSetStatsMissingFiles/empty_cpus_file
=== RUN TestCPUSetStatsMissingFiles/empty_mems_file
=== RUN TestCPUSetStatsMissingFiles/corrupted_cpus_file
=== RUN TestCPUSetStatsMissingFiles/corrupted_mems_file
=== RUN TestCPUSetStatsMissingFiles/missing_cpu_exclusive_file
=== RUN TestCPUSetStatsMissingFiles/missing_memory_migrate_file
=== RUN TestCPUSetStatsMissingFiles/missing_mem_hardwall_file
=== RUN TestCPUSetStatsMissingFiles/missing_mem_exclusive_file
=== RUN TestCPUSetStatsMissingFiles/missing_memory_spread_page_file
=== RUN TestCPUSetStatsMissingFiles/missing_memory_spread_slab_file
=== RUN TestCPUSetStatsMissingFiles/missing_memory_pressure_file
=== RUN TestCPUSetStatsMissingFiles/missing_sched_load_balance_file
=== RUN TestCPUSetStatsMissingFiles/missing_sched_relax_domain_level_file
--- PASS: TestCPUSetStatsMissingFiles (0.03s)
--- PASS: TestCPUSetStatsMissingFiles/empty_cpus_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/empty_mems_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/corrupted_cpus_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/corrupted_mems_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_cpu_exclusive_file (0.01s)
--- PASS: TestCPUSetStatsMissingFiles/missing_memory_migrate_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_mem_hardwall_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_mem_exclusive_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_memory_spread_page_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_memory_spread_slab_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_memory_pressure_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_sched_load_balance_file (0.00s)
--- PASS: TestCPUSetStatsMissingFiles/missing_sched_relax_domain_level_file (0.00s)
=== RUN TestDevicesSetAllow
--- PASS: TestDevicesSetAllow (0.00s)
=== RUN TestFreezerSetState
--- PASS: TestFreezerSetState (0.00s)
=== RUN TestFreezerSetInvalidState
--- PASS: TestFreezerSetInvalidState (0.00s)
=== RUN TestHugetlbSetHugetlb
--- PASS: TestHugetlbSetHugetlb (0.00s)
=== RUN TestHugetlbStats
--- PASS: TestHugetlbStats (0.00s)
=== RUN TestHugetlbStatsNoUsageFile
hugetlb_test.go:89: Disabled unreliable test
--- SKIP: TestHugetlbStatsNoUsageFile (0.00s)
=== RUN TestHugetlbStatsNoMaxUsageFile
hugetlb_test.go:104: Disabled unreliable test
--- SKIP: TestHugetlbStatsNoMaxUsageFile (0.00s)
=== RUN TestHugetlbStatsBadUsageFile
hugetlb_test.go:121: Disabled unreliable test
--- SKIP: TestHugetlbStatsBadUsageFile (0.00s)
=== RUN TestHugetlbStatsBadMaxUsageFile
hugetlb_test.go:139: Disabled unreliable test
--- SKIP: TestHugetlbStatsBadMaxUsageFile (0.00s)
=== RUN TestMemorySetMemory
--- PASS: TestMemorySetMemory (0.00s)
=== RUN TestMemorySetMemoryswap
--- PASS: TestMemorySetMemoryswap (0.00s)
=== RUN TestMemorySetMemoryLargerThanSwap
--- PASS: TestMemorySetMemoryLargerThanSwap (0.00s)
=== RUN TestMemorySetSwapSmallerThanMemory
--- PASS: TestMemorySetSwapSmallerThanMemory (0.00s)
=== RUN TestMemorySetMemorySwappinessDefault
--- PASS: TestMemorySetMemorySwappinessDefault (0.00s)
=== RUN TestMemoryStats
--- PASS: TestMemoryStats (0.00s)
=== RUN TestMemoryStatsNoStatFile
--- PASS: TestMemoryStatsNoStatFile (0.00s)
=== RUN TestMemoryStatsNoUsageFile
--- PASS: TestMemoryStatsNoUsageFile (0.00s)
=== RUN TestMemoryStatsNoMaxUsageFile
--- PASS: TestMemoryStatsNoMaxUsageFile (0.00s)
=== RUN TestMemoryStatsNoLimitInBytesFile
--- PASS: TestMemoryStatsNoLimitInBytesFile (0.00s)
=== RUN TestMemoryStatsBadStatFile
--- PASS: TestMemoryStatsBadStatFile (0.00s)
=== RUN TestMemoryStatsBadUsageFile
--- PASS: TestMemoryStatsBadUsageFile (0.00s)
=== RUN TestMemoryStatsBadMaxUsageFile
--- PASS: TestMemoryStatsBadMaxUsageFile (0.00s)
=== RUN TestMemoryStatsBadLimitInBytesFile
--- PASS: TestMemoryStatsBadLimitInBytesFile (0.00s)
=== RUN TestMemorySetOomControl
--- PASS: TestMemorySetOomControl (0.00s)
=== RUN TestNoHierarchicalNumaStat
--- PASS: TestNoHierarchicalNumaStat (0.00s)
=== RUN TestBadNumaStat
--- PASS: TestBadNumaStat (0.00s)
=== RUN TestWithoutNumaStat
--- PASS: TestWithoutNumaStat (0.00s)
=== RUN TestNetClsSetClassid
--- PASS: TestNetClsSetClassid (0.00s)
=== RUN TestNetPrioSetIfPrio
--- PASS: TestNetPrioSetIfPrio (0.00s)
=== RUN TestInvalidCgroupPath
paths_test.go:13: need to mount cgroupfs
--- SKIP: TestInvalidCgroupPath (0.00s)
=== RUN TestTryDefaultCgroupRoot
paths_test.go:95: need to mount cgroupfs
--- SKIP: TestTryDefaultCgroupRoot (0.00s)
=== RUN TestPidsSetMax
--- PASS: TestPidsSetMax (0.00s)
=== RUN TestPidsSetUnlimited
--- PASS: TestPidsSetUnlimited (0.00s)
=== RUN TestPidsStats
--- PASS: TestPidsStats (0.00s)
=== RUN TestPidsStatsUnlimited
--- PASS: TestPidsStatsUnlimited (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/fs 0.162s
=== RUN TestParseCgroupFromReader
--- PASS: TestParseCgroupFromReader (0.00s)
=== RUN TestDefaultDirPath
--- PASS: TestDefaultDirPath (0.00s)
=== RUN TestStatIo
--- PASS: TestStatIo (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/fs2 0.013s
=== RUN TestRdmaSet
--- PASS: TestRdmaSet (0.00s)
=== RUN TestGetCgroupParamsInt
--- PASS: TestGetCgroupParamsInt (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/fscommon 0.021s
=== RUN TestNilResources
manager_test.go:16: need to mount cgroupfs
--- SKIP: TestNilResources (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/manager 0.026s
=== RUN TestRangeToBits
--- PASS: TestRangeToBits (0.00s)
=== RUN TestSystemdVersion
--- PASS: TestSystemdVersion (0.00s)
=== RUN TestValidUnitTypes
--- PASS: TestValidUnitTypes (0.00s)
=== RUN TestPodSkipDevicesUpdate
--- PASS: TestPodSkipDevicesUpdate (0.11s)
=== RUN TestSkipDevicesTrue
--- PASS: TestSkipDevicesTrue (0.05s)
=== RUN TestSkipDevicesFalse
--- PASS: TestSkipDevicesFalse (0.04s)
=== RUN TestUnitExistsIgnored
--- PASS: TestUnitExistsIgnored (0.01s)
=== RUN TestFreezePodCgroup
--- PASS: TestFreezePodCgroup (0.04s)
=== RUN TestFreezeBeforeSet
v1_test.go:16: Test requires cgroup v1.
--- SKIP: TestFreezeBeforeSet (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/cgroups/systemd 0.260s
=== RUN TestRemoveNamespace
--- PASS: TestRemoveNamespace (0.00s)
=== RUN TestHostRootUIDNoUSERNS
--- PASS: TestHostRootUIDNoUSERNS (0.00s)
=== RUN TestHostRootUIDWithUSERNS
--- PASS: TestHostRootUIDWithUSERNS (0.00s)
=== RUN TestHostRootGIDNoUSERNS
--- PASS: TestHostRootGIDNoUSERNS (0.00s)
=== RUN TestHostRootGIDWithUSERNS
--- PASS: TestHostRootGIDWithUSERNS (0.00s)
=== RUN TestUnmarshalHooks
--- PASS: TestUnmarshalHooks (0.00s)
=== RUN TestUnmarshalHooksWithInvalidData
--- PASS: TestUnmarshalHooksWithInvalidData (0.00s)
=== RUN TestMarshalHooks
--- PASS: TestMarshalHooks (0.00s)
=== RUN TestMarshalUnmarshalHooks
--- PASS: TestMarshalUnmarshalHooks (0.00s)
=== RUN TestMarshalHooksWithUnexpectedType
time="2023-10-22T19:01:51-04:00" level=warning msg="cannot serialize hook of type configs.FuncHook, skipping"
--- PASS: TestMarshalHooksWithUnexpectedType (0.00s)
=== RUN TestFuncHookRun
--- PASS: TestFuncHookRun (0.00s)
=== RUN TestCommandHookRun
--- PASS: TestCommandHookRun (0.00s)
=== RUN TestCommandHookRunTimeout
--- PASS: TestCommandHookRunTimeout (0.10s)
PASS
ok github.com/opencontainers/runc/libcontainer/configs 0.118s
=== RUN TestValidateRootlessEUID
--- PASS: TestValidateRootlessEUID (0.00s)
=== RUN TestValidateRootlessEUIDUserns
--- PASS: TestValidateRootlessEUIDUserns (0.00s)
=== RUN TestValidateRootlessEUIDMappingUid
--- PASS: TestValidateRootlessEUIDMappingUid (0.00s)
=== RUN TestValidateNonZeroEUIDMappingGid
--- PASS: TestValidateNonZeroEUIDMappingGid (0.00s)
=== RUN TestValidateRootlessEUIDMountUid
--- PASS: TestValidateRootlessEUIDMountUid (0.00s)
=== RUN TestValidateRootlessEUIDMountGid
--- PASS: TestValidateRootlessEUIDMountGid (0.00s)
=== RUN TestValidate
--- PASS: TestValidate (0.00s)
=== RUN TestValidateWithInvalidRootfs
--- PASS: TestValidateWithInvalidRootfs (0.00s)
=== RUN TestValidateNetworkWithoutNETNamespace
--- PASS: TestValidateNetworkWithoutNETNamespace (0.00s)
=== RUN TestValidateNetworkRoutesWithoutNETNamespace
--- PASS: TestValidateNetworkRoutesWithoutNETNamespace (0.00s)
=== RUN TestValidateHostname
--- PASS: TestValidateHostname (0.00s)
=== RUN TestValidateHostnameWithoutUTSNamespace
--- PASS: TestValidateHostnameWithoutUTSNamespace (0.00s)
=== RUN TestValidateSecurityWithMaskPaths
--- PASS: TestValidateSecurityWithMaskPaths (0.00s)
=== RUN TestValidateSecurityWithROPaths
--- PASS: TestValidateSecurityWithROPaths (0.00s)
=== RUN TestValidateSecurityWithoutNEWNS
--- PASS: TestValidateSecurityWithoutNEWNS (0.00s)
=== RUN TestValidateUsernamespace
--- PASS: TestValidateUsernamespace (0.00s)
=== RUN TestValidateUsernamespaceWithoutUserNS
--- PASS: TestValidateUsernamespaceWithoutUserNS (0.00s)
=== RUN TestConvertSysctlVariableToDotsSeparator
--- PASS: TestConvertSysctlVariableToDotsSeparator (0.00s)
=== RUN TestValidateSysctl
--- PASS: TestValidateSysctl (0.00s)
=== RUN TestValidateValidSysctl
--- PASS: TestValidateValidSysctl (0.00s)
=== RUN TestValidateSysctlWithSameNs
--- PASS: TestValidateSysctlWithSameNs (0.00s)
=== RUN TestValidateSysctlWithBindHostNetNS
--- PASS: TestValidateSysctlWithBindHostNetNS (0.00s)
=== RUN TestValidateSysctlWithoutNETNamespace
--- PASS: TestValidateSysctlWithoutNETNamespace (0.00s)
=== RUN TestValidateMounts
time="2023-10-22T19:01:51-04:00" level=warning msg="invalid configuration" error="invalid mount &{Source: Destination:not/an/abs/path Device: Flags:0 PropagationFlags:[] Data: Relabel: RecAttr:<nil> Extensions:0 PremountCmds:[] PostmountCmds:[]}: mount destination not absolute"
time="2023-10-22T19:01:51-04:00" level=warning msg="invalid configuration" error="invalid mount &{Source: Destination:./rel/path Device: Flags:0 PropagationFlags:[] Data: Relabel: RecAttr:<nil> Extensions:0 PremountCmds:[] PostmountCmds:[]}: mount destination not absolute"
time="2023-10-22T19:01:51-04:00" level=warning msg="invalid configuration" error="invalid mount &{Source: Destination:./rel/path Device: Flags:0 PropagationFlags:[] Data: Relabel: RecAttr:<nil> Extensions:0 PremountCmds:[] PostmountCmds:[]}: mount destination not absolute"
time="2023-10-22T19:01:51-04:00" level=warning msg="invalid configuration" error="invalid mount &{Source: Destination:../../path Device: Flags:0 PropagationFlags:[] Data: Relabel: RecAttr:<nil> Extensions:0 PremountCmds:[] PostmountCmds:[]}: mount destination not absolute"
--- PASS: TestValidateMounts (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/configs/validate 0.028s
=== RUN TestDeviceFromPathLstatFailure
--- PASS: TestDeviceFromPathLstatFailure (0.00s)
=== RUN TestHostDevicesIoutilReadDirFailure
--- PASS: TestHostDevicesIoutilReadDirFailure (0.00s)
=== RUN TestHostDevicesIoutilReadDirDeepFailure
--- PASS: TestHostDevicesIoutilReadDirDeepFailure (0.00s)
=== RUN TestHostDevicesAllValid
--- PASS: TestHostDevicesAllValid (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/devices 0.005s
=== RUN TestGetCMTNumaNodeStats
=== RUN TestGetCMTNumaNodeStats/Gather_mbm
--- PASS: TestGetCMTNumaNodeStats (0.00s)
--- PASS: TestGetCMTNumaNodeStats/Gather_mbm (0.00s)
=== RUN TestIntelRdtSetL3CacheSchema
--- PASS: TestIntelRdtSetL3CacheSchema (0.00s)
=== RUN TestIntelRdtSetMemBwSchema
--- PASS: TestIntelRdtSetMemBwSchema (0.00s)
=== RUN TestIntelRdtSetMemBwScSchema
--- PASS: TestIntelRdtSetMemBwScSchema (0.00s)
=== RUN TestApply
--- PASS: TestApply (0.00s)
=== RUN TestFindIntelRdtMountpointDir
=== RUN TestFindIntelRdtMountpointDir/Valid_mountinfo_with_MBA_Software_Controller_disabled
=== RUN TestFindIntelRdtMountpointDir/Valid_mountinfo_with_MBA_Software_Controller_enabled
=== RUN TestFindIntelRdtMountpointDir/Empty_mountinfo
=== RUN TestFindIntelRdtMountpointDir/Broken_mountinfo
--- PASS: TestFindIntelRdtMountpointDir (0.00s)
--- PASS: TestFindIntelRdtMountpointDir/Valid_mountinfo_with_MBA_Software_Controller_disabled (0.00s)
--- PASS: TestFindIntelRdtMountpointDir/Valid_mountinfo_with_MBA_Software_Controller_enabled (0.00s)
--- PASS: TestFindIntelRdtMountpointDir/Empty_mountinfo (0.00s)
--- PASS: TestFindIntelRdtMountpointDir/Broken_mountinfo (0.00s)
=== RUN TestGetMBMNumaNodeStats
=== RUN TestGetMBMNumaNodeStats/Gather_mbm
--- PASS: TestGetMBMNumaNodeStats (0.00s)
--- PASS: TestGetMBMNumaNodeStats/Gather_mbm (0.00s)
=== RUN TestParseMonFeatures
=== RUN TestParseMonFeatures/All_features_available
=== RUN TestParseMonFeatures/No_features_available
--- PASS: TestParseMonFeatures (0.00s)
--- PASS: TestParseMonFeatures/All_features_available (0.00s)
--- PASS: TestParseMonFeatures/No_features_available (0.00s)
=== RUN TestGetMonitoringStats
=== RUN TestGetMonitoringStats/Gather_monitoring_stats
--- PASS: TestGetMonitoringStats (0.00s)
--- PASS: TestGetMonitoringStats/Gather_monitoring_stats (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/intelrdt 0.011s
? github.com/opencontainers/runc/libcontainer/keys [no test files]
=== RUN TestLoggingToFile
--- PASS: TestLoggingToFile (0.00s)
=== RUN TestLogForwardingDoesNotStopOnJsonDecodeErr
--- PASS: TestLogForwardingDoesNotStopOnJsonDecodeErr (0.10s)
=== RUN TestLogForwardingDoesNotStopOnLogLevelParsingErr
--- PASS: TestLogForwardingDoesNotStopOnLogLevelParsingErr (0.10s)
=== RUN TestLogForwardingStopsAfterClosingTheWriter
--- PASS: TestLogForwardingStopsAfterClosingTheWriter (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/logs 0.211s
? github.com/opencontainers/runc/libcontainer/nsenter [no test files]
=== RUN TestEscapeJSON
escape.go:22: input: "", output: ""
escape.go:22: input: "abcdef", output: "abcdef"
escape.go:22: input: "\\\\\\\\\\\\", output: "\\\\\\\\\\\\\\\\\\\\\\\\"
escape.go:22: input: "with\"quote", output: "with\\\"quote"
escape.go:22: input: "\n\r\b\t\f\\", output: "\\n\\r\\b\\t\\f\\\\"
escape.go:22: input: "\a", output: "\\u0007"
escape.go:22: input: "\x0f \x10 \x1f", output: "\\u000f \\u0010 \\u001f"
escape.go:22: input: "\x1b", output: "\\u001b"
escape.go:22: input: "<->", output: "<->"
escape.go:22: input: "~\x7f\x80", output: "~\\u007f\x80"
escape.go:22: input: "\x00", output: ""
escape.go:22: input: "a\x7fxc", output: "a\\u007fxc"
escape.go:22: input: "a\x1bxc", output: "a\\u001bxc"
escape.go:22: input: "a\nxc", output: "a\\nxc"
escape.go:22: input: "a\\xc", output: "a\\\\xc"
escape.go:22: input: "Barney Bär", output: "Barney Bär"
--- PASS: TestEscapeJSON (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/nsenter/test 0.006s
? github.com/opencontainers/runc/libcontainer/seccomp [no test files]
=== RUN TestEnosysStub_SingleArch
=== RUN TestEnosysStub_SingleArch/arch=x86
=== RUN TestEnosysStub_SingleArch/arch=x86/action=log
=== RUN TestEnosysStub_SingleArch/arch=x86/action=errno
=== RUN TestEnosysStub_SingleArch/arch=x86/action=kill
=== RUN TestEnosysStub_SingleArch/arch=x86/action=allow
=== RUN TestEnosysStub_SingleArch/arch=amd64
=== RUN TestEnosysStub_SingleArch/arch=amd64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=amd64/action=log
=== RUN TestEnosysStub_SingleArch/arch=amd64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=amd64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=x32
=== RUN TestEnosysStub_SingleArch/arch=x32/action=kill
=== RUN TestEnosysStub_SingleArch/arch=x32/action=allow
=== RUN TestEnosysStub_SingleArch/arch=x32/action=log
=== RUN TestEnosysStub_SingleArch/arch=x32/action=errno
=== RUN TestEnosysStub_SingleArch/arch=arm
=== RUN TestEnosysStub_SingleArch/arch=arm/action=kill
=== RUN TestEnosysStub_SingleArch/arch=arm/action=allow
=== RUN TestEnosysStub_SingleArch/arch=arm/action=log
=== RUN TestEnosysStub_SingleArch/arch=arm/action=errno
=== RUN TestEnosysStub_SingleArch/arch=arm64
=== RUN TestEnosysStub_SingleArch/arch=arm64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=arm64/action=log
=== RUN TestEnosysStub_SingleArch/arch=arm64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=arm64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mips
=== RUN TestEnosysStub_SingleArch/arch=mips/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mips/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mips/action=log
=== RUN TestEnosysStub_SingleArch/arch=mips/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mips64
=== RUN TestEnosysStub_SingleArch/arch=mips64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mips64/action=log
=== RUN TestEnosysStub_SingleArch/arch=mips64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mips64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mips64n32
=== RUN TestEnosysStub_SingleArch/arch=mips64n32/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mips64n32/action=log
=== RUN TestEnosysStub_SingleArch/arch=mips64n32/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mips64n32/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mipsel
=== RUN TestEnosysStub_SingleArch/arch=mipsel/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mipsel/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mipsel/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mipsel/action=log
=== RUN TestEnosysStub_SingleArch/arch=mipsel64
=== RUN TestEnosysStub_SingleArch/arch=mipsel64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=mipsel64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mipsel64/action=log
=== RUN TestEnosysStub_SingleArch/arch=mipsel64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32/action=allow
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32/action=log
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32/action=errno
=== RUN TestEnosysStub_SingleArch/arch=mipsel64n32/action=kill
=== RUN TestEnosysStub_SingleArch/arch=ppc
=== RUN TestEnosysStub_SingleArch/arch=ppc/action=errno
=== RUN TestEnosysStub_SingleArch/arch=ppc/action=kill
=== RUN TestEnosysStub_SingleArch/arch=ppc/action=allow
=== RUN TestEnosysStub_SingleArch/arch=ppc/action=log
=== RUN TestEnosysStub_SingleArch/arch=ppc64
=== RUN TestEnosysStub_SingleArch/arch=ppc64/action=kill
=== RUN TestEnosysStub_SingleArch/arch=ppc64/action=allow
=== RUN TestEnosysStub_SingleArch/arch=ppc64/action=log
=== RUN TestEnosysStub_SingleArch/arch=ppc64/action=errno
=== RUN TestEnosysStub_SingleArch/arch=ppc64le
=== RUN TestEnosysStub_SingleArch/arch=ppc64le/action=errno
=== RUN TestEnosysStub_SingleArch/arch=ppc64le/action=kill
=== RUN TestEnosysStub_SingleArch/arch=ppc64le/action=allow
=== RUN TestEnosysStub_SingleArch/arch=ppc64le/action=log
=== RUN TestEnosysStub_SingleArch/arch=s390
=== RUN TestEnosysStub_SingleArch/arch=s390/action=errno
=== RUN TestEnosysStub_SingleArch/arch=s390/action=kill
=== RUN TestEnosysStub_SingleArch/arch=s390/action=allow
=== RUN TestEnosysStub_SingleArch/arch=s390/action=log
=== RUN TestEnosysStub_SingleArch/arch=s390x
=== RUN TestEnosysStub_SingleArch/arch=s390x/action=log
=== RUN TestEnosysStub_SingleArch/arch=s390x/action=errno
=== RUN TestEnosysStub_SingleArch/arch=s390x/action=kill
=== RUN TestEnosysStub_SingleArch/arch=s390x/action=allow
--- PASS: TestEnosysStub_SingleArch (0.10s)
--- PASS: TestEnosysStub_SingleArch/arch=x86 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=x86/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x86/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x86/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x86/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=amd64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x32 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=x32/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x32/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x32/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=x32/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=arm/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=arm64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mips/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mips64n32/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=mipsel64n32/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=ppc64le/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390 (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=s390/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390/action=allow (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x (0.01s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x/action=log (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x/action=errno (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x/action=kill (0.00s)
--- PASS: TestEnosysStub_SingleArch/arch=s390x/action=allow (0.00s)
=== RUN TestEnosysStub_MultiArch
--- PASS: TestEnosysStub_MultiArch (0.58s)
=== RUN TestDisassembleHugeFilterDoesNotHang
--- PASS: TestDisassembleHugeFilterDoesNotHang (3.02s)
PASS
ok github.com/opencontainers/runc/libcontainer/seccomp/patchbpf 3.706s
=== RUN TestCreateCommandHookTimeout
--- PASS: TestCreateCommandHookTimeout (0.00s)
=== RUN TestCreateHooks
--- PASS: TestCreateHooks (0.00s)
=== RUN TestSetupSeccompNil
--- PASS: TestSetupSeccompNil (0.00s)
=== RUN TestSetupSeccompEmpty
--- PASS: TestSetupSeccompEmpty (0.00s)
=== RUN TestSetupSeccompWrongAction
--- PASS: TestSetupSeccompWrongAction (0.00s)
=== RUN TestSetupSeccompWrongArchitecture
--- PASS: TestSetupSeccompWrongArchitecture (0.00s)
=== RUN TestSetupSeccomp
--- PASS: TestSetupSeccomp (0.00s)
=== RUN TestLinuxCgroupWithMemoryResource
time="2023-10-22T19:01:52-04:00" level=warning msg="Kernel memory settings are ignored and will be removed"
--- PASS: TestLinuxCgroupWithMemoryResource (0.00s)
=== RUN TestLinuxCgroupSystemd
--- PASS: TestLinuxCgroupSystemd (0.00s)
=== RUN TestLinuxCgroupSystemdWithEmptyPath
--- PASS: TestLinuxCgroupSystemdWithEmptyPath (0.00s)
=== RUN TestLinuxCgroupSystemdWithInvalidPath
--- PASS: TestLinuxCgroupSystemdWithInvalidPath (0.00s)
=== RUN TestLinuxCgroupsPathSpecified
--- PASS: TestLinuxCgroupsPathSpecified (0.00s)
=== RUN TestLinuxCgroupsPathNotSpecified
--- PASS: TestLinuxCgroupsPathNotSpecified (0.00s)
=== RUN TestSpecconvExampleValidate
--- PASS: TestSpecconvExampleValidate (0.00s)
=== RUN TestSpecconvNoLinuxSection
--- PASS: TestSpecconvNoLinuxSection (0.00s)
=== RUN TestDupNamespaces
--- PASS: TestDupNamespaces (0.00s)
=== RUN TestNonZeroEUIDCompatibleSpecconvValidate
--- PASS: TestNonZeroEUIDCompatibleSpecconvValidate (0.00s)
=== RUN TestInitSystemdProps
--- PASS: TestInitSystemdProps (0.00s)
=== RUN TestIsValidName
--- PASS: TestIsValidName (0.00s)
=== RUN TestNullProcess
--- PASS: TestNullProcess (0.00s)
=== RUN TestCreateDevices
--- PASS: TestCreateDevices (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/specconv 0.022s
=== RUN TestParseStat
--- PASS: TestParseStat (0.00s)
=== RUN TestParseStatBadInput
--- PASS: TestParseStatBadInput (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/system 0.020s
=== RUN TestUserParseLine
--- PASS: TestUserParseLine (0.00s)
=== RUN TestUserParsePasswd
--- PASS: TestUserParsePasswd (0.00s)
=== RUN TestUserParseGroup
--- PASS: TestUserParseGroup (0.00s)
=== RUN TestValidGetExecUser
--- PASS: TestValidGetExecUser (0.02s)
=== RUN TestInvalidGetExecUser
--- PASS: TestInvalidGetExecUser (0.00s)
=== RUN TestGetExecUserNilSources
--- PASS: TestGetExecUserNilSources (0.00s)
=== RUN TestGetAdditionalGroups
--- PASS: TestGetAdditionalGroups (0.01s)
=== RUN TestGetAdditionalGroupsNumeric
--- PASS: TestGetAdditionalGroupsNumeric (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/user 0.040s
=== RUN TestUIDMapInUserNS
--- PASS: TestUIDMapInUserNS (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/userns 0.017s
=== RUN TestSearchLabels
--- PASS: TestSearchLabels (0.00s)
=== RUN TestExitStatus
--- PASS: TestExitStatus (0.00s)
=== RUN TestExitStatusSignaled
--- PASS: TestExitStatusSignaled (0.00s)
=== RUN TestWriteJSON
--- PASS: TestWriteJSON (0.00s)
=== RUN TestCleanPath
--- PASS: TestCleanPath (0.00s)
=== RUN TestStripRoot
--- PASS: TestStripRoot (0.00s)
PASS
ok github.com/opencontainers/runc/libcontainer/utils 0.003s
? github.com/opencontainers/runc/types [no test files]
? github.com/opencontainers/runc/types/features [no test files]
make[1]: Leaving directory '/tmp/autopkgtest.dwAyGq/autopkgtest_tmp'
create-stamp debian/debhelper-build-stamp
autopkgtest [19:01:57]: test dh-golang-autopkgtest: -----------------------]
autopkgtest [19:01:57]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - -
dh-golang-autopkgtest PASS
autopkgtest [19:01:57]: @@@@@@@@@@@@@@@@@@@@ summary
integration PASS
dh-golang-autopkgtest PASS
autopkgtest [19:01:57]: Binaries: resetting testbed apt configuration
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm-updates InRelease
Hit:3 http://security.debian.org/debian-security bookworm-security InRelease
Reading package lists...
Reply to: