From 2901c193ee8bfc377a632593f3a84c3fbe9e2bf9 Mon Sep 17 00:00:00 2001 From: Chris Bednarski Date: Fri, 4 Sep 2015 11:12:37 -0700 Subject: [PATCH] Added example python and java apps for testing - Java example from @catsby --- client/driver/test-resources/docker/Dockerfile | 4 ++++ client/driver/test-resources/docker/main.py | 17 +++++++++++++++++ client/driver/test-resources/java/demoapp.jar | Bin 0 -> 1071 bytes client/driver/test-resources/java/demoapp.java | 12 ++++++++++++ 4 files changed, 33 insertions(+) create mode 100644 client/driver/test-resources/docker/Dockerfile create mode 100644 client/driver/test-resources/docker/main.py create mode 100644 client/driver/test-resources/java/demoapp.jar create mode 100644 client/driver/test-resources/java/demoapp.java diff --git a/client/driver/test-resources/docker/Dockerfile b/client/driver/test-resources/docker/Dockerfile new file mode 100644 index 000000000..33a75e4e0 --- /dev/null +++ b/client/driver/test-resources/docker/Dockerfile @@ -0,0 +1,4 @@ +FROM python +ADD main.py main.py +ENV PYTHONUNBUFFERED=1 +CMD ["python", "main.py"] diff --git a/client/driver/test-resources/docker/main.py b/client/driver/test-resources/docker/main.py new file mode 100644 index 000000000..3162260e9 --- /dev/null +++ b/client/driver/test-resources/docker/main.py @@ -0,0 +1,17 @@ +import signal +import time + +# Setup handler for sigterm so we can exit when docker stop is called. +def term(signum, stack_Frame): + exit(1) + +signal.signal(signal.SIGTERM, term) + +print ("Starting") + +max = 3 +for i in range(max): + time.sleep(1) + print("Heartbeat {0}/{1}".format(i + 1, max)) + +print("Exiting") diff --git a/client/driver/test-resources/java/demoapp.jar b/client/driver/test-resources/java/demoapp.jar new file mode 100644 index 0000000000000000000000000000000000000000..c13c832459d17e4aacb9433bcddfa6093f994448 GIT binary patch literal 1071 zcmZ`&Ur*Ce6#w0Bqg(BUz(56o;olD2hMMpI#stYG6FQe{*@K#xQm$C++NJG`Bqlx> zKMV26hzSrM`~Z9p6Q2D5;JKZ$&EReBIp>~x&hPxWJ=L{HRDoFEK2JXmg+C;LDD+}| zIajWf3MWTEwa;|u=cg~v$W-h!?K4w-xl%3_YxTTd(hbLY#r+`H;GS=}&SK_nem<$J zc-#p1X716BP%PxYOK6rih0oE+_aCIWhj|4mE+udoSK=5~FoCNvx}X&~RxpVv z8PkGi1euX>O~!SGfd`gj1rHe_TDHLuU2!)#!{EB*@JhS6!M(b%VUs4>q%0Z6wCC&F z##^Ic8_rgt7I>DkwIm#qwZJgn=te8Fr%((^&24)oFImE0>7*=tRV0y;aYMyT++vVc zEg82}XvoT#RWXM<3{%}8WhdaC*KScmi|%PFAjJ?1kr^&_U7l`ib2I2u z)xw@rnQogdMmt4VZlOvQ1XKq%noA5LAx6KNL2d~no5~;6&ab{FcKtPBZBkmk&3TI& zr#%V#W41kyJHg-Uw3h9G>S!r}1O@6;iy3-pHGDq_)L*2C4$^s&I3pgLJplVk0@X=$ zAXE|phA>RBFns}uK44-G(r{!S(KKR*katgitsf$>4`uiCm`vk@Jw#LrfyN06G#YW@ zsSr*kz&QO^35?K