Reimport Tool: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
K (Spelling fixes.)
Zeile 38: Zeile 38:
Diese Datei kann auch über den Testsuite Browser erzeugt, gelesen und geändert werden.
Diese Datei kann auch über den Testsuite Browser erzeugt, gelesen und geändert werden.


;Wichtiger Hinweis !!
;Wichtiger Hinweis!
:Während des Reimports muss mindestens ein expecco Browser geöffnet sein ansonsten wird expecco verlassen und somit der Reimport abgebrochen! Dieses Fehlverhalten wird in der nächsten Version von expecco behoben sein. Ebenso kann der Reimport momentan nicht über die Kommandozeile ausgeführt werden.
:Während des Reimports muss mindestens ein expecco Browser geöffnet sein ansonsten wird expecco verlassen und somit der Reimport abgebrochen! Dieses Fehlverhalten wird in der nächsten Version von expecco behoben sein. Ebenso kann der Reimport momentan nicht über die Kommandozeile ausgeführt werden.



Version vom 20. Februar 2018, 13:59 Uhr

Dieses Werkzeug erlaubt es dem Benutzer seine Bibliotheken auf den aktuellsten Stand zu bringen. Dabei definiert der Benutzer eine Menge von Bibliotheks-Dateien die auf Aktualität überprüft werden und gegebenenfalls zusätzliche Bibliotheken die für den Reimport mit herangezogen aber selbst nicht modifiziert werden. Das Reimport Tool entscheidet dann in welcher Reihenfolge diese Bibliotheken geladen, modifiziert und zurückgeschrieben werden. Dabei werden innerhalb einer Bibliothek nur die direkt zu reimportierenden Bibliotheken betrachtet und falls erforderlich reimportiert. Um zu garantieren, dass alle verschachtelten Bibliotheken auf dem aktuellsten Stand sind, müssen zuerst die direkt importierten Bibliotheken auf den neusten Stand gebracht werden. Dabei wird für den Reimport eine Reihenfolge der zu aktualisierenden Bibliotheken so festgelegt, dass zuerst die Bibliotheken aktualisiert werden, für die bereits aktuelle Bibliotheken zur Verfügung stehen. Im weiteren Verlauf werden nun diese aktualisierten Bibliotheken für den Reimport herangezogen.

Dabei kann der Benutzer entscheiden, ob die bereits aktualisierten Bibliotheken sofort nach dem jeweiligen Reimport überschrieben werden oder erst am Ende des ganzen Reimports (Alles oder Nichts).

Werden Bibliotheken mit der gleichen Funktionalität (FID) während des Reimports erkannt, werden diese zwar aktualisiert aber nicht für den Reimport in andere Testsuiten mit einbezogen, da keine Eindeutigkeit existiert!

Treten beim Reimport Fehler beziehungsweise Warnungen auf kann der Benutzer entscheiden wie diese zu behandeln sind. Es besteht die Auswahl zwischen Abbruch der zu reimportierende Bibliothek, der Testsuite oder dem ganzen Reimport. Im Falle einer Warnung kann der Benutzer diese ignorieren und mit dem Reimport fortfahren. Beim Abbruch des Reimports ist zu berücksichtigen, das falls man sich für das Überschreiben der Dateien erst am Ende des Reimports entschieden hat, alle bis dahin gemachten Änderungen verloren gehen!

Beim Laden der zu aktualisierenden Bibliotheken bzw. der zusätzlichen Bibliotheken für den Reimport kann der Benutzer zwischen einem Verzeichnis, einem Verzeichnis mit allen Unterverzeichnissen oder auch einer Datei, die die vollständigen Pfadnamen der Dateien enthält auswählen. Diese Datei kann über den Testsuite Browser oder auch vom Benutzer selbst angelegt werden. Dabei ist zu berücksichtigen, dass pro Zeile ein vollständiger Pfadname steht (Leerzeilen sind erlaubt).

Beispiel für einen Dateiinhalt, der gelesen und ausgeführt werden kann:

   C:\Pfad\Datei1.etc
   C:\Pfad\UnterOrdner\Datei2.etc
   C:\Pfad\UnterOrdner\Datei3.etc

Die angegebenen Pfadnamen unterliegen keiner Sortierung. Diese Datei kann auch über den Testsuite Browser erzeugt, gelesen und geändert werden.

Wichtiger Hinweis!
Während des Reimports muss mindestens ein expecco Browser geöffnet sein ansonsten wird expecco verlassen und somit der Reimport abgebrochen! Dieses Fehlverhalten wird in der nächsten Version von expecco behoben sein. Ebenso kann der Reimport momentan nicht über die Kommandozeile ausgeführt werden.


