[Allegro] Etwas zum Testen: "acon -j update.job" als Ersatz fuer UPDATE.EXE

Thomas Berger ThB at Gymel.com
Mo Mai 30 19:02:41 CEST 2011


Liebe Liste, lieber Herr Eversberg,

mit 11 Monaten Abstand habe ich nach srch.job nun auch update.job
so ueberarbeitet, dass es nun (vorbehaltlich der in den letzten
Tagen gemeldeten Detailprobleme) UPDATE.EXE ersetzen kann.

D.h. es werden moeglichst alle fuer UPDATE.EXE definierten Schalter
beruecksichtigt (Ausnahme: -S, gewisse Varianten von -R), stellenweise
dann aber doch ignoriert (-m1, -y, -z).

Ziel ist jedenfalls, vorhandene Aufrufe

%-P%\update -fmxy ....

ganz schematisch umsetzbar zu machen in

%-P%\acon -jupdate.job -fmxy ....

Allerdings bedient sich acon nicht so bereitwillig aus dem
Environment, folgende muessen ergaenzt werden, wenn der jeweilige
Schalter in der Ursprungszeile nicht angegeben war:
 -P%-P%

 -k%-k%

 -b%-D%\%-b%

(das geht auch programmatisch in .bat-Dateien)


Der Playback-Modus ist allerdings noch nicht fertig getestet und
daher derzeit stillgelegt.

[Nachricht an Herrn Eversberg: Durch konsequentes Auslagern von
Code ist es gelungen, update.job auf knapp unter 1000 Zeilen
zu begrenzen, damit ist er nur 3mal so aufgeblaeht gegenueber
dem "Original", bei srch.job letztes Jahr war ja ein Monitum,
dass es viermal mehr Zeilen als urspruenglich hatte]

Ich habe allerhand Tests zur Funktionsweise und zu Aufrufarten
vorgenommen, aber leider beileibe noch nicht systematisch
die Kompatibilitaet zu UPDATE.EXE durchgetestet. Vor dem
Einsatz im Produktivbetrieb wird daher ausdruecklich gewarnt,
allerdings bin ich dankbar fuer Hinweise auf Fehler und/oder
Abweichungen solcher Art, dass etwa das Ausgabeformat so stark
abweicht, dass vorhandene (insbbesondere automatische) Auswertungen
nicht mehr funktionieren.


Bekannte Abweichungen zu UPDATE.EXE

* acon-Gemaess ist auch das Update von .adt-Dateien moeglich
* Die Statistik am Ende von UPRO liefert konsistente Ergebnisse
* Die Statistik am Ende von UPRO sagt konstant: 0000 Schluessel
  geaendert
* Schalter --help, --debug, --verbose und --quiet
* Nicht vorgesehene Schalter gelten als Fehler
* Animation nach STDERR anders
* Details in UPRO anders (ausser der Schluss mit der Statistik)
* Datensatzwechsel in optionaler Ausgabedatei evtl. abweichend
  ("Neuer Datensatz", "Vorhandener Datensatz")
* -F darf auch als x/y angegeben werden, dabei x und y zwei
  /Dezimalzahlen/ fuer die Pause nach Schreibvorgaengen bzw.
  nach ignorierten Saetzen


viele Gruesse & viel Spass beim Testen
Thomas Berger


Download der aktuellen Testversion:
              http://svn.gymel.com/acxt-aconjob/srch.job
bzw. als .zip http://svn.gymel.com/acxt-aconjob/aconjobs.zip

SVN: https://svn.extra.gymel.com/repos/allegro/acxt/aconjob/trunk/
     http://svn.gymel.com/repos/allegro/acxt/aconjob/trunk/  (readonly)

SVN Browser: http://svn.gymel.com/viewvc/allegro/acxt/aconjob/trunk/


(dort liegt auch ein log2adt.job als Fingeruebung: log2alg.exe hat
aber den Vorteil, dass man anders als bei acon-basierenden Loesungen
nicht zunaechst eine funktionierende Datenbank zum passenden
Kategorienschema ausfindig machen muss, um die Datei umzuwandeln)



Mehr Informationen über die Mailingliste Allegro