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
154 lines
3.3 KiB
Batchfile
154 lines
3.3 KiB
Batchfile
@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.
|