Chaque test lance tools/etm-powersync-ref-optimizer en sous-processus (démarrage borné, échec en clair, jamais bloqué). - identité Q6 (banc restreint, passe confort seule) sur unix:// et tcp:// : ce que les mocks reçoivent au cycle i sous l'optimiseur == au cycle i-1 sous le rule-based seul, 36 cycles ; - chaque mode de défaut → la ligne du tableau §7, sur le banc complet, et le retour ; notifications une par transition ; slow : update() ≤ 1 ms ; - optimiseur 1.0 accepté ; traces rejouées sur un nouvel optimiseur : 0 divergence, puis mode deviate : divergence, code 1 ; L4 et L2 gagnent ; token recopié : nulle part ; - catalogue des codes émissibles identique à celui du moteur. 8 fonctions, 33 / 0, 54 s. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
44 lines
1.5 KiB
Prolog
44 lines
1.5 KiB
Prolog
# Brief 4 T7 — tests d'intégration de fin de lot (§3) : l'arbitre RÉEL, le serveur nymea et les
|
|
# mocks de la suite `simulation`, et l'optimiseur de référence RÉEL
|
|
# (tools/etm-powersync-ref-optimizer), lancé en sous-processus Python par chaque test.
|
|
#
|
|
# Suite À PART, comme `socketscheduler` : elle ne touche pas la référence `decisions`.
|
|
|
|
include(../common/common.pri)
|
|
include(../../../energyplugin/energyplugin.pri)
|
|
include(../../mocks/spotmarketprovider/spotmarketdataprovidermock.pri)
|
|
|
|
CONFIG += testcase
|
|
|
|
TARGET = etm-powersync-refoptimizer
|
|
|
|
DEFINES += ENERGY_SIMULATION
|
|
# Racine des sources : le test y trouve l'optimiseur de référence et l'outil de rejeu. Surchargée
|
|
# à l'exécution par $ETM_POWERSYNC_SOURCE_DIR (arbre mutant, arbre archivé).
|
|
DEFINES += ETM_POWERSYNC_SOURCE_DIR=\\\"$$clean_path($$PWD/../../..)\\\"
|
|
|
|
SIM = $$PWD/../simulation
|
|
INCLUDEPATH += $$SIM
|
|
|
|
RESOURCES += \
|
|
$$SIM/simulationresources.qrc
|
|
|
|
HEADERS += \
|
|
$$SIM/experience/energyexperienceenergymock.h \
|
|
$$SIM/experience/energyjsonhandler.h \
|
|
$$SIM/experience/energylogger.h \
|
|
$$SIM/experience/energymanagermock.h \
|
|
$$SIM/simulationbase.h \
|
|
$$PWD/../common/etm-powersync-fakeoptimizer.h
|
|
|
|
SOURCES += \
|
|
$$SIM/experience/energyexperienceenergymock.cpp \
|
|
$$SIM/experience/energyjsonhandler.cpp \
|
|
$$SIM/experience/energylogger.cpp \
|
|
$$SIM/experience/energymanagermock.cpp \
|
|
$$SIM/simulationbase.cpp \
|
|
testrefoptimizer.cpp
|
|
|
|
target.path = $$[QT_INSTALL_PREFIX]/bin
|
|
INSTALLS += target
|