-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathmakefile
More file actions
65 lines (50 loc) · 1.65 KB
/
makefile
File metadata and controls
65 lines (50 loc) · 1.65 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
MAKEFLAGS += -s
SANDBOX_BEHAVIOR_NONROOT_TESTS := TestRunProcessSetsNoNewPrivsBeforeTraceLoop|TestRunProcessPropagatesSandboxPermissionFailures
SANDBOX_BEHAVIOR_ROOT_TESTS := TestRunProcessSetsCredentialsBeforeTraceLoop|TestRunProcessCreatesMountNamespaceBeforeTraceLoop|TestRunProcessAppliesChrootAndWorkDirBeforeTraceLoop
.PHONY: default image compiler build-docker-runner build-docker-compiler prepare test-unit test-sandbox-behavior test-sandbox-behavior-root testall pre-commit-install pre-commit-run clean
default:
go build -o bin/runner ./cmd/runner
image: build-docker-runner build-docker-compiler
compiler:
go build -o bin/compile ./cmd/compiler
build-docker-runner:
go build -o docker/runner/runner ./cmd/runner
docker build -t runner:v1 ./docker/runner
build-docker-compiler:
go build -o docker/compiler/compiler ./cmd/compiler
docker build -t compiler:v1 ./docker/compiler
prepare:
go build -o bin/test ./cmd/test
test-unit:
go test ./...
test-sandbox-behavior:
go test ./runner -run '$(SANDBOX_BEHAVIOR_NONROOT_TESTS)'
test-sandbox-behavior-root:
go test ./runner -run '$(SANDBOX_BEHAVIOR_ROOT_TESTS)'
pre-commit-install:
pre-commit install
pre-commit-run:
pre-commit run --all-files
testall: prepare
cd tests/general;make
cd tests/fork;make
cd tests/mle;make
cd tests/mle2;make
cd tests/mle21;make
cd tests/mle3;make
cd tests/segmentfault;make
cd tests/sigtrap;make
cd tests/socket;make
cd tests/stack;make
cd tests/thread;make
cd tests/tle;make
cd tests/tle2;make
cd tests/zero;make
cd tests/ole;make
cd tests/prlimit-ole;make
cd tests/java;make
cd tests/java-tle;make
cd tests/java-mle;make
clean:
@rm bin/runner
@rm bin/test