Commit 4226ccd4 authored by Michele Carignani's avatar Michele Carignani
Browse files

bugfix

parent 8f16a870
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -12,4 +12,6 @@ run_dir="$(pwd)"
bash ./scripts/build-container.sh
bash ./scripts/build-container.sh
bash ./scripts/run-container.sh "${run_dir}"
bash ./scripts/run-container.sh "${run_dir}"


exit $?
ret=$?
echo "Final validation result: $ret"
exit $ret
+14 −14
Original line number Original line Diff line number Diff line
@@ -10,25 +10,25 @@ if [ -f ${DOCKER_FILE} ]
then
then
    #check and build stf583-rf-validation image
    #check and build stf583-rf-validation image
    DOCKER_ID=`docker ps -a | grep -e stf583-rf-validation | awk '{ print $1 }'`
    DOCKER_ID=`docker ps -a | grep -e stf583-rf-validation | awk '{ print $1 }'`
    if [ ! -z "${DOCKER_ID}" ]
#    if [ ! -z "${DOCKER_ID}" ]
    then
#    then
        docker rm --force stf583-rf-validation
#        docker rm --force stf583-rf-validation
    fi
#    fi
    docker build --tag stf583-rf-validation --force-rm -f ${DOCKER_FILE} .
    docker build --tag stf583-rf-validation -f ${DOCKER_FILE} .
    if [ "$?" != "0" ]
    if [ "$?" != "0" ]
    then
    then
        echo "Docker build failed: $?"
        echo "Docker build failed: $?"
        exit -1
        exit -1
    fi
    fi
    docker image ls -a
#    docker image ls -a
    docker inspect stf583-rf-validation:latest
#    docker inspect stf583-rf-validation:latest
    if [ "$?" != "0" ]
#    if [ "$?" != "0" ]
    then
#    then
        echo "Docker inspect failed: $?"
#        echo "Docker inspect failed: $?"
        exit -2
#        exit -2
    fi
#    fi
else
#else
    exit -3
#    exit -3
fi
fi


# That's all Floks
# That's all Floks
+5 −6
Original line number Original line Diff line number Diff line
@@ -7,11 +7,8 @@ LABEL description="SFT583 Robot Framework Docker Image"
ENV TERM=xterm
ENV TERM=xterm
ENV HOSTNAME docker-robot-STF583
ENV HOSTNAME docker-robot-STF583



ARG ssh_prv_key
ARG ssh_prv_key




RUN DEBIAN_FRONTEND=noninteractive apt update \
RUN DEBIAN_FRONTEND=noninteractive apt update \
	&& apt install python3 git -y \
	&& apt install python3 git -y \
	&& apt install python3-pip -y \
	&& apt install python3-pip -y \
@@ -34,16 +31,18 @@ RUN DEBIAN_FRONTEND=noninteractive \
        && mkdir -p /home/etsi/dev/robot \
        && mkdir -p /home/etsi/dev/robot \
        && cd /home/etsi/dev/robot 
        && cd /home/etsi/dev/robot 


RUN pip3 install robotframework


ADD . /home/etsi/dev/robot
RUN DEBIAN_FRONTEND=noninteractive \
        && cd /home/etsi/dev/robot \
	&& git clone https://github.com/etsi-cti-admin/robotframework-mockserver 


RUN pip3 install robotframework
ADD . /home/etsi/dev/robot


RUN DEBIAN_FRONTEND=noninteractive \
RUN DEBIAN_FRONTEND=noninteractive \
	&& cd /home/etsi/dev/robot \
	&& cd /home/etsi/dev/robot \
	&& pip3 install -r requirements.txt \
	&& pip3 install -r requirements.txt \
	&& chmod +x /home/etsi/dev/robot/scripts/* \
	&& chmod +x /home/etsi/dev/robot/scripts/* \
	&& git clone https://github.com/etsi-cti-admin/robotframework-mockserver \
	&& cd  robotframework-mockserver \
	&& cd  robotframework-mockserver \
	&& patch -p1 < ../extensions/mockserverlibrary.patch \
	&& patch -p1 < ../extensions/mockserverlibrary.patch \
	&& python3 -m pip install -e .
	&& python3 -m pip install -e .
+5 −5
Original line number Original line Diff line number Diff line
@@ -5,10 +5,10 @@
#set -e
#set -e
#set -vx
#set -vx


docker run stf583-rf-validation:latest "/bin/bash" \
docker run stf583-rf-validation:latest "bash" \
	-c  "cd /home/etsi/dev/robot \
	-c  "/home/etsi/dev/robot/scripts/validate.sh"
	    && bash scripts/validate.sh "


# That's all Floks
ret=$? 
exit $?

exit $ret
+11 −4
Original line number Original line Diff line number Diff line
@@ -2,12 +2,19 @@
#
#
# Validate syntax and keywords existance in each Robot file
# Validate syntax and keywords existance in each Robot file


cd /home/etsi/dev/robot/ 

res=0
res=0
for i in */*/*.robot ; do
for i in */*/*.robot ; do
	[[ "$i" != *"Keywords.robot"* && "$i" != *"Keyword.robot"* ]] && \
    if [[ "$i" != *"Keywords.robot"* && "$i" != *"Keyword.robot"* ]] ; then
	(echo "++++ Dryrun $i" && \
	echo "++++ Dryrun file $i"
	robot --dryrun --output NONE --report NONE --log NONE $i || \
	msg=$(robot --dryrun --output NONE --report NONE --log NONE $i 2>&1)
	(echo "++++ Issues in file $i" && res=1));
	if [ $? != 0 ] ; then
	    echo "++++ Issues found in file $i"
	    echo "$msg"
            res=1
        fi
    fi
done
done


exit $res
exit $res