tests: document AFP get-entry-id-from-name smoke coverage
All checks were successful
Source release / source-package (push) Successful in 49s
All checks were successful
Source release / source-package (push) Successful in 49s
Document the Linux smoke coverage for NCP 0x23/0x04 AFP Get Entry ID From Name after the path-backed implementation was verified. The same afp_entry_id_smoke tool now exercises both the older path-name probe and the name-based entry-id lookup. Record the --from-name examples for SYS:, SYS:PUBLIC, SYS:SYSTEM, and SYS:BURST, and note that the current implementation still returns stat-derived fallback Entry IDs until persistent CNID/AppleDouble mapping is available. Update TODO.md so the implemented AFP status matches the tested endpoints while keeping the remaining base-entry-id-relative lookup and persistent Mac namespace work tracked as follow-up.
This commit is contained in:
4
TODO.md
4
TODO.md
@@ -196,6 +196,10 @@ Current status:
|
||||
`tests/linux/afp_entry_id_smoke` and has been verified against `SYS:`,
|
||||
`SYS:PUBLIC`, `SYS:SYSTEM`, and `SYS:BURST` with stat-derived fallback
|
||||
entry IDs.
|
||||
- `AFP Get Entry ID From Name` is implemented for the same path-backed
|
||||
smoke mode. Linux smoke coverage uses `tests/linux/afp_entry_id_smoke --from-name`
|
||||
and has been verified against `SYS:`, `SYS:PUBLIC`,
|
||||
`SYS:SYSTEM`, and `SYS:BURST` with stat-derived fallback entry IDs.
|
||||
- `AFP Get File Information` is implemented for read-only path-based requests.
|
||||
Linux smoke coverage exists in `tests/linux/afp_file_info_smoke` and has
|
||||
been verified against `SYS:`, `SYS:PUBLIC`, `SYS:SYSTEM`, and `SYS:BURST`.
|
||||
|
||||
@@ -65,6 +65,35 @@ negative smoke test, use:
|
||||
For path-resolution negative tests, use `--allow-invalid-path` to accept the
|
||||
expected `0x9c` Invalid Path completion.
|
||||
|
||||
|
||||
### AFP Get Entry ID From Name
|
||||
|
||||
`afp_entry_id_smoke` can also exercise the WebSDK-documented NetWare AFP
|
||||
request:
|
||||
|
||||
```text
|
||||
NCP 0x2222/35/04 AFP Get Entry ID From Name
|
||||
```
|
||||
|
||||
Use `--from-name` to select this subfunction. The current mars_nwe
|
||||
implementation supports the same verified path-backed smoke mode as
|
||||
`AFP Get Entry ID From Path Name`: pass a raw `SYS:`-style path with directory
|
||||
handle 0 and base Entry ID 0.
|
||||
|
||||
Useful smoke cases for a standard MARS-NWE `SYS` volume are:
|
||||
|
||||
```sh
|
||||
./tests/linux/afp_entry_id_smoke --from-name -S MARS -U SUPERVISOR -P secret SYS:
|
||||
./tests/linux/afp_entry_id_smoke --from-name -S MARS -U SUPERVISOR -P secret SYS:PUBLIC
|
||||
./tests/linux/afp_entry_id_smoke --from-name -S MARS -U SUPERVISOR -P secret SYS:SYSTEM
|
||||
./tests/linux/afp_entry_id_smoke --from-name -S MARS -U SUPERVISOR -P secret SYS:BURST
|
||||
```
|
||||
|
||||
A successful reply prints the same 32-bit AFP Entry ID format as the path-name
|
||||
probe. Server-side diagnostics currently mark stat-derived temporary IDs with
|
||||
`fallback`; real base-entry-id-relative lookup still depends on persistent
|
||||
CNID/AppleDouble mapping.
|
||||
|
||||
## AFP File Information smoke test
|
||||
|
||||
`afp_file_info_smoke` sends the WebSDK-documented NetWare AFP file
|
||||
|
||||
Reference in New Issue
Block a user