Frage

Es ist ein bekannter Problem, dass das Ausführen von "Test" die Tests nicht wie diskutiert aufbaut hier .Wie vorgeschlagen, kann das Problem teilweise mit dem künstlichen Ziel-Check gelöst werden.Ich möchte wissen, wie ich das Gebäude von Tests erzwingen kann, wenn ich "Nächtlig machen".

was ich bisher gemacht habe:

generasacodicetagpre.

Jetzt "Scheck erstellen" baut ein Läuft die Tests auf, aber "machen Sie night"

  • baut die Tests
  • Aktualisiert den Repo an ctest_nightly_start_time
  • baut alle anderen Ziele auf
  • leitet die (jetzt veralteten) Tests
War es hilfreich?

Lösung

Wenn Sie den Ausgang von

ansehen generasacodicetagpre.

Es erwähnt das All-Argument, "Wenn die Option All-Option angegeben ist, zeigt an, dass dieses Ziel dem Standard-Build-Ziel hinzugefügt werden soll, damit es jedes Mal ausgeführt wird."Sie müssen dieses Argument Ihres benutzerdefinierten Ziels hinzufügen, und das nächtliche Ziel läuft ein MAKE, um alles im Standard-Build-Ziel aufzubauen.Also sollte das folgende tun,

generasacodicetagpre.

Ihre andere Option wäre, ein benutzerdefiniertes CTEST-Skript zu schreiben, das Ihnen viel feinere körnige Kontrolle über den Build und Testen Ihres Projekts bietet.

Andere Tipps

Du hast recht, es war eigentlich mein eigener Fehler zum Anrufen:

generasacodicetagpre.

Die Lösung bestand darin, es in

zu ändern generasacodicetagpre.

und dann anrufen

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top