blob: 73fbc74ec91b644cc3be358f919977d14d15e877 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
from reconfigure.configs import DHCPDConfig
from base_test import BaseConfigTest
class DHCPDConfigTest (BaseConfigTest):
sources = {
None: """
default-lease-time 600;
max-lease-time 7200;
subnet 10.17.224.0 netmask 255.255.255.0 {
option routers rtr-224.example.org;
range 10.0.29.10 10.0.29.230;
}
shared-network 224-29 {
subnet 10.17.224.0 netmask 255.255.255.0 {
option routers rtr-224.example.org;
}
pool {
deny members of "foo";
range 10.0.29.10 10.0.29.230;
}
}
"""
}
result = {
"subnets": [
{
"ranges": [
{
"range": "10.0.29.10 10.0.29.230"
}
],
"subnets": [],
"name": "10.17.224.0 netmask 255.255.255.0",
"options": [
{
"value": "routers rtr-224.example.org"
}
]
}
],
"options": []
}
config = DHCPDConfig
del BaseConfigTest
|