Commit graph

109 commits

Author SHA1 Message Date
Petr Menšík
f95d760c0f Prepare more separated zone processing 2025-04-07 18:45:23 +02:00
Petr Menšík
ce5efed7cb Fetch URI of pkcs11 object to contain both objects
Contain both type=private AND type=public object in URI provided by the
test. Both are required for correct operation of provider. Fetch correct
URI by using public object, then remove type=public part from the URI.
2025-04-01 14:25:55 +02:00
Petr Menšík
c789722fec Choose OpenSSL provider or engine automatically
Do not rely on manual configuration, choose engine usage for older
releases, but switch to provider on recent enough versions.
2025-03-31 15:19:52 +02:00
psklenar@redhat.com
0161c5854d real numbers from long term run 2025-03-28 09:10:01 +01:00
Petr Menšík
d6837c5fe0 Conditionalize usage of engine in a better way
Pass engine parameters only when appropriate for given version. Make it
simple to switch to provider or engine based testing.
2025-03-27 14:08:14 +01:00
Petr Menšík
404dbb9c4c Explicitly request pkcs11-provider 2025-03-24 23:27:44 +01:00
Petr Menšík
673709f10e Make test working with used engine 2025-03-24 23:16:53 +01:00
Petr Menšík
075c23ab29 Copy of delv test with modifications 2025-03-24 19:04:36 +01:00
psklenar@redhat.com
9b4f7282a7 install deps is not needed 2025-03-20 07:35:25 +01:00
psklenar@redhat.com
4093372ae5 init 2025-03-06 12:13:54 +01:00
psklenar@redhat.com
e68dd7d032 more attempts 2025-02-24 16:24:44 +01:00
psklenar@redhat.com
b770d06805 more attempts 2025-02-24 16:15:43 +01:00
psklenar@redhat.com
0876fb8523 more attempts 2025-02-24 16:12:38 +01:00
psklenar@redhat.com
a2d17d6302 debug 2025-02-24 14:29:31 +01:00
psklenar@redhat.com
fda456525c debug 2025-02-20 15:27:20 +01:00
psklenar@redhat.com
507f5e9dcd debug 2025-02-20 10:57:42 +01:00
psklenar@redhat.com
aee48bc0a0 debug 2025-02-20 10:17:46 +01:00
psklenar@redhat.com
ee6aa2c4a9 debug 2025-02-19 14:09:31 +01:00
psklenar@redhat.com
89d11f95ae debug 2025-02-19 13:32:25 +01:00
Petr Menšík
2acad4c11b Do not add a new user, use nobody 2025-02-15 03:33:20 +01:00
Petr Menšík
3efef0404f Add extra know to override default crypto-policy
On RHEL9 tests often fail just because SHA1 cannot be used, but is
expected there. Try to enable SHA1 when running test suite on RHEL9
automatically, allow environment to be used for other distributions.

Also do not chown complete root directory, as it break access via SSH
keys. Instead just allow anonymous user to enter $HOME, but not read
contents. Have ability to read just to build directory, that should be
enough.
2025-02-14 22:40:23 +01:00
Petr Menšík
2a1a95c6fe Check also signatures are only shown when DNSSEC is requested 2025-02-11 18:31:46 +01:00
Petr Menšík
395fa75647 Report non-DNSSEC infrastructure problem with details
Provide version of DNS server used and the platform, on which we are
running.
2025-02-11 16:46:49 +01:00
Petr Menšík
e55883b041 Use pipefail bash feature to show progress
Use tee to display current progress, while also keeping error status
from the pipeline to rlRun.
2025-02-11 15:37:47 +01:00
Petr Menšík
73d55d35b2 Use up to 8 cores when testing to make it faster
Allow changing it explicitly by CORES and MAXCORES variables.
MAXCORES=0 disables upper limit.
2025-02-11 15:37:47 +01:00
psklenar@redhat.com
cad06f5403 test has more debu log and sleep after restart 2025-02-04 15:58:42 +01:00
psklenar@redhat.com
067232634a debug log added 2025-02-03 19:05:34 +01:00
psklenar@redhat.com
cb6016a40e add into tier2 2024-09-19 13:31:58 +02:00
Petr Sklenar
012a2ce573 Merge #17 Changes to upstream test suite for 9.18 2024-09-05 14:10:10 +00:00
Petr Sklenar
37ecea1ae1 Merge #14 Move around some Sanity tests 2024-09-05 14:09:47 +00:00
Petr Menšík
c43a4c844a More changes to upstream test suite
Use smarter way to enable repositories present. List disabled
repositories and enable those we need.

