aboutsummaryrefslogtreecommitdiffstats
path: root/ttcn3-sgsn-test/Dockerfile
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2018-02-18 12:43:45 +0100
committerHarald Welte <laforge@gnumonks.org>2018-02-18 12:47:16 +0100
commit24829d6f78a65bae15b852c20ad3f845ee61f1c2 (patch)
tree5d239b9e02dcc48562064b1cc9ed77452720ca1e /ttcn3-sgsn-test/Dockerfile
parent406b02090aa131985cc34e55ef6b555bb41722a4 (diff)
Add ttcn3-sgsn-test
Diffstat (limited to 'ttcn3-sgsn-test/Dockerfile')
-rw-r--r--ttcn3-sgsn-test/Dockerfile31
1 files changed, 31 insertions, 0 deletions
diff --git a/ttcn3-sgsn-test/Dockerfile b/ttcn3-sgsn-test/Dockerfile
new file mode 100644
index 0000000..b6267bd
--- /dev/null
+++ b/ttcn3-sgsn-test/Dockerfile
@@ -0,0 +1,31 @@
+FROM laforge/debian-stretch-titan
+
+RUN mkdir /root/projects && (cd /root/projects && ln -sf / git)
+RUN git clone git://git.osmocom.org/osmo-ttcn3-hacks.git
+
+RUN cd osmo-ttcn3-hacks && \
+ git checkout -f -B master origin/master && \
+ make deps
+
+RUN git config --global user.email docker@dock.er && \
+ git config --global user.name "Dock Er"
+
+ARG OSMO_TTCN3_BRANCH="master"
+
+ADD http://git.osmocom.org/osmo-ttcn3-hacks/patch?h=$OSMO_TTCN3_BRANCH /tmp/commit
+RUN cd osmo-ttcn3-hacks && \
+ git fetch && \
+ git checkout -f -B $OSMO_TTCN3_BRANCH origin/$OSMO_TTCN3_BRANCH && \
+ git cherry-pick 5ce5241d6d460e9b36a908ac7072d8ea68df08db && \
+ make sgsn
+
+VOLUME /data
+
+RUN ln -s /osmo-ttcn3-hacks/ttcn3-tcpdump-start.sh / && \
+ ln -s /osmo-ttcn3-hacks/ttcn3-tcpdump-stop.sh /
+
+COPY SGSN_Tests.cfg /data/SGSN_Tests.cfg
+
+CMD cd /data && \
+ /osmo-ttcn3-hacks/start-testsuite.sh /osmo-ttcn3-hacks/sgsn/SGSN_Tests && \
+ ttcn3_logmerge SGSN*.log