Skip to content

Commit c22e0a8

Browse files
committed
run presets test suite on bpflsm only
Signed-off-by: rksharma95 <[email protected]>
1 parent 0c03247 commit c22e0a8

File tree

5 files changed

+18
-78
lines changed

5 files changed

+18
-78
lines changed

KubeArmor/presets/base/containers.go

-72
This file was deleted.

KubeArmor/presets/filelessexec/preset.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ func (p *Preset) TraceEvents() {
193193
log.Type = "MatchedPolicy"
194194
}
195195

196-
log.Operation = "File"
196+
log.Operation = "Process"
197197

198198
if event.Retval >= 0 {
199199
log.Result = "Passed"

tests/k8s_env/presets/presets_suite_test.go

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
// SPDX-License-Identifier: Apache-2.0
2+
// Copyright 2022 Authors of KubeArmor
3+
14
package presets_test
25

36
import (

tests/k8s_env/presets/presets_test.go

+13-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1+
// SPDX-License-Identifier: Apache-2.0
2+
// Copyright 2022 Authors of KubeArmor
3+
14
package presets
25

36
import (
47
"fmt"
8+
"strings"
59
"time"
610

711
"github.com/kubearmor/KubeArmor/protobuf"
@@ -37,7 +41,7 @@ var _ = Describe("Presets", func() {
3741
var fp string
3842

3943
BeforeEach(func() {
40-
fp = getfilelessPod("fileless-", nil)
44+
fp = getfilelessPod("fileless-", []string{"kubearmor-policy: enabled"})
4145
})
4246

4347
AfterEach(func() {
@@ -50,12 +54,15 @@ var _ = Describe("Presets", func() {
5054

5155
Describe("Policy Apply", func() {
5256
It("can audit fileless execution", func() {
57+
if !strings.Contains(K8sRuntimeEnforcer(), "bpf") {
58+
Skip("fileless execution preset requires bpf-lsm")
59+
}
5360
// Apply policy
5461
err := K8sApplyFile("res/ksp-preset-audit-fileless.yaml")
5562
Expect(err).To(BeNil())
5663

5764
// Start Kubearmor Logs
58-
err = KarmorLogStart("policy", "presets", "File", fp)
65+
err = KarmorLogStart("policy", "presets", "Process", fp)
5966
Expect(err).To(BeNil())
6067

6168
// wait for policy creation
@@ -80,12 +87,15 @@ var _ = Describe("Presets", func() {
8087
})
8188

8289
It("can block fileless execution", func() {
90+
if !strings.Contains(K8sRuntimeEnforcer(), "bpf") {
91+
Skip("fileless execution preset requires bpf-lsm")
92+
}
8393
// Apply policy
8494
err := K8sApplyFile("res/ksp-preset-block-fileless.yaml")
8595
Expect(err).To(BeNil())
8696

8797
// Start Kubearmor Logs
88-
err = KarmorLogStart("policy", "presets", "File", fp)
98+
err = KarmorLogStart("policy", "presets", "Process", fp)
8999
Expect(err).To(BeNil())
90100

91101
// wait for policy creation

tests/k8s_env/presets/res/python-deployment.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,5 @@ spec:
2525
spec:
2626
containers:
2727
- name: fileless
28-
image: rksharma95/python:fileless
29-
command: ["tail", "-f", "/dev/null"]
28+
image: kubearmor/ubuntu-w-utils:0.2
3029

0 commit comments

Comments
 (0)