mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-11 06:03:57 +08:00
Merge pull request #4246 from sohankunkerkar/runc-fips
libcontainer: force apps to think fips is enabled/disabled for testing
This commit is contained in:
@@ -783,6 +783,7 @@ func checkProcMount(rootfs, dest string, m mountEntry) error {
|
||||
"/proc/slabinfo",
|
||||
"/proc/net/dev",
|
||||
"/proc/sys/kernel/ns_last_pid",
|
||||
"/proc/sys/crypto/fips_enabled",
|
||||
}
|
||||
for _, valid := range validProcMounts {
|
||||
path, err := filepath.Rel(filepath.Join(rootfs, valid), dest)
|
||||
|
||||
@@ -134,6 +134,21 @@ func TestCheckMountDestNsLastPid(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestCheckCryptoFipsEnabled(t *testing.T) {
|
||||
m := mountEntry{
|
||||
Mount: &configs.Mount{
|
||||
Destination: "/proc/sys/crypto/fips_enabled",
|
||||
Source: "tmpfs",
|
||||
Device: "tmpfs",
|
||||
},
|
||||
}
|
||||
dest := "/rootfs/proc/sys/crypto/fips_enabled"
|
||||
err := checkProcMount("/rootfs", dest, m)
|
||||
if err != nil {
|
||||
t.Fatalf("/proc/sys/crypto/fips_enabled should not return an error: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestNeedsSetupDev(t *testing.T) {
|
||||
config := &configs.Config{
|
||||
Mounts: []*configs.Mount{
|
||||
|
||||
Reference in New Issue
Block a user