aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-12-13 10:16:38 +0100
committerHarald Welte <laforge@gnumonks.org>2017-12-13 10:19:28 +0100
commit357ec806e137bbe2217a4827d0cf4f2022e1ffe3 (patch)
tree4670a1f6824c0ed4c35e50a56b251f52a3da2c52
parent0642e33a371782771bf4effbbb90d689f99f3b1c (diff)
Move to new TTCN-3 build system/Makefiles
A lof of what the Dockerfiles so far did in terms of cloning library repositories and calling shell scripts has now been implemented as part of the Makefiles inside osmo-ttcn3-hacks.git, so we can drop it here and simply use those.
-rw-r--r--debian-stretch-titan/Dockerfile40
-rw-r--r--ggsn-test/Dockerfile10
-rw-r--r--mgw-test/Dockerfile8
-rw-r--r--ttcn3-nitb-sysinfo/Dockerfile9
4 files changed, 8 insertions, 59 deletions
diff --git a/debian-stretch-titan/Dockerfile b/debian-stretch-titan/Dockerfile
index 5247356..0edf450 100644
--- a/debian-stretch-titan/Dockerfile
+++ b/debian-stretch-titan/Dockerfile
@@ -12,45 +12,5 @@ RUN apt-get update && \
git && \
apt-get clean
-ARG eclipsegit=https://github.com/eclipse
-ARG eclipsegit2=git://git.eclipse.org/gitroot/titan
-
-RUN git clone ${eclipsegit}/titan.Libraries.TCCUsefulFunctions && \
- git clone ${eclipsegit2}/titan.ProtocolModules.GRE && \
- git clone ${eclipsegit}/titan.ProtocolModules.ICMP && \
- git clone ${eclipsegit}/titan.ProtocolModules.ICMPv6 && \
- git clone ${eclipsegit}/titan.ProtocolModules.IP && \
- git clone ${eclipsegit}/titan.ProtocolModules.L2TP && \
- git clone ${eclipsegit2}/titan.ProtocolModules.M2PA && \
- git clone ${eclipsegit}/titan.ProtocolModules.M3UA && \
- git clone ${eclipsegit2}/titan.ProtocolModules.SCTP && \
- git clone ${eclipsegit}/titan.ProtocolModules.SMPP && \
- git clone ${eclipsegit2}/titan.ProtocolModules.SUA && \
- git clone ${eclipsegit}/titan.ProtocolModules.TCP && \
- git clone ${eclipsegit}/titan.ProtocolModules.UDP && \
- git clone ${eclipsegit}/titan.ProtocolModules.RTP && \
- git clone ${eclipsegit2}/titan.ProtocolModules.SDP && \
- git clone ${eclipsegit}/titan.TestPorts.Common_Components.Socket-API && \
- git clone ${eclipsegit2}/titan.TestPorts.GPIO && \
- git clone ${eclipsegit}/titan.TestPorts.IPL4asp && \
- git clone ${eclipsegit}/titan.TestPorts.LANL2asp && \
- git clone ${eclipsegit}/titan.TestPorts.PCAPasp && \
- git clone ${eclipsegit}/titan.TestPorts.SCTPasp && \
- git clone ${eclipsegit}/titan.TestPorts.SIPmsg && \
- git clone ${eclipsegit}/titan.TestPorts.TCPasp && \
- git clone ${eclipsegit}/titan.TestPorts.TELNETasp && \
- git clone ${eclipsegit}/titan.TestPorts.UDPasp && \
- git clone ${eclipsegit}/titan.TestPorts.UNIX_DOMAIN_SOCKETasp && \
- git clone ${eclipsegit2}/titan.ProtocolModules.BSSAPP_v7.3.0.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.BSSGP_v13.0.0.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.BSSMAP_v11.2.0.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.GTP_v13.5.0.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.GTPv2_v13.7.0.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.ISUP_Q.762.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.LLC_v7.1.0.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.MobileL3_v13.4.0.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.NS_v7.3.0.git && \
- git clone ${eclipsegit2}/titan.ProtocolModules.SNDCP_v7.0.0.git
-
# somehow Debian folks updated the gcc version but not titan :/
RUN sed -i 's/^#error/\/\/#error/' /usr/include/titan/cversion.h
diff --git a/ggsn-test/Dockerfile b/ggsn-test/Dockerfile
index 1aabce3..aa75316 100644
--- a/ggsn-test/Dockerfile
+++ b/ggsn-test/Dockerfile
@@ -1,15 +1,11 @@
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
ADD http://git.osmocom.org/osmo-ttcn3-hacks/patch /tmp/commit
-RUN cd osmo-ttcn3-hacks/ggsn_tests && \
- git pull && \
- ./gen_links.sh && \
- ./regen_makefile.sh && \
- make compile && \
- make -j8
+RUN cd osmo-ttcn3-hacks && \
+ git checkout -f -B master origin/master && \
+ make ggsn_tests
VOLUME /data
diff --git a/mgw-test/Dockerfile b/mgw-test/Dockerfile
index a2359a1..fa84e35 100644
--- a/mgw-test/Dockerfile
+++ b/mgw-test/Dockerfile
@@ -5,12 +5,8 @@ RUN git clone git://git.osmocom.org/osmo-ttcn3-hacks.git
ADD http://git.osmocom.org/osmo-ttcn3-hacks/patch /tmp/commit
RUN cd osmo-ttcn3-hacks && \
- git pull && \
- cd mgw && \
- ./gen_links.sh && \
- ./regen_makefile.sh && \
- make compile && \
- make -j8
+ git checkout -f -B master origin/master && \
+ make mgw
VOLUME /data
diff --git a/ttcn3-nitb-sysinfo/Dockerfile b/ttcn3-nitb-sysinfo/Dockerfile
index 2b71144..7ffaa26 100644
--- a/ttcn3-nitb-sysinfo/Dockerfile
+++ b/ttcn3-nitb-sysinfo/Dockerfile
@@ -4,12 +4,9 @@ RUN mkdir /root/projects && (cd /root/projects && ln -sf / git)
RUN git clone git://git.osmocom.org/osmo-ttcn3-hacks.git
ADD http://git.osmocom.org/osmo-ttcn3-hacks/patch /tmp/commit
-RUN cd osmo-ttcn3-hacks/sysinfo && \
- git pull && \
- ./gen_links.sh && \
- ./regen_makefile.sh && \
- make compile && \
- make -j8
+RUN cd osmo-ttcn3-hacks && \
+ git checkout -f -B master origin/master && \
+ make sysinfo
VOLUME /data