Enable _with_SYSTEMTEST when installing build dependencies. Should help
with installing correct dependencies for each build directly from the
package spec.
2024-09-04 22:41:13 +02:00
Petr Menšík
678901e010 Require pytest, do not require databases on Fedora
Database were used by bind-sdb only, which is not built on Fedora
anymore. There are still some bind-dlz-* plugins, but even Postgresql is
not used anymore.
2024-09-04 20:11:10 +02:00
Petr Menšík
79139926a3 Changes to upstream test suite for 9.18
Make working test suite again for rawhide builds. Allow writing into
sourcedir of bin/tests/system also, because out of tree builds needs
that. They execute tests in source directory instead of build copy,
because test as directories are not recognized in build directory well.
That makes every part run in source directory instead.
2024-09-04 09:13:19 +02:00
psklenar@redhat.com
63ce40ab8d for plans for bind9.18 2024-08-26 16:08:33 +02:00
Petr Menšík
0c8bf1b395 Move around some Sanity tests
Test sharing adjust definitions by having it once per subdirectory in
Sanity. Separate named for bind testing, utils for just bind-utils
testing. With the same working also for other bind variants.
2024-08-07 10:16:28 +02:00
Petr Menšík
341c6a0695 Tune description and disable for alternative builds 2024-08-04 18:17:21 +00:00
Petr Menšík
e7c2fc2a14 Disable for rhel and centos
Only Fedora is passing now.
2024-08-04 18:17:21 +00:00
Petr Menšík
f22a72c076 Allow installation fail
Build is important, it may fail in some cases and be okay.
2024-08-04 18:17:21 +00:00
Petr Menšík
27bd4c448c Install external package builders on demand
If they are not in already enabled repositories, test dependency would
not be enough.
2024-08-04 18:17:21 +00:00
Petr Menšík
a8e1a0c048 Initial check for bind-dyndb-ldap
Make it easier to indicate whether bind-devel allows bind-dyndb-ldap to
rebuild.
2024-08-04 18:17:21 +00:00
Petr Sklenar
0b4c79d740 Merge #12 Introduce test checking iterative resolver 2024-08-04 18:16:52 +00:00
Ondrej Mejzlik
36a7999ab8 update ids 2024-06-20 19:39:16 +02:00
Petr Menšík
17d375dcc8 Move around some Sanity tests
Test sharing adjust definitions by having it once per subdirectory in
Sanity. Separate named for bind testing, utils for just bind-utils
testing. With the same working also for other bind variants.
2024-06-20 17:12:58 +02:00
Petr Menšík
9ca79d3fe0 Make delays configurable 2024-04-08 21:09:35 +02:00
Petr Menšík
9fff86a8ab Additional changes to accept first fail
When IPv6 is enabled but unavailable, it is possible it takes longer
time to make successful root priming queries. Accept initial issues.
2024-04-08 10:45:50 +02:00
Petr Menšík
f7aba615ec Give some time to server to initialize 2024-04-03 18:49:28 +02:00
Petr Menšík
d049194f6a Initial attempt to test resolution in iterative mode
Requires unrestricted DNS servers access.
2024-04-03 17:06:20 +02:00
Petr Menšík
c391126fc9 Additional improvements to caching dnssec forwarder
Try multiple starts of named. Trust anchor management might not properly
initialize keys. Ensure they work also after restarts.
2024-03-26 12:24:51 +01:00
Petr Menšík
ef374282fe Use next resolv.conf if first is is security-unaware
Check servers in the most preferred resolv.conf file. If it does not
contain security-aware servers, try next file. Only use fallback
addresses if none of detected servers works with DNSSEC.
2024-03-20 16:54:10 +01:00
Petr Menšík
34be987e9e Fix delv check 2024-03-20 14:28:49 +01:00