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
|
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 |
|
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 |
|
DL6ER
|
03c86f1074
|
Add tests for dependence on shared libraries and a specific interpreter.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-19 17:48:07 +02:00 |
|
DL6ER
|
725bfd240d
|
Use ?* as wildcard to match one or more characters. This accepts and IP address or hostname but rejects an empty response.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-19 15:03:55 +02:00 |
|
DL6ER
|
977f58b2df
|
Do not expect the local IP to be 127.0.0.1 (it could also be, e.g., 127.1.2.3). Change all tests to just expect something being printed here, may it be an IP address or even a hostname.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-19 14:52:58 +02:00 |
|
DL6ER
|
9ae9598912
|
Add comments into test suite.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-17 23:31:26 +02:00 |
|
DL6ER
|
1aee636815
|
Generalize tests to pass if FTL is able to resolve localhost
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-17 22:13:32 +02:00 |
|
DL6ER
|
b3fa8256f9
|
Also run tests using the 32 bit binary
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-17 21:21:40 +02:00 |
|
DL6ER
|
d38faa6059
|
Add test commands (commented) to Dockerfile
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-17 20:45:11 +02:00 |
|
DL6ER
|
b3398f5a9d
|
We should not assume a particular ordering on domains when the have been queried equally often + add busybox ls output as alternative solution for the permissions test.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-17 20:07:12 +02:00 |
|
DL6ER
|
ab7721b11a
|
Generalize tests so they can be run both in the Alpine-based x86_64-musl and in the Debian-based x86_64 containers.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-17 19:56:24 +02:00 |
|
DL6ER
|
c922835b72
|
Tests: Change schema of network table
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-16 21:18:23 +02:00 |
|
DL6ER
|
5f44b5b7bb
|
Tests: Added default value for lastSeen column in network_addresses table.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-16 12:21:23 +02:00 |
|
DL6ER
|
46ed609203
|
Tests: ALTER TABLE ... RENAME TO ... created a table using CREATE TABLE IS NOT EXISTS.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-16 11:06:12 +02:00 |
|
DL6ER
|
32185d9e49
|
Merge branch 'development' into new/networktable_ip_neigh
|
2019-06-16 10:14:36 +02:00 |
|
Mcat12
|
4345f12636
|
Merge branch 'development' into fix/pihole-FTL.db_mode
|
2019-06-15 20:52:19 -07:00 |
|
DL6ER
|
634f97a6fb
|
Update tests after having changed table schema
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-15 10:06:19 +02:00 |
|
DL6ER
|
7c7c47507c
|
Create PID and PORT files. The tests failed due to FTL warning not being able to create these files.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-15 07:53:59 +02:00 |
|
DL6ER
|
1115a57cfb
|
Change database owner to pihole:pihole in the tests.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-15 07:50:15 +02:00 |
|
DL6ER
|
2e7bd3e72d
|
Merge branch 'development' into fix/pihole-FTL.db_mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-15 07:49:38 +02:00 |
|
DL6ER
|
9c6a3199d7
|
Remove exception for running as root warning.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-15 07:47:51 +02:00 |
|
DL6ER
|
0c6603eeb4
|
Merge branch 'development' into tests/no_WARNING_ERROR
|
2019-06-15 07:47:15 +02:00 |
|
DL6ER
|
945734173a
|
Add test for successful creation of network_addresses table.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-14 19:56:24 +02:00 |
|
DL6ER
|
efd3ce8a1c
|
Explicitly specify shell in runuser command
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-12 21:24:44 +02:00 |
|
DL6ER
|
0ef1ef6193
|
Set shell of user pihole to nologin
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-12 21:16:05 +02:00 |
|
DL6ER
|
6bea624014
|
Fix matching single-quote
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-10 11:05:53 +02:00 |
|
DL6ER
|
66544bbe72
|
Explicitly search for : to avoid being triggered by the branch name
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-10 11:01:55 +02:00 |
|
DL6ER
|
fc9f0a8854
|
Also ignore "Starting pihole-FTL as user root is not recommended" warning
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-10 11:00:50 +02:00 |
|
DL6ER
|
e261c4fc22
|
Test against WARNING and ERROR messages in tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-10 10:55:23 +02:00 |
|
DL6ER
|
62153dbbf7
|
Tests are currently running as user root, will be addressed in a separate PR
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-10 10:37:37 +02:00 |
|
DL6ER
|
2e8e6b0c91
|
Run tests as user pihole
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-10 10:35:52 +02:00 |
|
DL6ER
|
420f58a79b
|
Add test for ownership and permissions of pihole-FTL.db given a restrictive umask on the testing system
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-10 09:56:14 +02:00 |
|
DL6ER
|
3d44cde9ed
|
Do not try to load the extension we removed
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-08 21:08:23 +02:00 |
|
DL6ER
|
80093c9ebf
|
Remove unused repo and update bats repo URL
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-08 21:03:24 +02:00 |
|
DL6ER
|
a3d75b3239
|
Use bats extension for test suite
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-08 21:02:14 +02:00 |
|
DL6ER
|
860c426cb2
|
Use sql extension for templte file
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-08 21:01:03 +02:00 |
|
DL6ER
|
e1286fe24c
|
Use generic not arch-dependent binary name
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-08 18:51:32 +02:00 |
|