Wir haben festgestellt, dass einige unserer automatischen Tests fehlschlagen, wenn sie um 00:30 Uhr ausgeführt werden, aber den Rest des Tages gut funktionieren. Sie scheitern mit der Meldung „gimme gimme gimme“ in stderr, was nicht erwartet wurde. Warum erhalten wir diese Ausgabe?
Akzeptierte Antwort:
Lieber @colmmacuait, ich denke, wenn Sie „man“ bei 0001 Stunden eingeben, sollte es „gimme gimme gimme“ ausgeben. #abba
@marnanel – 3. November 2011
äh, das war meine Schuld, ich habe es vorgeschlagen. Entschuldigung.
So ziemlich die ganze Geschichte steckt im Commit. Der Bewahrer des Menschen ist ein guter Freund von mir, und eines Tages vor sechs Jahren sagte ich scherzhaft zu ihm, dass, wenn man den Menschen nach Mitternacht anruft, es „gimme, gimme, gimme“ schreiben sollte “, wegen des Abba-Songs „Gib mir, gib mir einen Mann nach Mitternacht “:
Nun, er hat es tatsächlich eingebaut. Ein paar Leute waren amüsiert, als sie es entdeckten, und wir haben es bis heute größtenteils vergessen.
Ich kann natürlich nicht für Col sprechen, aber ich hatte nicht erwartet, dass dies jemals Probleme verursachen würde:Welche Art von Test würde beim Parsen der Ausgabe von man ohne angegebene Seite fehlschlagen? Ich nehme an, ich sollte nicht überrascht sein, dass schließlich einer auftauchte, aber es hat sechs Jahre gedauert.
(Die Commit-Nachricht nennt mich Thomas, was mein legaler Vorname ist, obwohl ich ihn online nicht oft verwende.)
Dieses Problem wurde mit Commit 84bde8: behoben Man läuft mit man -w
wird dieses Easter Egg nicht mehr auslösen.