tests: add Novell DOS tool baseline suite
Add DOS-side baseline scripts for the Novell tools used to compare the reimplemented public utilities. The suite covers the current baseline set: MAP SLIST WHOAMI LOGIN / LOGOUT NDIR NCOPY FLAG FLAGDIR CREATOR RIGHTS GRANT REVOKE REMOVE It also includes supporting trustee, rights, rename, move, delete and file-operation tests. Each test writes reproducible output into a per-tool CMP directory and provides a matching ZIP helper for collecting the results. The ZIP helpers clean generated test trees afterwards so SYS: does not keep accumulating temporary directories. This is the Novell baseline layer only. A later change can extend the same scripts to run the full comparison cycle: NPUBLIC baseline -> PUBLIC implementation -> NPUBLIC control
This commit is contained in:
153
test/filer/FILPREN.BAT
Normal file
153
test/filer/FILPREN.BAT
Normal file
@@ -0,0 +1,153 @@
|
||||
@ECHO OFF
|
||||
REM FILPREN.BAT
|
||||
REM Novell-only FILER pre-test setup for MARS NWE.
|
||||
REM
|
||||
REM Run this first, then run NPUBLIC\FILER manually.
|
||||
REM After exiting FILER, run FILPOSTN.BAT.
|
||||
REM
|
||||
REM Testordner:
|
||||
REM F:\TFILE
|
||||
REM
|
||||
REM Vergleichsdateien:
|
||||
REM F:\TFILE\PRE\*.OUT
|
||||
REM F:\TFILE\POST\*.OUT
|
||||
REM
|
||||
REM Wichtig:
|
||||
REM Die Ausgaben werden per Redirect in Dateien geschrieben, damit
|
||||
REM FILPOSTN.BAT sie spaeter mit FC vergleichen kann.
|
||||
|
||||
CLS
|
||||
ECHO === FILPREN: Novell FILER Pre-Test ===
|
||||
ECHO.
|
||||
ECHO Schrittfolge:
|
||||
ECHO 1. FILPREN.BAT ausfuehren
|
||||
ECHO 2. NPUBLIC\FILER manuell starten
|
||||
ECHO 3. In FILER F:\TFILE pruefen/aendern
|
||||
ECHO 4. FILPOSTN.BAT ausfuehren
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P00: Testordner vorbereiten ===
|
||||
F:
|
||||
CD \
|
||||
|
||||
REM --- Clean generated test/result directories (contents only). ---
|
||||
IF EXIST TFILE\NUL DELTREE /Y TFILE\*.*
|
||||
IF NOT EXIST TFILE MD TFILE
|
||||
CD TFILE
|
||||
IF NOT EXIST PRE MD PRE
|
||||
IF NOT EXIST POST MD POST
|
||||
ECHO FILER TEST A > A.TXT
|
||||
ECHO FILER TEST B > B.TXT
|
||||
ECHO FILER KEEP > KEEP.TXT
|
||||
IF NOT EXIST SUBDIR MD SUBDIR
|
||||
ECHO FILER SUB C > SUBDIR\C.TXT
|
||||
CD \
|
||||
ECHO.
|
||||
ECHO Angelegt/geprueft:
|
||||
ECHO F:\TFILE\A.TXT
|
||||
ECHO F:\TFILE\B.TXT
|
||||
ECHO F:\TFILE\KEEP.TXT
|
||||
ECHO F:\TFILE\SUBDIR\C.TXT
|
||||
ECHO F:\TFILE\PRE
|
||||
ECHO F:\TFILE\POST
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P01: Alte Vergleichsausgaben loeschen ===
|
||||
DEL F:\TFILE\PRE\*.OUT
|
||||
DEL F:\TFILE\POST\*.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P02: Attribute normalisieren ===
|
||||
NPUBLIC\FLAG F:\TFILE\A.TXT N
|
||||
NPUBLIC\FLAG F:\TFILE\B.TXT N
|
||||
NPUBLIC\FLAG F:\TFILE\KEEP.TXT N
|
||||
NPUBLIC\FLAG F:\TFILE\SUBDIR\C.TXT N
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P03: Referenz-Attribute vor FILER setzen ===
|
||||
ECHO A.TXT: +H
|
||||
ECHO B.TXT: +RO
|
||||
ECHO KEEP.TXT: +A
|
||||
NPUBLIC\FLAG F:\TFILE\A.TXT +H
|
||||
NPUBLIC\FLAG F:\TFILE\B.TXT +RO
|
||||
NPUBLIC\FLAG F:\TFILE\KEEP.TXT +A
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P04: PRE-Ausgaben erzeugen ===
|
||||
ECHO Schreibe PRE\FLAGA.OUT
|
||||
NPUBLIC\FLAG F:\TFILE\A.TXT > F:\TFILE\PRE\FLAGA.OUT
|
||||
ECHO Schreibe PRE\FLAGB.OUT
|
||||
NPUBLIC\FLAG F:\TFILE\B.TXT > F:\TFILE\PRE\FLAGB.OUT
|
||||
ECHO Schreibe PRE\FLAGK.OUT
|
||||
NPUBLIC\FLAG F:\TFILE\KEEP.TXT > F:\TFILE\PRE\FLAGK.OUT
|
||||
ECHO Schreibe PRE\NDIR.OUT
|
||||
NPUBLIC\NDIR F:\TFILE > F:\TFILE\PRE\NDIR.OUT
|
||||
ECHO Schreibe PRE\DATES.OUT
|
||||
NPUBLIC\NDIR F:\TFILE /DATES > F:\TFILE\PRE\DATES.OUT
|
||||
ECHO Schreibe PRE\RIGHTS.OUT
|
||||
NPUBLIC\NDIR F:\TFILE /RIGHTS > F:\TFILE\PRE\RIGHTS.OUT
|
||||
ECHO Schreibe PRE\TRUST.OUT
|
||||
NPUBLIC\RIGHTS F:\TFILE > F:\TFILE\PRE\TRUST.OUT
|
||||
ECHO Schreibe PRE\TRUSTA.OUT
|
||||
NPUBLIC\RIGHTS F:\TFILE\A.TXT > F:\TFILE\PRE\TRUSTA.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P05: PRE-Ausgaben kurz anzeigen ===
|
||||
ECHO --- PRE FLAG A ---
|
||||
TYPE F:\TFILE\PRE\FLAGA.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P06: PRE FLAG B ===
|
||||
TYPE F:\TFILE\PRE\FLAGB.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P07: PRE FLAG KEEP ===
|
||||
TYPE F:\TFILE\PRE\FLAGK.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P08: PRE NDIR ===
|
||||
TYPE F:\TFILE\PRE\NDIR.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === P09: PRE DATES ===
|
||||
TYPE F:\TFILE\PRE\DATES.OUT
|
||||
ECHO.
|
||||
PAUSE
|
||||
|
||||
CLS
|
||||
ECHO === FILPREN fertig ===
|
||||
ECHO.
|
||||
ECHO Jetzt manuell starten:
|
||||
ECHO.
|
||||
ECHO NPUBLIC\FILER
|
||||
ECHO.
|
||||
ECHO In FILER:
|
||||
ECHO - zu F:\TFILE wechseln
|
||||
ECHO - A.TXT, B.TXT, KEEP.TXT, SUBDIR ansehen
|
||||
ECHO - Attribute/Informationen aendern, wenn moeglich
|
||||
ECHO - FILER verlassen
|
||||
ECHO.
|
||||
ECHO Danach ausfuehren:
|
||||
ECHO.
|
||||
ECHO FILPOSTN.BAT
|
||||
ECHO.
|
||||
Reference in New Issue
Block a user