MCPcopy Index your code
hub / github.com/keploy/keploy / isCompatible

Function isCompatible

cli/provider/compat_linux.go:12–27  ·  view source on GitHub ↗
(logger *zap.Logger)

Source from the content-addressed store, hash-verified

10)
11
12func isCompatible(logger *zap.Logger) error {
13 //check if the version of the kernel is above 5.10 for eBPF support
14 isValid := kernel.CheckKernelVersion(5, 10, 0)
15 if !isValid {
16 c, err := kernel.GetKernelVersion()
17 if err != nil {
18 logger.Error("Error getting kernel version", zap.Error(err))
19 return err
20 }
21 errMsg := "detected linux kernel version" + c.String() + ". Keploy requires linux kernel version 5.10 or above. Please upgrade your kernel or docker version.\n"
22 logger.Error(errMsg)
23 return errors.New(errMsg)
24 }
25 // TODO check for cgroup v2 support
26 return nil
27}

Callers 1

ValidateMethod · 0.70

Calls 3

NewMethod · 0.65
ErrorMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected