summaryrefslogtreecommitdiff
path: root/integrationtests/process_test.go
blob: e9cd739362b366d58e2582a82b15ee51efd3ad32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package integrationtests

import "testing"

func TestProcessExecLifecycle(t *testing.T) {
	result, _ := runScenarioResult(t, "process-exec-lifecycle", []ExpectedEvent{
		{
			Tracepoint:   "enter_execve",
			PathContains: "ior-missing-execve-only",
			Comm:         "ioworkload",
			MinCount:     1,
		},
		{
			Tracepoint:   "enter_execveat",
			PathContains: "ior-missing-execveat-only",
			Comm:         "ioworkload",
			MinCount:     1,
		},
	})

	assertEventDurationPositive(t, result, ExpectedEvent{
		Tracepoint:   "enter_execve",
		PathContains: "ior-missing-execve-only",
		Comm:         "ioworkload",
	})
	assertEventDurationPositive(t, result, ExpectedEvent{
		Tracepoint:   "enter_execveat",
		PathContains: "ior-missing-execveat-only",
		Comm:         "ioworkload",
	})
}