aboutsummaryrefslogtreecommitdiffstats
path: root/test/mandatory
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2017-10-18 16:25:11 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2017-10-18 16:25:11 +0300
commitb5f332c61b2912b4f048d5d2a38557dedfe7b5fb (patch)
tree6b5be248af039536f78c1a18ed6398baed79079d /test/mandatory
parentc12fcf17b7acf4a96baab153f5e0951ad58b1d8d (diff)
downloadawall-b5f332c61b2912b4f048d5d2a38557dedfe7b5fb.tar.bz2
awall-b5f332c61b2912b4f048d5d2a38557dedfe7b5fb.tar.xz
test: split to 4 cases
Diffstat (limited to 'test/mandatory')
-rw-r--r--test/mandatory/address.lua40
-rw-r--r--test/mandatory/filter-limit.lua84
-rw-r--r--test/mandatory/filter.json10
-rw-r--r--test/mandatory/no-track.json17
4 files changed, 0 insertions, 151 deletions
diff --git a/test/mandatory/address.lua b/test/mandatory/address.lua
deleted file mode 100644
index 8063154..0000000
--- a/test/mandatory/address.lua
+++ /dev/null
@@ -1,40 +0,0 @@
---[[
-Address match test cases for Alpine Wall
-Copyright (C) 2012-2017 Kaarle Ritvanen
-See LICENSE file for license details
-]]--
-
-
-util = require('awall.util')
-json = require('cjson')
-
-res = {}
-
-saddr = '10.0.0.1'
-daddr = '172.16.0.0/16'
-
-for _, izone in ipairs{false, 'A', 'B', {'B', 'C'}} do
- for _, ozone in ipairs{false, 'B'} do
- for _, src in ipairs{false, saddr, {saddr, '10.0.0.2'}} do
- for _, dest in ipairs{false, daddr, {daddr, '172.16.2.0/16'}} do
- for _, log in ipairs{false, true} do
- for _, action in ipairs{false, 'pass'} do
- table.insert(
- res,
- {
- ['in']=izone or nil,
- out=ozone or nil,
- src=src or nil,
- dest=dest or nil,
- log=log or nil,
- action=action or nil
- }
- )
- end
- end
- end
- end
- end
-end
-
-print(json.encode{filter=res})
diff --git a/test/mandatory/filter-limit.lua b/test/mandatory/filter-limit.lua
deleted file mode 100644
index a0bfc0b..0000000
--- a/test/mandatory/filter-limit.lua
+++ /dev/null
@@ -1,84 +0,0 @@
---[[
-Filter limit test cases for Alpine Wall
-Copyright (C) 2012-2017 Kaarle Ritvanen
-See LICENSE file for license details
-]]--
-
-
-util = require('awall.util')
-json = require('cjson')
-
-res = {}
-
-function add(limit_type, filter)
-
- for _, high_rate in ipairs{false, true} do
-
- local function add_limit(limit)
- for _, log in ipairs{false, true, 'none'} do
- for _, action in ipairs{false, 'pass'} do
- if not (high_rate and log and action) then
- table.insert(
- res,
- util.update(
- {
- [limit_type..'-limit']=util.copy(limit),
- log=log or nil,
- action=action or nil
- },
- filter or {}
- )
- )
- end
- end
- end
- end
-
- local count = high_rate and 150 or nil
- add_limit(count or 1)
-
- for _, interval in ipairs{false, 5} do
- for _, log in ipairs{true, false, 'none'} do
- local limit = {count=count, interval=interval or nil}
- if log ~= true then limit.log = log end
-
- add_limit(limit)
-
- if not high_rate then
- for _, name in ipairs{'A', 'C'} do
- limit.name = name
-
- for _, addr in ipairs{false, 'dest'} do
- limit.addr = addr or nil
-
- limit.update = nil
- add_limit(limit)
-
- limit.update = false
- add_limit(limit)
- end
- end
- end
- end
- end
- end
-end
-
-add('conn', {out='B'})
-add('conn', {['in']='_fw', out='B'})
-add('flow')
-add('flow', {['in']='A', out='_fw', ['no-track']=true})
-
-for _, name in ipairs{'A', 'B', 'C', 'D'} do
- table.insert(res, {['update-limit']=name})
-end
-
-for _, measure in ipairs{'conn', 'flow'} do
- for _, addr in ipairs{'src', 'dest'} do
- table.insert(
- res, {['update-limit']={name='A', measure=measure, addr=addr}}
- )
- end
-end
-
-print(json.encode{filter=res})
diff --git a/test/mandatory/filter.json b/test/mandatory/filter.json
deleted file mode 100644
index 3918b9b..0000000
--- a/test/mandatory/filter.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "filter": [
- {},
- { "action": "accept" },
- { "action": "drop" },
- { "action": "pass" },
- { "action": "reject" },
- { "action": "tarpit" }
- ]
-}
diff --git a/test/mandatory/no-track.json b/test/mandatory/no-track.json
deleted file mode 100644
index 4c0cd2e..0000000
--- a/test/mandatory/no-track.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "filter": [
- { "in": "_fw", "service": "http", "no-track": true },
- {
- "src": "172.16.0.0/16",
- "dest": "172.17.0.0/16",
- "service": "radius",
- "no-track": true
- },
- {
- "dest": "172.18.0.0/16",
- "service": "ssh",
- "no-track": true
- },
- { "out": "_fw", "service": "ipsec", "no-track": true }
- ]
-}