Commit Graph

265 Commits

Author SHA1 Message Date
DL6ER f7035ddf3f Tests: Running a second instance is detected and prevented, FTL continues to work as expected afterwards
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-02-05 11:41:32 +01:00
DL6ER 886fe6d00b Merge pull request #1006 from pi-hole/update/sqlite_3.34.0
Update SQLite3 to 3.34.0
2021-01-14 21:02:02 +01:00
DL6ER 6294d2c27d Tests: Add SVCB and HTTPS as expected query types
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-12-31 10:39:07 +01:00
Fabian Preuß d1e849e650 Modified test for NS type
Signed-off-by: Fabian Preuß <preuss_fabian@gmx.de>
2020-12-27 21:13:44 +01:00
DL6ER 8327f62f22 Test for embedded SQLite3 shell available and functional
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-12-27 17:47:19 +01:00
DL6ER 7580a6f7b3 Adjust test for unknown argument to support the new format
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-12-09 21:52:30 +01:00
DL6ER 4b1a27b303 Use new stretch-based ftl-build:v1.8 containers
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-28 21:39:26 +01:00
DL6ER ed1d7160c4 Downgrade expected glibc version and expect that stretch does not build a v5TE binary explicitly (instead, it does v4T)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-28 21:34:50 +01:00
DL6ER 7e5f1b8dcc Remove buster-specific binary test output
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-28 21:20:31 +01:00
DL6ER 81b0eddebe Merge pull request #880 from pi-hole/new/super-clients
Add alias-clients
2020-11-19 23:22:52 +01:00
DL6ER b45fc4a56f Only print history debug messages when in debug mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-18 23:33:06 +01:00
DL6ER ec4043aa9c Download and install LUA script during test runs
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-18 23:17:17 +01:00
DL6ER 99a07ba57a Rename super-clients ---> alias-clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-15 19:09:48 +01:00
DL6ER 6f6ae518d2 Merge branch 'development' into new/super-clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-15 08:47:44 +01:00
DL6ER 063800df78 Merge branch 'development' into new/lua
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-10-26 18:53:14 +01:00
DL6ER b4029b1eac Add tests for ECS loopback ignoring
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-10-23 16:56:47 +02:00
DL6ER 7a1e031099 Use new armv4, armv5, armv6hf, armv7hf containers to build the corresponding binaries
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-10-14 07:28:34 +02:00
DL6ER 489b6f08f5 Merge branch 'development' into new/super-clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-09-27 22:04:59 +02:00
DL6ER 3e36a4a462 Merge pull request #890 from pi-hole/tweak/upload_log_to_tricorder
Upload FTL log to tricorder.pi-hole.net
2020-09-27 09:14:34 +02:00
DL6ER 196fca38ff Merge branch 'development' into new/super-clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-09-21 23:28:57 +02:00
DL6ER fd51a44e6f Upload FTL log to tricorder.pi-hole.net instead of printing directly into the container output
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-09-21 21:07:03 +02:00
DL6ER 714a2cc74e Merge branch 'development' into new/lua
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-09-03 21:41:55 +02:00
DL6ER f24642e426 Signals are not handled asynchroneously. Add additional delays in the tests to avoid them failing due to aksing too early for a result.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-09-03 20:52:47 +02:00
DL6ER 5afc6bf986 Tests: Test for correct import and assignment of super-client
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-12 19:34:58 +02:00
DL6ER afa0e4c3f0 Tests: Database has been updated to version 9
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-11 22:01:46 +02:00
DL6ER 251c62ff06 Tests: Tweak test to recognize new debug output format
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-11 07:06:03 +02:00
DL6ER 54f92dd16a Merge branch 'development' into new/mac_clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-11 06:53:58 +02:00
DL6ER 3803750d19 Tests: Need to test also for the interface being specified in the log
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-11 00:30:25 +02:00
DL6ER d3467daf44 Merge branch 'development' into new/tre-regex
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-11 00:21:33 +02:00
DL6ER 668ee9f83e Merge branch 'development' into new/mac_clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-11 00:18:54 +02:00
DL6ER 957ff0b3f8 Try to obtain MAC address from dnsmasq's cache (also ask the kernel) instead of only relying on the database content (may not be fully up-to-date)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-11 00:11:06 +02:00
DL6ER 6a9f9bb3bf Undo PTR blocking warning
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-11 00:06:55 +02:00
DL6ER 7195d50b43 Add tests for new ;querytype sanity check warnings.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:54:05 +02:00
DL6ER e201c8c98f Terminate running FTL instance (if any) before starting tests.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:53:32 +02:00
DL6ER 82fe722af9 Add tests for ";querytype=A", ";querytype=!A" and ";invert". Add explicit support for query type NS.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:52:30 +02:00
DL6ER 4317fc0d2f Tests: Test quiet regex-test mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:27:04 +02:00
DL6ER c02dfddebc Add quiet regex test mode for inclusion in pihole -q
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:27:04 +02:00
DL6ER d51224cb57 Mark get_regex_from_rowid as pure.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:25:49 +02:00
DL6ER 0aecef5b5c Tests: Add tests for useful error hints for incorrect regex.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:25:49 +02:00
DL6ER 4cb64d17f0 Tests: Bats ignored empty lines
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:25:49 +02:00
DL6ER 89960e3698 Make regex-text output more user-friendly
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:25:49 +02:00
DL6ER 66fa3190d3 Add 26 regex tests (following https://discourse.pi-hole.net/t/regex-engine-improvements/34751)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:25:49 +02:00
DL6ER 56aeab8cc6 The version of dig in the CI containers is too old for the option +cookie. Simulate the same with +ednsopt
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:09:59 +02:00
DL6ER e20e378c09 Tests: Simplify EDNS(0) tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:09:59 +02:00
DL6ER cab466415a Tests: EDNS(0) analysis
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-10 23:09:59 +02:00
DL6ER 211087dc66 Remove shm data sourcing. We will query such data through the API with Pi-hole v6.0
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-03 04:25:22 +02:00
DL6ER 8e222ad198 Test: pihole.query(0) returns details of the first query
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-03 04:16:00 +02:00
DL6ER 4ec514c5fc Test: Automatically loaded libraries
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-08-03 04:16:00 +02:00
DL6ER 2668a210fa Add additional_info column to test database (query table)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-07-29 16:42:47 +02:00
DL6ER 52af8e135b Merge branch 'release/v5.2' into new/mac_clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-07-29 12:21:12 +02:00