# MARS dosutils tests This directory contains DOS-side regression and compatibility tests for `mars-dosutils`. The tests are grouped by feature so that Novell reference-tool checks and our own tool regressions stay separated but easy to compare. ## Directory layout | Directory | Purpose | | --- | --- | | `flag/` | File/directory attribute tests, Novell `NPUBLIC\FLAG` baseline and MARS `PUBLIC\FLAG` regression notes. | | `flagdir/` | Planned: directory-specific FLAG and recursive attribute tests. | | `grant/` | Planned: trustee grant tests. | | `rights/` | Planned: effective-rights and trustee readback tests. | | `map/` | Planned: MAP command and login-script mapping tests. | | `login/` | Planned: LOGIN/NLOGIN compatibility tests. | | `logout/` | Planned: LOGOUT/NLOGOUT compatibility tests. | ## Naming DOS-executed files should use 8.3 names. Keep Novell reference tests and MARS tests close together, but name them clearly. Suggested suffixes: - `*N.BAT` for Novell-only baseline tests using `NPUBLIC`/`NLOGIN`. - `*M.TST` or `*M.BAT` for MARS/dosutils tests using `PUBLIC`/`LOGIN`. - `*CMP.BAT` for comparison/helper scripts. ## Expected workflow 1. Run the Novell baseline test first. 2. Check the MARS NWE server log for the expected NCP path and completion codes. 3. Run or implement the matching MARS/dosutils regression test. 4. Keep notes in the feature directory `README.md`.