test(intégration): L2 éprouvé sous un plan d'optimiseur qui commande tout à fond (brief 4 T7)
La contre-épreuve E4 (L2 ne suspend plus la planification) ne mordait que par la ligne de trace : le plan en cache valait déjà 0 avant L2. Le test ramène l'optimiseur à 2000 / 3000 W et PAC forcée juste avant la coupure du compteur ; E4 mord désormais sur les consignes de repli. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
f8333f42f6
commit
fb017f87a7
@ -859,8 +859,13 @@ void TestRefOptimizer::testSafetyWinsOverTheOptimizer()
|
||||
QVERIFY2(delestee, qUtf8Printable(QJsonDocument::fromVariant(ligneL4.value("executed")).toJson()));
|
||||
|
||||
// L2 — compteur muet > 90 s : plus aucune stratégie, consignes de repli, même avec un
|
||||
// optimiseur vivant et un plan en cache.
|
||||
// optimiseur vivant et un plan en cache qui commande TOUT à fond.
|
||||
m_compteur->setStateValue("currentPhaseA", 0);
|
||||
m_surplusW = 9000;
|
||||
for (int k = 0; k < 3; ++k)
|
||||
cycle(t0.addSecs(120 + 30 * k));
|
||||
QVERIFY(m_arb->socketScheduler()->optimiseurAuDernierCycle());
|
||||
QCOMPARE(cleEtat(etatApplique()), cleEtat(avant));
|
||||
m_arb->evaluateMeterFreshness(t0.addSecs(300));
|
||||
QVERIFY(m_arb->degradedMode());
|
||||
m_arb->simulationCallUpdate(t0.addSecs(330));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user