- Clone all 5 Zonemaster component repos (LDNS, Engine, CLI, Backend, GUI) - Dockerfile.backend: 8-stage multi-stage build LDNS→Engine→CLI→Backend - Dockerfile.gui: Astro static build served via nginx - docker-compose.yml: backend (internal) + frontend (port 5353) - nginx.conf: root redirects to /es/, /api/ proxied to backend - zonemaster-gui/config.ts: defaultLanguage set to 'es' (Spanish) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
## BASIC03: The _Broken but functional_ test
|
|
|
|
### Test case identifier
|
|
**BASIC03** The _Broken but functional_ test
|
|
|
|
### Objective
|
|
|
|
The case where the delegation for a domain is too broken to be fully
|
|
tested but functional enough for simple web browsing should be detected.
|
|
This test should only be performed if the BASIC02 test has failed, in
|
|
order to explain why the domain seemingly works but otherwise is
|
|
untestable.
|
|
|
|
### Inputs
|
|
|
|
The label of the domain name to be tested.
|
|
|
|
### Ordered description of steps to be taken to execute the test case
|
|
|
|
1. Retrieve the IP addresses from the parent delegation using [Method 4](
|
|
../Methods.md#method-4-obtain-glue-address-records-from-parent). For name
|
|
server that are out-of-bailiwick, do separate recursive queries to retrieve
|
|
the IP addresses of those names.
|
|
2. An A query for the child domain name with the label 'www' prepended is
|
|
sent to each address from the input parameters, and the responses
|
|
recorded.
|
|
3. If no answer from the above queries contain any A record, this test
|
|
fails.
|
|
|
|
### Outcome(s)
|
|
|
|
If at least one recorded response contains at least one A record for the
|
|
requested name, this test succeeds.
|
|
|
|
### Special procedural requirements
|
|
This test should only be performed if the BASIC02 test has failed.
|
|
|
|
### Intercase dependencies
|
|
|
|
Only perform this test if BASIC02 fails.
|