Update the DOS utilities and test suite with the current Novell comparison state. Validated/updated tool behavior: - improve CREATOR output by showing Novell-style attribute and rights masks - extend FLAGDIR handling with old NCP22 directory attribute read/write fallback paths - expand NDIR Novell-style formatting, filtering, /SUB handling, date output, DI/RI attribute display and richer metadata collection - adjust REVOKE output/grammar, recursive /SUBDIRECTORIES behavior and trustee update/delete paths to better match Novell tools - adjust SLIST header/output behavior for logged-in and logged-out cases - update README status to reflect the currently green/tested tools Test-suite changes: - add/refresh Novell comparison tests for CREATOR, NDIR, REVOKE and SLIST - update NCOPY tests and collection scripts for the current investigation state - refresh per-tool README files and top-level test documentation - keep MAP documented as still separately open NCOPY: - add the current NCOPY implementation and experimental NCP74/server-side-copy scaffolding - build ncopy.c so it stays compile-tested - keep NCOPY disabled in the NET multicall dispatch for now because the server-side-copy/open-handle path is still unsafe and needs further analysis Build: - include ncopy.c in the DOS utility build - drop the temporary MARS_DOSUTILS_VERSION define wiring from CMake
NCOPY tests
Automated NCOPY comparison tests for MARS NWE DOS tools.
NCOPY is a larger copy/metadata tool. The current test is designed to
capture Novell behaviour first and compare the Open Source DOS utility against
it before the implementation is completed.
Files
| File | Purpose |
|---|---|
NCPTSTA.BAT |
Automated Novell-vs-PUBLIC NCOPY comparison. Writes results to F:\NCMP. |
NCPTZIP.BAT |
Optional packer for F:\NCMP\NCPTSTA.ZIP. |
README_AUTO.md |
Older notes for the automated test. |
NCPTSTN.BAT |
Manual/pause-based NCOPY baseline test. |
NCPCMPN.BAT |
Manual repeat selected comparisons/output. |
NCPTSTM.TST |
MARS/dosutils regression notes/spec. |
Layout
NCPTSTA.BAT uses the same direction as the other tool tests:
| Directory | Meaning |
|---|---|
OUT |
command output from Novell NPUBLIC\NCOPY |
PUBOUT |
command output from Open Source PUBLIC\NCOPY |
POSTNOV |
resulting file state captured with Novell tools |
POSTPUB |
resulting file state captured with Open Source tools |
COMPARE.LOG |
FC comparisons for command output and resulting state |
Run
From a logged-in Supervisor session:
F:\NCPTSTA
Then inspect:
F:\NCMP\COMPARE.LOG
F:\NCMP\SUMMARY.TXT
Optionally pack the results:
F:\NCPTZIP
and upload:
F:\NCMP\NCPTSTA.ZIP
Current matrix
The automated comparison covers:
NCOPY /?NCOPYwith no arguments- single-file copy with
TO - copy of hidden/archive and read-only/archive files
/V/S/S /E/A /S/M /S, including source archive-bit readback- missing source
/Ewithout/S
The resulting destination/source state is checked with the already validated
FLAG, NDIR, and RIGHTS tools.