| #!/usr/bin/env python3 |
| # SPDX-License-Identifier: GPL-2.0 |
| |
| """ |
| Test exercising NetDrvContEnv() itself, a NetDrvContEnv() selftest. |
| """ |
| |
| from lib.py import ksft_run, ksft_exit |
| from lib.py import NetDrvContEnv |
| from lib.py import cmd |
| |
| |
| def test_ping(cfg) -> None: |
| """ Run ping between the container and the remote system. """ |
| cfg.require_ipver("6") |
| |
| cmd(f"ping -c 1 -W5 {cfg.nk_guest_ipv6}", host=cfg.remote) |
| cmd(f"ping -c 1 -W5 {cfg.remote_addr_v['6']}", ns=cfg.netns) |
| |
| |
| def main() -> None: |
| """ Ksft boiler plate main """ |
| with NetDrvContEnv(__file__) as cfg: |
| ksft_run([test_ping], args=(cfg,)) |
| ksft_exit() |
| |
| |
| if __name__ == "__main__": |
| main() |