Das Werkzeug zum Reimport von Bibliotheken finden Sie unter Extras / Werkzeuge in der Menüleiste.


Einstellungen[Bearbeiten]

Die Einstellungen finden Sie unter Extras / Einstellungen.

Wie sollen Warnungen behandelt werden[Bearbeiten]

Öffne Browser
Warnungen werden in einem Fenster angezeigt; der Benutzer kann dann entscheiden wie er die Warnungen behandeln möchte (blockierend).
Überspringen der Testsuite
Die Aktualisierung der Testsuite wird abgebrochen und es wird mit der nächsten Testsuite fortgefahren. Die original Datei bleibt unverändert.
Überspringen der Bibliothek für den Reimport
Die gerade zu reimportierende Bibliothek wird übersprungen und es wird mit der nächsten zu reimportierenden Bibliothek in der Testsuite fortgefahren.
Warnungen ignorieren
Es wird kein Fenster bezüglich Warnungen geöffnet; der Reimport der Bibliothek wird als erfolgreich gewertet.
Reimport abbrechen
Abbruch des Reimports. Alle Änderungen die bis zu diesem Zeitpunkt nicht übernommen wurden gehen verloren (siehe dazu: 'Vorhandene Testsuite sofort nach dem Ändern überschreiben').

Wie sollen Fehler behandelt werden[Bearbeiten]

Öffne Browser
Fehler werden in einem Fenster angezeigt; der Benutzer kann dann entscheiden wie er die Fehlermeldungen behandeln möchte (blockierend).
Überspringen der Testsuite
Die Aktualisierung der Testsuite wird abgebrochen und es wird mit der nächsten Testsuite fortgefahren. Die original Datei bleibt unverändert.
Überspringen der Bibliothek für den Reimport
Die gerade zu reimportierende Bibliothek wird übersprungen und es wird mit der nächsten zu reimportierenden Bibliothek in der Testsuite fortgefahren.
Reimport abbrechen
Abbruch des Reimports. Alle Änderungen die bis zu diesem Zeitpunkt nicht übernommen wurden gehen verloren (siehe dazu: 'Vorhandene Testsuite sofort nach dem Ändern überschreiben').

Testsuite sichern[Bearbeiten]

Vorhandene Testsuiten überschreiben (Voreinstellung)
Nach Aktualisierung der Testsuiten werden die original Dateien überschrieben
In Ordner speichern
Die aktualisierten Testsuiten werden in einem definierten Ordner abgelegt, die originale Dateien werden nicht überschrieben!

Logdaten[Bearbeiten]

Dateinamen festlegen (optional)
Alle durchgeführten Operationen als auch Fehler und Warnungen werden während des Reimports in diese Log-Datei geschrieben.

Weitere[Bearbeiten]

Reduzierte Bibliotheken nicht reimportieren (Voreinstellung)
Reduzierte Bibliotheken werden nicht reimportiert.
Vorhandene Testsuite sofort nach dem Ändern überschreiben
Standardmäßig werden modifizierte Testsuite-Dateien erst am Ende des Reimports überschrieben. Wird der Reimport vorzeitig abgebrochen gehen alle Änderungen die bis zu diesem Zeitpunkt vorgenommen wurden verloren.

Laden von Testsuiten[Bearbeiten]

Zunächst wird der Benutzer aufgefordert, eine Liste der zu modifizierenden Testsuiten einzugeben. Nach dem Laden dieser Testsuiten kann der Benutzer zusätzliche Bibliotheken hinzufügen die für den Reimport verwendet selbst aber nicht modifiziert werden (z. B. die Standard-Bibliothek).


Zum Laden von Testsuiten werden folgende Optionen angeboten:

Öffnen
Handelt es sich bei der selektierten Datei um eine Testsuite, so wird ausschließlich diese Testsuite geladen.
Handelt es sich bei der selektierten Datei um ein Verzeichnis, so werden alle Testsuiten innerhalb dieses Verzeichnisses geladen.
Andernfalls wird davon ausgegangen, dass es sich bei Datei um eine Benutzer definierte Datei handelt, welche die vollständigen Pfadnamen der zu ladenden Testsuiten enthält.
Öffnen (rekursiv)
Laden aller Testsuiten innerhalb des selektierten Verzeichnis einschließlich aller Unterverzeichnissen (rekursiv).



Copyright © 2014-2024 eXept Software AG