mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-22 06:28:11 +02:00
Moteur : corrections de relecture de la construction des arguments
buildServeArgs se disait pure, mais la traduction des drapeaux de chargement qu'elle appelle écrivait encore sur stderr quand un --load-mode dio tombait sur un moteur ancien. La note est désormais rendue comme les autres et affichée par cmdServe, au même rang qu'avant (avant la note NGL). - normalizeLoadFlags / downgradeLoadMode rendent la note au lieu de l'écrire. - Table de tests : cas dio sur moteur ancien (drapeau retiré, une note), et TestNormalizeLoadFlags vérifie que seul ce cas produit une note. - Aucun changement de ligne de commande. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
76f5697487
commit
03eb56aee3
3 files changed
+28
-9
No files matched your search
@@ -60,10 +60,15 @@ func TestNormalizeLoadFlags(t *testing.T) {
|
||||
}
|
||||
for _, c := range cases {
|
||||
t.Run(c.name, func(t *testing.T) {
|
||||
got := normalizeLoadFlags(c.in, c.supports)
|
||||
got, note := normalizeLoadFlags(c.in, c.supports)
|
||||
if !reflect.DeepEqual(got, c.want) {
|
||||
t.Fatalf("got %q, want %q", got, c.want)
|
||||
}
|
||||
// Seul « dio » abandonné sur un moteur ancien se signale : les autres
|
||||
// traductions gardent le sens demandé.
|
||||
if wantNote := c.name == "moteur ancien : dio abandonné"; (note != "") != wantNote {
|
||||
t.Fatalf("note = %q, attendue : %v", note, wantNote)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user