From 9db530493fd449795dfd48b2ae07a909ce50e377 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Mon, 28 Dec 2015 04:15:27 +0100 Subject: [PATCH] testing: Change sql scenarios to swanctl --- testing/do-tests | 23 +++++++++++++++---- testing/hosts/alice/etc/ipsec.d/ipsec.sql | 4 ++-- testing/hosts/bob/etc/ipsec.d/ipsec.sql | 4 ++-- testing/hosts/carol/etc/ipsec.d/ipsec.sql | 4 ++-- testing/hosts/dave/etc/ipsec.d/ipsec.sql | 4 ++-- testing/hosts/moon/etc/ipsec.d/ipsec.sql | 4 ++-- testing/hosts/sun/etc/ipsec.d/ipsec.sql | 4 ++-- testing/hosts/venus/etc/ipsec.d/ipsec.sql | 4 ++-- .../tests/sql/ip-pool-db-expired/evaltest.dat | 12 ++++------ .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../tests/sql/ip-pool-db-expired/posttest.dat | 8 ++++--- .../tests/sql/ip-pool-db-expired/pretest.dat | 14 +++++------ .../tests/sql/ip-pool-db-expired/test.conf | 4 ++++ .../tests/sql/ip-pool-db-restart/evaltest.dat | 12 ++++------ .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../tests/sql/ip-pool-db-restart/posttest.dat | 8 ++++--- .../tests/sql/ip-pool-db-restart/pretest.dat | 14 +++++------ .../tests/sql/ip-pool-db-restart/test.conf | 4 ++++ testing/tests/sql/ip-pool-db/evaltest.dat | 12 ++++------ .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../ip-pool-db/hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../ip-pool-db/hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/ip-pool-db/posttest.dat | 11 ++++----- testing/tests/sql/ip-pool-db/pretest.dat | 14 +++++------ testing/tests/sql/ip-pool-db/test.conf | 4 ++++ .../ip-split-pools-db-restart/evaltest.dat | 12 ++++------ .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../ip-split-pools-db-restart/posttest.dat | 8 ++++--- .../sql/ip-split-pools-db-restart/pretest.dat | 14 +++++------ .../sql/ip-split-pools-db-restart/test.conf | 4 ++++ .../tests/sql/ip-split-pools-db/evaltest.dat | 11 ++++----- .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../tests/sql/ip-split-pools-db/posttest.dat | 8 ++++--- .../tests/sql/ip-split-pools-db/pretest.dat | 14 +++++------ testing/tests/sql/ip-split-pools-db/test.conf | 3 +++ testing/tests/sql/multi-level-ca/evaltest.dat | 16 +++++-------- .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/multi-level-ca/posttest.dat | 8 ++++--- testing/tests/sql/multi-level-ca/pretest.dat | 14 +++++------ testing/tests/sql/multi-level-ca/test.conf | 4 ++++ testing/tests/sql/net2net-cert/evaltest.dat | 6 ++--- .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../hosts/sun/etc/strongswan.conf | 2 +- .../hosts/sun/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/net2net-cert/posttest.dat | 4 ++-- testing/tests/sql/net2net-cert/pretest.dat | 11 ++++----- testing/tests/sql/net2net-cert/test.conf | 4 ++++ testing/tests/sql/net2net-psk/evaltest.dat | 6 ++--- .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../net2net-psk/hosts/sun/etc/strongswan.conf | 2 +- .../hosts/sun/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/net2net-psk/posttest.dat | 4 ++-- testing/tests/sql/net2net-psk/pretest.dat | 11 ++++----- testing/tests/sql/net2net-psk/test.conf | 4 ++++ .../tests/sql/net2net-route-pem/evaltest.dat | 12 ++-------- .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../hosts/sun/etc/strongswan.conf | 2 +- .../hosts/sun/etc/swanctl/swanctl.conf | 1 + .../tests/sql/net2net-route-pem/posttest.dat | 4 ++-- .../tests/sql/net2net-route-pem/pretest.dat | 10 ++++---- testing/tests/sql/net2net-route-pem/test.conf | 4 ++++ .../tests/sql/net2net-start-pem/evaltest.dat | 10 ++------ .../hosts/moon/etc/ipsec.d/data.sql | 8 +++---- .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../hosts/sun/etc/ipsec.d/data.sql | 8 +++---- .../hosts/sun/etc/strongswan.conf | 2 +- .../hosts/sun/etc/swanctl/swanctl.conf | 1 + .../tests/sql/net2net-start-pem/posttest.dat | 4 ++-- .../tests/sql/net2net-start-pem/pretest.dat | 10 ++++---- testing/tests/sql/net2net-start-pem/test.conf | 4 ++++ testing/tests/sql/rw-cert/evaltest.dat | 12 ++++------ .../rw-cert/hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../rw-cert/hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../rw-cert/hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/rw-cert/posttest.dat | 8 ++++--- testing/tests/sql/rw-cert/pretest.dat | 14 +++++------ testing/tests/sql/rw-cert/test.conf | 4 ++++ testing/tests/sql/rw-eap-aka-rsa/evaltest.dat | 8 ++----- .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/rw-eap-aka-rsa/posttest.dat | 5 ++-- testing/tests/sql/rw-eap-aka-rsa/pretest.dat | 9 ++++---- testing/tests/sql/rw-eap-aka-rsa/test.conf | 4 ++++ testing/tests/sql/rw-psk-ipv4/evaltest.dat | 13 ++++------- .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/rw-psk-ipv4/posttest.dat | 8 ++++--- testing/tests/sql/rw-psk-ipv4/pretest.dat | 14 +++++------ testing/tests/sql/rw-psk-ipv4/test.conf | 4 ++++ testing/tests/sql/rw-psk-ipv6/evaltest.dat | 13 ++++------- .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/rw-psk-ipv6/posttest.dat | 8 ++++--- testing/tests/sql/rw-psk-ipv6/pretest.dat | 14 +++++------ testing/tests/sql/rw-psk-ipv6/test.conf | 6 ++++- .../tests/sql/rw-psk-rsa-split/evaltest.dat | 12 ++++------ .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + .../tests/sql/rw-psk-rsa-split/posttest.dat | 8 ++++--- .../tests/sql/rw-psk-rsa-split/pretest.dat | 14 +++++------ testing/tests/sql/rw-psk-rsa-split/test.conf | 4 ++++ testing/tests/sql/rw-rsa-keyid/evaltest.dat | 12 ++++------ .../hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/rw-rsa-keyid/posttest.dat | 8 ++++--- testing/tests/sql/rw-rsa-keyid/pretest.dat | 14 +++++------ testing/tests/sql/rw-rsa-keyid/test.conf | 4 ++++ testing/tests/sql/rw-rsa/evaltest.dat | 12 ++++------ .../rw-rsa/hosts/carol/etc/strongswan.conf | 2 +- .../hosts/carol/etc/swanctl/swanctl.conf | 1 + .../sql/rw-rsa/hosts/dave/etc/strongswan.conf | 2 +- .../hosts/dave/etc/swanctl/swanctl.conf | 1 + .../sql/rw-rsa/hosts/moon/etc/strongswan.conf | 2 +- .../hosts/moon/etc/swanctl/swanctl.conf | 1 + testing/tests/sql/rw-rsa/posttest.dat | 8 ++++--- testing/tests/sql/rw-rsa/pretest.dat | 14 +++++------ testing/tests/sql/rw-rsa/test.conf | 4 ++++ .../sql/shunt-policies-nat-rw/evaltest.dat | 12 ++++++---- .../hosts/alice/etc/strongswan.conf | 2 +- .../hosts/alice/etc/swanctl/swanctl.conf | 1 + .../hosts/sun/etc/strongswan.conf | 2 +- .../hosts/sun/etc/swanctl/swanctl.conf | 1 + .../hosts/venus/etc/strongswan.conf | 2 +- .../hosts/venus/etc/swanctl/swanctl.conf | 1 + .../sql/shunt-policies-nat-rw/posttest.dat | 8 +++---- .../sql/shunt-policies-nat-rw/pretest.dat | 17 ++++++-------- .../tests/sql/shunt-policies-nat-rw/test.conf | 4 ++++ 180 files changed, 455 insertions(+), 399 deletions(-) create mode 100644 testing/tests/sql/ip-pool-db-expired/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-pool-db-expired/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-pool-db-expired/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-pool-db-restart/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-pool-db-restart/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-pool-db-restart/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-pool-db/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-pool-db/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-pool-db/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-split-pools-db-restart/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-split-pools-db-restart/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-split-pools-db-restart/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-split-pools-db/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-split-pools-db/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/ip-split-pools-db/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/multi-level-ca/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/multi-level-ca/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/multi-level-ca/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/net2net-cert/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/net2net-cert/hosts/sun/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/net2net-psk/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/net2net-psk/hosts/sun/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/net2net-route-pem/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/net2net-route-pem/hosts/sun/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/net2net-start-pem/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/net2net-start-pem/hosts/sun/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-cert/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-cert/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-cert/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-eap-aka-rsa/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-eap-aka-rsa/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-ipv4/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-ipv4/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-ipv4/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-ipv6/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-ipv6/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-ipv6/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-rsa-split/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-rsa-split/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-psk-rsa-split/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-rsa-keyid/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-rsa-keyid/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-rsa-keyid/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-rsa/hosts/carol/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-rsa/hosts/dave/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/rw-rsa/hosts/moon/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/shunt-policies-nat-rw/hosts/alice/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/shunt-policies-nat-rw/hosts/sun/etc/swanctl/swanctl.conf create mode 100644 testing/tests/sql/shunt-policies-nat-rw/hosts/venus/etc/swanctl/swanctl.conf diff --git a/testing/do-tests b/testing/do-tests index 310d7d008..2a424e523 100755 --- a/testing/do-tests +++ b/testing/do-tests @@ -520,6 +520,14 @@ do IPTABLES_DSP="iptables -L ; ip6tables -L" fi + for host in $DBHOSTS + do + eval HOSTLOGIN=root@\$ipv4_${host} + + scp $SSHCONF $HOSTLOGIN:/etc/db.d/ipsec.sql \ + $TESTRESULTDIR/${host}.ipsec.sql > /dev/null 2>&1 + done + for host in $IPSECHOSTS do eval HOSTLOGIN=root@\$ipv4_${host} @@ -540,6 +548,9 @@ do ssh $SSHCONF $HOSTLOGIN swanctl --stats \ > $TESTRESULTDIR/${host}.swanctl.stats 2>/dev/null + echo "" >> $TESTRESULTDIR/${host}.swanctl.sas + cat $TESTRESULTDIR/${host}.swanctl.pols >> \ + $TESTRESULTDIR/${host}.swanctl.sas cat $TESTRESULTDIR/${host}.swanctl.algs >> \ $TESTRESULTDIR/${host}.swanctl.stats else @@ -554,9 +565,11 @@ do ssh $SSHCONF $HOSTLOGIN ipsec $command \ > $TESTRESULTDIR/${host}.$command 2>/dev/null done + fi - scp $SSHCONF $HOSTLOGIN:/etc/ipsec.d/ipsec.sql \ - $TESTRESULTDIR/${host}.ipsec.sql > /dev/null 2>&1 + if (! [ -f $TESTRESULTDIR/${host}.ipsec.sql ] ) then + scp $SSHCONF $HOSTLOGIN:/etc/ipsec.d/ipsec.sql \ + $TESTRESULTDIR/${host}.ipsec.sql > /dev/null 2>&1 fi ssh $SSHCONF $HOSTLOGIN ip -s xfrm policy \ @@ -580,14 +593,14 @@ do
  • swanctl.conf
  • swanctl --list-conns
  • swanctl --list-certs
  • -
  • swanctl --list-pools
  • strongswan.conf
  • +
  • ipsec.sql