diff --git a/.sig/manifest.8E47A1EC35A1551D.asc b/.sig/manifest.8E47A1EC35A1551D.asc index 81015f9..1803707 100644 --- a/.sig/manifest.8E47A1EC35A1551D.asc +++ b/.sig/manifest.8E47A1EC35A1551D.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEZ1U/vaRrtxq9LgsLjkeh7DWhVR0FAl+1YpAACgkQjkeh7DWh -VR2wWRAAieouX51DLRxoIYjmRQSCYnyeJUe1yrT9J9XM/iVpK+5xX2yXOMO2vz0f -1LoPVp1Wg5rjN+48Qfm4TvSMLNFg6cLtNQc+KymqzR9DK4N7HMXE1cPKCVcdkBau -hW+wh34H0U3oDgZrMNm0B0jONp2bB3k73GV8EFHrpGCmOeZYfRclmDiPqQm1SCwU -+exqC1xBD8tHF1eID7oLs7xbRbpYIj1ytLVvvfqpW9pVp6OcfEramy/czMZinzq5 -K+5jPqNNQo5i3Bv+r0aqQOq0sIB5NTaMcQv3qtc/r6CInz5N4PQtXyG/0p1ySGTt -gm8qhMuSkvcFuCEecUMRxw7r7H44qpdgsSAvTmeRPWzwC5bLH/mZ/T1lljfvDohc -bAwm8UTS01UJtnCZW35QIDTyo+EXN9qJrO+u9uirQNmeHsLHnlD6Jz41hDRxB9My -AOtUsoNND//rRXGHBj/iJzuzRkmhTr7JDhgpbYnp6afg5t02nNM973C8NbO7kRIg -H5298Egy1NCxvOB43t7FORMawwI1Ty1HR9+95STA8gZtqo9Bk52wkCN586aR8tsh -SukX3UPJ1mzAtCzmcH2LUUeF9d7BuWGSrX5/vc8FcXeAevMKNK/yFI2Ll3dTmVLC -TgcgsvprhOnrZEdTTKvtA9JXTk/T9h8zH/O+VSLyog5FDhEcm8k= -=Fxj8 +iQIzBAABCgAdFiEEZ1U/vaRrtxq9LgsLjkeh7DWhVR0FAl+1rNcACgkQjkeh7DWh +VR2J9g//b9Y5+fMKGly6916eHHhi3XXo8iHJiiirqTO4caKzDYfVELwfCYXL+egY +EBbewUCrDbH9SP+J/mU00pTrq1Wz2FFvqH9H5cliHi8Q53UFD4Sg1DM9T9Fhtmm6 +pP0JvErV/chjWMG9kc2viCyRVu85z0EkR3wmsAe6aK0rucwVqv5y0G09ruNvYQ3X +VfuOqaqWQq1m/8VxhWjXfANdJPtfwfHbdXNVaHvpsqSSgTE/XRT/0K5N0zC3sKLZ +Et5OtGF4yGIhYTXjdYgAYd+iaZbjqCE/S8jSueWaaO+N3j1xSds+cA89rli9rseZ +GaTJfLi1hOcS/4PziM6SVqFElSAu2wdo5lyfR8dsyJ1b8d0Q1/5WGwf716dMtKL1 +X35Kob0jzFosCKLuAAfHVfWA3wwXrb4kaSnq+9a7evROacjGBZcvAXWmRTe5F9Rp +zlZ3lMnKzzH/dW80B238OW+WPQANaM2XLTzB/Paei0SZqvzQ1qqyHNS9eiTAdc+n ++siY8m+ryFIjWU9WA/NrCkUTa4GE3oFiWcdycAREbQlhi+ForrQ9QFlRi7CqeJy6 +adB6qiygy1k3efqfu9PMC32WTfNMdQB1RvprQHkytBQQfh/dLmJWaSaQzEQ9QlKl +6N3Zxmd7WjNSmrXz4YoPccIau+4C29N+9akS3nnY+X7I1+e8gXc= +=yKtQ -----END PGP SIGNATURE----- diff --git a/.sig/manifest.txt b/.sig/manifest.txt index d3f42b5..d437736 100644 --- a/.sig/manifest.txt +++ b/.sig/manifest.txt @@ -1,3 +1,7 @@ 64263feac7b00952e9ec3b6c1fd11316faa58ff673c6bd085fac9f6f8d8389f6 .gitignore +6be935105cf23a76df12868caf56e52f95f1b9fc64645b1079eb7a07cc8682a3 Makefile f19d267e4aa6bf82d5416891697a2a81a574efdddecf5c54e3a8a77c207013fa README.md bf3492ca7625d9ac199678cf2828253e5968a87c5c444ec92e2a90ed1cbbac49 sig +fe58cbd410c8fe1c3086447b6a0187d6f42b536ab34347e523373a9e92a9421b test/Dockerfile +38b283eecd2ce8c7793d7290b6eb7f629d483a8333687d0a6dbb9a361c039bba test/test.bats +4e87988899634e85354372f18b26d778a5f60f921ebee1b8c543477ce9787aa3 test/test_helper.bash diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..bf1d7c5 --- /dev/null +++ b/Makefile @@ -0,0 +1,24 @@ +.PHONY: +test: test-image + docker run \ + --rm \ + --interactive \ + --volume $(PWD)/:/home/test/ \ + local/sig-test \ + bats test/test.bats + +.PHONY: test-image +test-image: + docker build \ + --tag local/sig-test \ + --file $(PWD)/test/Dockerfile \ + $(PWD) + +.PHONY: +test-shell: test-shell + docker run \ + --rm \ + --interactive \ + --volume $(PWD)/:/home/test/ \ + local/sig-test \ + bash diff --git a/test/Dockerfile b/test/Dockerfile new file mode 100644 index 0000000..d232826 --- /dev/null +++ b/test/Dockerfile @@ -0,0 +1,11 @@ +FROM debian:buster + +RUN apt-get update && \ + apt-get install -y --force-yes bats gnupg openssl && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN useradd -m test + +USER test + +WORKDIR /home/test diff --git a/test/test.bats b/test/test.bats new file mode 100644 index 0000000..4bfd008 --- /dev/null +++ b/test/test.bats @@ -0,0 +1,6 @@ +load test_helper + +@test "Outputs help if run without arguments" { + run ./sig + [ "$status" -eq 0 ] +} diff --git a/test/test_helper.bash b/test/test_helper.bash new file mode 100644 index 0000000..ae963f7 --- /dev/null +++ b/test/test_helper.bash @@ -0,0 +1,10 @@ +#!/bin/bash + +setup(){ + echo "running setup" +} + +teardown(){ + echo "running teardown" +} +