netconf-pnp-simulator: fix sysrepod crash on TLS reconfig 34/106234/3
authorebo <eliezio.oliveira@est.tech>
Sun, 19 Apr 2020 00:33:21 +0000 (01:33 +0100)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Mon, 20 Apr 2020 07:11:26 +0000 (07:11 +0000)
commitee0c74e28de9552e683724264b101362c144694c
tree84aef9e38cbdd4c88e25f3bbbe6bff6af703fb20
parent93d2ff22d0c8c1bc1fc7a2ea5e5643c88a345667
netconf-pnp-simulator: fix sysrepod crash on TLS reconfig

The crash was caused by:
- the '--permanent' option while updating the ietf-keystore by
  sysrepocfg
- missing some Yang modules on sysrepo installation

Other changes:

1. Added TLS integration tests, including reconfiguration
2. reconfigure-*.sh are now synchronous, only returnig after restart is
   completed

Issue-ID: INT-1516
Change-Id: Iddc03fc968aaab60931596045437ba0c78448b08
Signed-off-by: ebo <eliezio.oliveira@est.tech>
21 files changed:
test/mocks/netconf-pnp-simulator/engine/Dockerfile
test/mocks/netconf-pnp-simulator/engine/common.sh
test/mocks/netconf-pnp-simulator/engine/container-tag.yaml
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_initial/README [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_initial/ca.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_initial/client_cert.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_initial/client_key.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_initial/server_cert.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_initial/server_key.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_new/README [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_new/ca.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_new/ca_key.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_new/client_cert.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_new/client_key.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_new/openssl_2way_auth.sh [new file with mode: 0755]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_new/server_cert.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/data/tls_new/server_key.pem [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tests/nctest.py
test/mocks/netconf-pnp-simulator/engine/tests/settings.py
test/mocks/netconf-pnp-simulator/engine/tests/test_tls.py [new file with mode: 0644]
test/mocks/netconf-pnp-simulator/engine/tox.ini