So werden ein Shell-Skript erneut ausgeführt, das mehrere Zeit fehlschlägt, wenn die fehlgeschlagene Antwort einen bestiLinux

Linux verstehen
Guest
 So werden ein Shell-Skript erneut ausgeführt, das mehrere Zeit fehlschlägt, wenn die fehlgeschlagene Antwort einen besti

Post by Guest »

Wir haben einige leicht schleppige Tests, die von Zeit zu Zeit fehlschlagen (wir suchen nach warum), aber sie versagen immer mit demselben Text, der in der Ausgabe erscheint. < /p>
wir Ich möchte die Tests mehrmals erneut ausführen, wenn sie fehlschlagen, und die Ausgabe enthält einen bestimmten Text, aber um nur zu fehlern, wenn die Tests ohne den bestimmten Text fehlschlagen. < /p>
Wir haben dies ausprobiert … < /P>

Code: Select all

docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty" &&
docker compose --project-directory ./app --env-file ./.env exec php vendor/bin/pest --coverage-clover=clover.xml | ack --passthru --color "The current node list is empty
< /code>
… was zum erneuten Durchführen der Tests gearbeitet hat, wenn sie mit dem passenden Text versagten.  Ich gehe davon aus Wenn und nur wenn, findet er den spezifischen Text in der Testausgabe nicht?  Oder gibt es einen anderen Befehl, der besser sein kann.  Tee 
vielleicht?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post