Add HTTPS to DFC tests 51/117951/2
authorKrzysztof Gajewski <krzysztof.gajewski@nokia.com>
Wed, 17 Feb 2021 11:51:58 +0000 (12:51 +0100)
committerKrzysztof Gajewski <krzysztof.gajewski@nokia.com>
Wed, 17 Feb 2021 14:09:42 +0000 (14:09 +0000)
- CSIT tests are reported to be unstable.
  This fix prevents some 'permission denied' errors and
  sftp health checks errors which may occur during non https tests

Issue-ID: DCAEGEN2-2528
Signed-off-by: Krzysztof Gajewski <krzysztof.gajewski@nokia.com>
Change-Id: Ib5d4042ab8207ced3746c390e63c88fc6b49b851

test/mocks/datafilecollector-testharness/certservice/merger/merge-certs.env
test/mocks/datafilecollector-testharness/common/testcase_common.sh
test/mocks/datafilecollector-testharness/simulator-group/simulators-start.sh

index 7567878..fb3fbf5 100644 (file)
@@ -1,4 +1,4 @@
-KEYSTORE_SOURCE_PATHS=/opt/app/datafile/etc/cert/external/keystore.p12:/opt/app/datafile/etc/cert/external/keystore.pass
-TRUSTSTORES_PASSWORDS_PATHS=/opt/app/datafile/etc/cert/trust.pass:/opt/app/datafile/etc/cert/external/truststore.pass
-TRUSTSTORES_PATHS=/opt/app/datafile/etc/cert/trust.jks:/opt/app/datafile/etc/cert/external/truststore.p12
+KEYSTORE_SOURCE_PATHS=/opt/app/datafile/etc/keystore.p12:/opt/app/datafile/etc/keystore.pass
+TRUSTSTORES_PASSWORDS_PATHS=/opt/app/datafile/etc/cert/trust.pass:/opt/app/datafile/etc/truststore.pass
+TRUSTSTORES_PATHS=/opt/app/datafile/etc/cert/trust.jks:/opt/app/datafile/etc/truststore.p12
 KEYSTORE_DESTINATION_PATHS=/opt/app/datafile/etc/cert/cert.p12:/opt/app/datafile/etc/cert/p12.pass
index 345752b..a0bc4b4 100755 (executable)
@@ -392,12 +392,11 @@ __start_dfc_image() {
        echo "Starting DFC: " $appname " with ports mapped to " $localport " and " $localport_secure " in docker network "$DOCKER_SIM_NWNAME
        if [ "$HTTP_TYPE" = "HTTPS" ]
          then
-           mkdir "$SIM_GROUP"/tls/external
-           cp "$SIM_GROUP"/../certservice/generated-certs/dfc-p12/* "$SIM_GROUP"/tls/external/
            docker run \
         --name oom-certservice-post-processor \
         --env-file "$SIM_GROUP"/../certservice/merger/merge-certs.env \
         --mount type=bind,src="$SIM_GROUP"/tls,dst=/opt/app/datafile/etc/cert \
+        --mount type=bind,src="$SIM_GROUP"/../certservice/generated-certs/dfc-p12,dst=/opt/app/datafile/etc/ \
         nexus3.onap.org:10001/onap/org.onap.oom.platform.cert-service.oom-certservice-post-processor:latest
        fi
   docker run -d --volume $(pwd)/../simulator-group/tls/:/opt/app/datafile/etc/cert/ -p $localport":8100" -p $localport_secure":8433" --network=$DOCKER_SIM_NWNAME -e CONSUL_HOST=$CONSUL_HOST -e CONSUL_PORT=$CONSUL_PORT -e CONFIG_BINDING_SERVICE=$CONFIG_BINDING_SERVICE -e CONFIG_BINDING_SERVICE_SERVICE_PORT=$CONFIG_BINDING_SERVICE_SERVICE_PORT -e HOSTNAME=$appname --name $appname $DFC_IMAGE
index f39f052..69d4735 100755 (executable)
@@ -71,7 +71,7 @@ ftpes_server_check() {
 
 sftp_server_check() {
        for i in {1..10}; do
-               res=$(curl --silent --max-time 3 sftp://localhost:$2 -v -k 2>&1 | grep Connected)
+               res=$(curl --silent --max-time 3 localhost:$2 2>&1 | grep OpenSSH)
                if ! [ -z "$res" ]; then
                        echo "Simulator " $1 " on localhost:"$2" responded ok"
                        return