mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Add btest for succeeding/failing IPv4/IPv6 lookups
The existing tests happen to test only succeeding IP addresses.
This commit is contained in:
parent
975a6ae981
commit
1044f4db0d
3 changed files with 46 additions and 0 deletions
9
testing/btest/Baseline/core.mmdb.lookup/out.db
Normal file
9
testing/btest/Baseline/core.mmdb.lookup/out.db
Normal file
|
@ -0,0 +1,9 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
128.3.0.1, location, [country_code=US, region=<uninitialized>, city=Berkeley, latitude=37.751, longitude=-97.822]
|
||||
128.3.0.1, asn, [number=16, organization=Lawrence Berkeley National Laboratory]
|
||||
2607:f140::1, location, [country_code=US, region=<uninitialized>, city=Berkeley, latitude=37.751, longitude=-97.822]
|
||||
2607:f140::1, asn, [number=16, organization=Lawrence Berkeley National Laboratory]
|
||||
10.0.0.1, location, [country_code=<uninitialized>, region=<uninitialized>, city=<uninitialized>, latitude=<uninitialized>, longitude=<uninitialized>]
|
||||
10.0.0.1, asn, [number=<uninitialized>, organization=<uninitialized>]
|
||||
fc00::1, location, [country_code=<uninitialized>, region=<uninitialized>, city=<uninitialized>, latitude=<uninitialized>, longitude=<uninitialized>]
|
||||
fc00::1, asn, [number=<uninitialized>, organization=<uninitialized>]
|
9
testing/btest/Baseline/core.mmdb.lookup/out.nodb
Normal file
9
testing/btest/Baseline/core.mmdb.lookup/out.nodb
Normal file
|
@ -0,0 +1,9 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
128.3.0.1, location, [country_code=<uninitialized>, region=<uninitialized>, city=<uninitialized>, latitude=<uninitialized>, longitude=<uninitialized>]
|
||||
128.3.0.1, asn, [number=<uninitialized>, organization=<uninitialized>]
|
||||
2607:f140::1, location, [country_code=<uninitialized>, region=<uninitialized>, city=<uninitialized>, latitude=<uninitialized>, longitude=<uninitialized>]
|
||||
2607:f140::1, asn, [number=<uninitialized>, organization=<uninitialized>]
|
||||
10.0.0.1, location, [country_code=<uninitialized>, region=<uninitialized>, city=<uninitialized>, latitude=<uninitialized>, longitude=<uninitialized>]
|
||||
10.0.0.1, asn, [number=<uninitialized>, organization=<uninitialized>]
|
||||
fc00::1, location, [country_code=<uninitialized>, region=<uninitialized>, city=<uninitialized>, latitude=<uninitialized>, longitude=<uninitialized>]
|
||||
fc00::1, asn, [number=<uninitialized>, organization=<uninitialized>]
|
28
testing/btest/core/mmdb/lookup.zeek
Normal file
28
testing/btest/core/mmdb/lookup.zeek
Normal file
|
@ -0,0 +1,28 @@
|
|||
# @TEST-DOC: Test basic DB lookups for success/failure.
|
||||
#
|
||||
# @TEST-REQUIRES: grep -q "#define USE_GEOIP" $BUILD/zeek-config.h
|
||||
#
|
||||
# @TEST-EXEC: zeek -b %INPUT >out.nodb
|
||||
# @TEST-EXEC: btest-diff out.nodb
|
||||
# @TEST-EXEC: cp -R $FILES/mmdb ./mmdb
|
||||
# @TEST-EXEC: zeek -b %INPUT >out.db
|
||||
# @TEST-EXEC: btest-diff out.db
|
||||
|
||||
redef mmdb_dir = "./mmdb";
|
||||
|
||||
function do_lookups(a: addr)
|
||||
{
|
||||
print a, "location", lookup_location(a);
|
||||
print a, "asn", lookup_autonomous_system(a);
|
||||
}
|
||||
|
||||
event zeek_init()
|
||||
{
|
||||
# Succeeding calls:
|
||||
do_lookups(128.3.0.1);
|
||||
do_lookups([2607:f140::1]);
|
||||
|
||||
# Failing ones:
|
||||
do_lookups(10.0.0.1);
|
||||
do_lookups([fc00::1]);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue