[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Updating golang-github-checkpoint-restore-go-criu to v6





On Sun, Oct 22, 2023 at 9:02 AM Reinhard Tartler <siretart@gmail.com> wrote:
Hi Mathias,

On Mon, Oct 16, 2023 at 8:15 AM Reinhard Tartler <siretart@gmail.com> wrote:


On Thu, Oct 12, 2023 at 11:04 PM Mathias Gibbens <gibmat@debian.org> wrote:
[...] 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?
I think I've done exactly that in https://salsa.debian.org/go-team/packages/runc/-/commits/experimental

Can you (and possibly Shengjing) try to run the https://salsa.debian.org/go-team/packages/runc/-/blob/experimental/debian/tests/integration against the go-criu 6.3.0 from experimental and let me know if that passes? If so, I'd suggest to go ahead and upload to experimental, which should pave the road to having both in unstable.

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: