Makefile 857 B

1234567891011121314151617181920212223242526272829303132333435
  1. all: sysv systemd upstart clean
  2. test:
  3. @go test -c ..
  4. clean:
  5. -rm service.test
  6. sysv: test
  7. @echo sysv
  8. @cp service.test sysv/
  9. @docker build -q --tag="service.test.sysv" sysv
  10. @-docker run service.test.sysv
  11. @-docker rm $(shell docker ps -l -q)
  12. @-docker rmi -f service.test.sysv
  13. @-rm sysv/service.test
  14. systemd: test
  15. @echo systemd
  16. @cp service.test systemd/
  17. @docker build -q --tag="service.test.systemd" systemd
  18. @-docker run --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro service.test.systemd
  19. @-docker rm $(shell docker ps -l -q)
  20. @-docker rmi -f service.test.systemd
  21. @-rm systemd/service.test
  22. upstart: test
  23. @echo upstart
  24. @cp service.test upstart/
  25. @docker build -q --tag="service.test.upstart" upstart
  26. @-docker run service.test.upstart
  27. @-docker rm $(shell docker ps -l -q)
  28. @-docker rmi -f service.test.upstart
  29. @-rm upstart/service.test