Commit Graph

177 Commits

Author SHA1 Message Date
DL6ER b37de5ce1a Add test for reporting blocking status correctly to pihole.log file.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-24 12:18:58 +02:00
DL6ER 685d4a7c5b Add tests for a third client that is member of an empty group. This client bypasses Pi-hole entirely as no adlists, exact or regex blacklists are enabled for it.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-19 18:55:41 +02:00
DL6ER 268312249a Run FTL in DEBUG_ALL mode to increase log verbosity during tests.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-19 18:18:34 +02:00
DL6ER 382e8dd43b Tests: add third client that does not block anything (tagged with an empty group)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-19 16:00:02 +02:00
DL6ER fe0ec848d4 Add per-client tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-18 20:53:51 +02:00
DL6ER 609e09ad5f Merge branch 'development' into new/internal-blocking
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-10 21:15:20 +02:00
DL6ER 06c885a150 Improve tests by testing only against our own testing domains instead of relying on the outcome of some formally randomly selected domains.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-09 22:07:15 +02:00
DL6ER c19067b6a3 Update gravity.db.sql to version 4
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-09 21:46:23 +02:00
DL6ER 429a71dd56 Improve tests by testing only against our own testing domains instead of relying on the outcome of some formally randomly selected domains.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-09 21:45:29 +02:00
DL6ER 62af161473 Tests: Do not rely on the non-existance of regexa.com
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-05 21:18:08 +02:00
DL6ER ad94faf196 Adjust tests now that we have one IP reply more.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-05 21:16:55 +02:00
DL6ER 0d450d9f31 We store the domains converted to lowercase so we should compare case-insensitive if we look for exact matches later.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-05 21:16:55 +02:00
DL6ER ca37be09a0 Adjust tests now that we have one IP reply more.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-04 20:40:02 +02:00
DL6ER b93d6ee13b We store the domains converted to lowercase so we should compare case-insensitive if we look for exact matches later.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-04 20:35:11 +02:00
DL6ER 97aad2fd17 Undo testing for blacklisted.com in the Top Domains.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-04 19:33:28 +02:00
DL6ER 2b5e778dd4 Display number of domain in gravity table as number of blocked domains in the API.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-04 18:57:52 +02:00
DL6ER b17d0579ad Ensure whitelist (exact + regex) has higher importance than gravity and blacklist.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-09-04 18:45:55 +02:00
DL6ER f3e8d23baf Merge branch 'development' into new/whitelist-regex-support
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-08-17 15:01:32 +02:00
DL6ER 5b4d88867f Merge branch 'development' into tweak/bbusy_timeouts
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-21 21:52:58 +02:00
DL6ER b21b551a52 Add busy timeout for database connections.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-21 21:43:03 +02:00
DL6ER be1b573a2a Rename regex blacklist trigger to tr_regex_blacklist_update.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-16 11:36:00 +02:00
DL6ER 8431914084 Add tests for: Reported architecture, reported build machine, and reported compiler (+version). The tests are adaptive and can test both the situation found on the CI as well as locally.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-15 17:17:56 +02:00
DL6ER d362a5eb27 Merge branch 'development' into new/whitelist-regex-support
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-14 22:50:53 +02:00
DL6ER 95be30dd83 Add test "Regex blacklist match + whitelist regex match is not blocked".
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-09 15:49:15 +02:00
DL6ER 43a2c9fc82 Adjust expected statistics as we query additional domains now.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-09 15:25:22 +02:00
DL6ER ea6cddb76e Added 8 new tests ensuring both whitelist exact and regex unblock regex as well as gravity domains as expected.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-09 12:27:24 +02:00
DL6ER c0eedd59db Rename table regex to regex_blacklist.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-08 21:12:43 +02:00
DL6ER b0838aaffa Temporarily disable regex debugging as it generated hundreds of thousands of messages during gravity import.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-07 22:59:51 +02:00
DL6ER d79891daaf New table is called regex_whitelist (at least for now).
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-07 22:52:23 +02:00
DL6ER fdff462fa4 Add support for regex filters for whitelisting.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-07 22:46:28 +02:00
DL6ER 8e0016e0bd Audit table has been renamed to domain_audit.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-07 21:24:47 +02:00
DL6ER 0c13693c57 Add test for domain auditing.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-06 10:10:05 +02:00
DL6ER c944705d52 Table auditlist has been renamed to domain_auditlist.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-06 09:34:50 +02:00
DL6ER 30357a5e5d Audit table name should be 'auditlog'
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-05 17:11:04 +02:00
DL6ER ec595e5b32 Fix incorrect INSERT statement in gravity.db test data.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-05 16:44:51 +02:00
DL6ER 9f127e9838 Fix incorrect INSERT statement in gravity.db test data.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-05 16:44:35 +02:00
DL6ER 67b5ec4f6b Add audit table to gravity.db schema
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-05 16:14:55 +02:00
Mark Drobnak eba1dcf6f4 Merge pull request #598 from pi-hole/tests/static_binary
Tests: Dependence on shared libraries and a specific interpreter
2019-07-04 18:11:22 -04:00
Mark Drobnak ef04fb3e00 Merge pull request #602 from pi-hole/tests/new/gravity.db_domain_groups
Implement changes due to core/#2803
2019-07-04 16:53:09 -04:00
DL6ER 62edeb2a5a Add a blacklisted domain that is disabled through a group association.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-04 22:19:56 +02:00
DL6ER a7f3f424aa Update gravity.db.sql to reflect the state of the merged core PR
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-04 22:08:25 +02:00
DL6ER 0d4f08dbd3 Clarify test description
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-07-04 16:14:10 +02:00
DL6ER 70de007f38 Don't insert version twice
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-06-27 18:53:28 +02:00
DL6ER 0a4c52ca36 Add group ID to adlists test data
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-06-27 18:49:15 +02:00
DL6ER a8d9890312 Add group ID to test data
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-06-27 18:48:33 +02:00
DL6ER 18ee6cbd87 Readd test data
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-06-27 18:45:42 +02:00
DL6ER 1fba041f94 Implement changes due to https://github.com/pi-hole/pi-hole/pull/2803
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-06-27 18:35:16 +02:00
DL6ER a44d594032 Merge branch 'development' into new/networktable_ip_neigh 2019-06-25 19:58:31 +02:00
DL6ER 0afc57fd15 Add detailed test description
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-06-24 17:06:58 +02:00
DL6ER ef01d67733 Quote environment variable name
Signed-off-by: DL6ER <dl6er@dl6er.de>
2019-06-19 17:49:25 +02:00