]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
tests/config: add freebind test
authorTomas Krizek <tomas.krizek@nic.cz>
Wed, 11 Dec 2019 17:09:46 +0000 (18:09 +0100)
committerPetr Špaček <petr.spacek@nic.cz>
Fri, 20 Dec 2019 14:13:49 +0000 (15:13 +0100)
tests/config/meson.build
tests/config/net.test.lua [new file with mode: 0644]

index c0dff6a242495b6e11527d3679b497aaa4e49585..76761c68636fe231c5c5d4ce69603469aac43e5f 100644 (file)
@@ -1,6 +1,7 @@
 config_tests += [
   ['basic', files('basic.test.lua'), ['skip_asan']],
   ['cache', files('cache.test.lua'), ['skip_asan']],
+  ['net', files('net.test.lua'), ['config_net']],
   ['lru', files('lru.test.lua')],
   ['tls', files('tls.test.lua')],
   ['worker', files('worker.test.lua')],
diff --git a/tests/config/net.test.lua b/tests/config/net.test.lua
new file mode 100644 (file)
index 0000000..805d215
--- /dev/null
@@ -0,0 +1,10 @@
+local function test_freebind()
+       boom(net.listen, {'192.0.2.1', 50049},
+               'net.listen() without freebind should fail')
+       ok(net.listen('192.0.2.1', 50049, { freebind=true }),
+               'net.listen() with freebind succeeds')
+end
+
+return {
+       test_freebind,
+}