| 1234567891011121314151617181920212223242526272829303132333435363738 |
- build:
- @echo ===BUILDING===
- docker rmi -f ebpftracer
- docker build -t ebpftracer --progress plain .
- docker run --rm --name ebpftracer ebpftracer cat /tmp/ebpf/ebpf.go > ./ebpf.go
- @echo
- test: test_vm1 test_vm2 test_vm3 test_vm4 test_vm5
- define test_in_vm
- @echo ===TESTING IN $(1)===
- vagrant ssh $(1) -c "uname -r && cd /tmp/src && sudo VM=$(1) go test -p 1 -count 1 -v ./ebpftracer/..."
- @echo
- endef
- test_vm1:
- $(call test_in_vm,ubuntu1810)
- test_vm2:
- $(call test_in_vm,ubuntu2004)
- test_vm3:
- $(call test_in_vm,ubuntu2010)
- test_vm4:
- $(call test_in_vm,ubuntu2110)
- test_vm5:
- $(call test_in_vm,ubuntu2204)
- vms_start:
- vagrant up
- vms_stop:
- vagrant suspend
- vms_delete:
- vagrant destroy
|