From e84ee30194a16aa9c758059256905d45b3629056 2025-01-22 02:20:27 From: Branko Majic Date: 2025-01-22 02:20:27 Subject: [PATCH] MAR-233: Replace hping3 with nmap in connectivity tests for mail_server role. --- diff --git a/roles/mail_server/molecule/default/prepare.yml b/roles/mail_server/molecule/default/prepare.yml index 1b7610a874debc264c7d2fb2ccb22892dda077d8..37e2dd82d0eebface544561bca3f23952e64d450 100644 --- a/roles/mail_server/molecule/default/prepare.yml +++ b/roles/mail_server/molecule/default/prepare.yml @@ -256,11 +256,6 @@ name: sieve-connect state: present - - name: Install tool for testing TCP connectivity - ansible.builtin.apt: - name: hping3 - state: present - - name: Deploy IMAP CLI configuration ansible.builtin.copy: src: "tests/data/{{ item }}" diff --git a/roles/mail_server/molecule/default/tests/test_client2.py b/roles/mail_server/molecule/default/tests/test_client2.py index 583dfc5533cc52c151e66c13f166b80f87b40d8b..2a2cd32906bfdf432d3979775150ab2fd3932953 100644 --- a/roles/mail_server/molecule/default/tests/test_client2.py +++ b/roles/mail_server/molecule/default/tests/test_client2.py @@ -294,8 +294,9 @@ def test_connectivity(host, server, port): """ with host.sudo(): - ping = host.run('hping3 -S -p %s -c 1 %s', str(port), server) - assert ping.rc == 0 + scan = host.run('nmap -4 -p %s -oG - %s', str(port), server) + assert scan.rc == 0 + assert "Ports: %d/open/tcp//" % port in scan.stdout def test_port_forwarding(host):