m3ua-test: Generate junitxml output for jenkins integration

This commit is contained in:
Harald Welte 2017-08-20 11:22:50 +02:00
parent d4cf1db885
commit c0cc3de942
4 changed files with 40 additions and 49 deletions

View File

@ -2,12 +2,11 @@ FROM laforge/sigtran-tests
MAINTAINER Harald Welte <laforge@gnumonks.org>
RUN cd /tmp && git clone https://github.com/nplab/m3ua-testtool
RUN cd /tmp && git clone git://git.osmocom.org/nplab/m3ua-testtool
ADD http://git.osmocom.org/nplab/m3ua-testtool/patch /tmp/commit
RUN cd /tmp/m3ua-testtool && \
git pull && \
cc -o runm3uatest runm3uatest.c && \
cp runm3uatest /usr/local/bin/
cp runtest-junitxml.py /usr/local/bin/
COPY dotguile /root/.guile
@ -15,6 +14,6 @@ RUN mkdir /data
VOLUME /data
COPY m3ua-param-testtool.scm run-all-sgp-tests /data/
COPY m3ua-param-testtool.scm all-sgp-tests.txt /data/
CMD /data/run-all-sgp-tests
CMD /usr/local/bin/runtest-junitxml.py -s 0.1 -t 10 -d /root /data/all-sgp-tests.txt

32
m3ua-test/all-sgp-tests.txt Executable file
View File

@ -0,0 +1,32 @@
m3ua-sgp-aspsm-v-001
m3ua-sgp-aspsm-v-003
m3ua-sgp-aspsm-v-005
m3ua-sgp-aspsm-i-001
m3ua-sgp-aspsm-i-002
m3ua-sgp-aspsm-i-003
m3ua-sgp-aspsm-i-004
m3ua-sgp-aspsm-o-001
m3ua-sgp-aspsm-o-003
m3ua-sgp-aspsm-o-004
m3ua-sgp-asptm-v-001
m3ua-sgp-asptm-v-003
m3ua-sgp-asptm-v-006
m3ua-sgp-asptm-v-008
m3ua-sgp-asptm-v-010
m3ua-sgp-asptm-v-011
m3ua-sgp-asptm-i-001
m3ua-sgp-asptm-i-004
m3ua-sgp-asptm-i-005
m3ua-sgp-asptm-i-006
m3ua-sgp-asptm-i-008
m3ua-sgp-asptm-i-010
m3ua-sgp-asptm-o-001
m3ua-sgp-asptm-o-003
m3ua-sgp-mtr-v-002-alternate
m3ua-sgp-mtr-v-003-alternate
m3ua-sgp-mtr-i-001
m3ua-sgp-mtr-i-002
m3ua-sgp-mtr-i-003
m3ua-sgp-rkm-v-001
m3ua-sgp-rkm-v-002
m3ua-sgp-rkm-v-003

View File

@ -1,43 +0,0 @@
#!/usr/bin/env tcsh
set timeout = 10
set sleeptime = 1
set testcases = (m3ua-sgp-aspsm-v-001 \
m3ua-sgp-aspsm-v-003 \
m3ua-sgp-aspsm-v-005 \
m3ua-sgp-aspsm-i-001 \
m3ua-sgp-aspsm-i-002 \
m3ua-sgp-aspsm-i-003 \
m3ua-sgp-aspsm-i-004 \
m3ua-sgp-aspsm-o-001 \
m3ua-sgp-aspsm-o-003 \
m3ua-sgp-aspsm-o-004 \
m3ua-sgp-asptm-v-001 \
m3ua-sgp-asptm-v-003 \
m3ua-sgp-asptm-v-006 \
m3ua-sgp-asptm-v-008 \
m3ua-sgp-asptm-v-010 \
m3ua-sgp-asptm-v-011 \
m3ua-sgp-asptm-i-001 \
m3ua-sgp-asptm-i-004 \
m3ua-sgp-asptm-i-005 \
m3ua-sgp-asptm-i-006 \
m3ua-sgp-asptm-i-008 \
m3ua-sgp-asptm-i-010 \
m3ua-sgp-asptm-o-001 \
m3ua-sgp-asptm-o-003 \
m3ua-sgp-mtr-v-002-alternate \
m3ua-sgp-mtr-v-003-alternate \
m3ua-sgp-mtr-i-001 \
m3ua-sgp-mtr-i-002 \
m3ua-sgp-mtr-i-003 \
m3ua-sgp-rkm-v-001 \
m3ua-sgp-rkm-v-002 \
m3ua-sgp-rkm-v-003 \
)
foreach testcase ($testcases)
(runm3uatest -t $timeout $testcase > /dev/tty) >& /dev/null
sleep $sleeptime
end

View File

@ -3,7 +3,10 @@ FROM laforge/debian-jessie-build
MAINTAINER Harald Welte <laforge@gnumonks.org>
RUN apt-get update && apt-get -y install \
guile-2.0 guile-2.0-dev gnulib tcsh
guile-2.0 guile-2.0-dev gnulib tcsh \
python python-pip
RUN pip install junit-xml
RUN cd /tmp && git clone https://github.com/nplab/guile-sctp && \
cd guile-sctp && \