From 5825dcb0b5d6082322ae4d6e364a8c4d6f898b93 Mon Sep 17 00:00:00 2001 From: Federico Ceratto Date: Sat, 16 Mar 2019 18:51:26 +0000 Subject: Detect local "primary" IP address --- tests/untestable/network/README.md | 8 ++++++++ tests/untestable/network/stdlib/tnet.nim | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 tests/untestable/network/README.md create mode 100644 tests/untestable/network/stdlib/tnet.nim (limited to 'tests/untestable/network') diff --git a/tests/untestable/network/README.md b/tests/untestable/network/README.md new file mode 100644 index 000000000..173cf105f --- /dev/null +++ b/tests/untestable/network/README.md @@ -0,0 +1,8 @@ +This directory contains tests that require networking and cannot be run in CI. + +The tests can be run manually during development using: +```nim +./koch tests cat untestable/network/stdlib +``` + +The directory structure mimics tests/ diff --git a/tests/untestable/network/stdlib/tnet.nim b/tests/untestable/network/stdlib/tnet.nim new file mode 100644 index 000000000..cb0f38944 --- /dev/null +++ b/tests/untestable/network/stdlib/tnet.nim @@ -0,0 +1,16 @@ +discard """ +outputsub: "" +""" + +import net, nativesockets +import unittest + +suite "getPrimaryIPAddr": + test "localhost v4": + check getPrimaryIPAddr(parseIpAddress("127.0.0.1")) == parseIpAddress("127.0.0.1") + + test "localhost v6": + check getPrimaryIPAddr(parseIpAddress("::1")) == parseIpAddress("::1") + + test "v4": + check getPrimaryIPAddr() != parseIpAddress("127.0.0.1") -- cgit 1.4.1-2-gfad0